               { background-color:#ADD4FC; }
body           { margin:0px; padding:0px; font-size:0.8em; font-family:arial; color: #00264C; background-color:#ADD4FC; }
div, 
.padding       { margin:0px; padding:3px;  }
p              { margin:0px; padding:3px;  }
img            { margin:0px; border:1px solid #FFFFFF; font-size:0px; line-height:0px; }
h1             { font-size: 1em; font-weight: bold; line-height: 110%; padding:4px; margin:0px; background-color:#FFFFFF; color:#00264C; border-bottom: 1px solid #BBBBAA; }
h2             {	background:#002549 url(../pix/headline_bg_gradient.gif) repeat-x scroll 0 0; height:26px; line-height:23px;
                          overflow:hidden; padding:0 3px; color:#FFFFFF; margin:0px; font-size:1em; }               
h2 .icon, 
span.icon      { vertical-align:top; }
h2 .icon img   { position:relative; top:4px; margin-right:3px; vertical-align:top; }                
a              { color:#000000; text-decoration:underline; background-color: transparent; }
input, 
select, 
input[type="file"] { border:1px solid #00264C;  background-color:#FFFFFF; margin-bottom:4px; width:90%;  }
a:visited          { color:#000000; text-decoration:underline; background-color: transparent; }
input.button       { font-weight:bold; padding:2px; margin-top: 4px; font-size:0.8em; }

form div.label     { padding: 0px; display:block; font-weight:bold; margin:2px 0px; }
.bigTextForm       { background:#ADD4FC; margin:0pt; padding:4px; position:relative; }

.nopaddingbottom   { padding-bottom: 0px; }
.nopadding         { padding: 0px; }
.nopaddinghoriz    { padding-left: 0px; padding-right: 0px; }
.nopaddingvertic   { padding-top: 0px; padding-bottom: 0px; }
.nomargin          { margin: 0px; }
.nomarginbottom    { margin-bottom: 0px; }
.nomargintop       { margin-top: 0px; }
div.subnavi        { background-color:#cde5e5; color:#000000; border-top:2px solid #FFFFFF; }
.footer            { background-color:#F4F4EC; border-top:1px solid #002549; color:#000000; padding:4px }
.footer a:visited  { background-color:#F4F4EC; color:#000000; }
.footergradient    { background:#ADD4FC url(../pix/footer_bg_gradient.gif) repeat-x scroll center bottom; }
.last              { background-color:#002549; height:50px;}
.img_trenner       { margin: 2px 0px; padding:0px; font-size: 1px; }
.bold              { font-weight: bold; }
.black             { color:#000000; }
.center            { text-align: center; }
.clear             { clear:both; }
.logo              { border-bottom:0px solid #00264C; background-color:#FFFFFF; margin:0px; padding:3px 0px; font-size:1px; }  /* #CDE5E5 */
.logo img          { border:0px; }
.linkedimg         { font-size:1px; line-height:0px; }
.contentimage      { text-align: center; background-color:#ADD4FC; font-size:0px; line-height:0px; }
.contentimage img  { border:1px solid #FFFFFF; }
.w1                { background-color:#FEBFD0; }
.profil.w          { background-color:#FDA0B9; }
.profil.m          { background-color:#8EBEED; }
.quotations        { color: #E11111; padding-left:0px; }
.noborder          { padding:0px; margin:0px; }
.nowrap            { white-space:nowrap; }
.onlinetext        { color:#37A500; font-weight:bold; }
.line              { border-bottom: 1px solid #3369A0; padding:0px; margin:0px 0px; }
.line.w            { border-bottom: 1px solid #DE7490; }
.yes               { color: #E11111; background-color: transparent; text-decoration: none; font-weight:bold;  }
.no                { color: #3369a0; background-color: transparent; text-decoration: none; font-weight:bold;  }
.hot               { color: #E11111; background-color: transparent; font-weight:bold;  }
.not               { color: #3369a0; background-color: transparent; }
.notbig            { color: #3369a0; font-weight: bold; background-color: transparent; }
.banner            { padding:0px; background-color:#FFFFFF; }
.impressum         { color: #000000; text-decoration: underline; background-color:transparent; }
.subheadline       { background-color:#FFFFFF; border-top:1px solid #3369A0; border-bottom:1px solid #3369A0;  }
.subheadline.w     { border-top:1px solid #DE7490; border-bottom:1px solid #DE7490;  }
.text_lnk          { background-color:transparent; color:#000000; border-top:0px solid #FFFFFF; padding:0px 3px; }
.textleft          { text-align: left; }
.mainmenue         { margin-top:4px; background-color:#6DA6DF; border-top:1px solid #3369a0; border-bottom:1px solid #3369a0;  }
.mainmenue.nomargintop  { margin-top: 0px; }
.red               { color:#E11111 }
.spacer_top        { margin-top:4px; }
.spacer_bottom     { margin-bottom:4px; }
.proofed           { font-weight:bold; color:#FFFFFF; }

.content_schatten    { background-image: url(index-Dateien/sub_kasten.gif); background-repeat: repeat-x; }
.headline_schatten   { background-image: url(index-Dateien/schatten_top.gif); background-repeat: repeat-x; }
br+img	              { border:0px solid #666666; } 
.onlinetext a        { color:#37A500; font-weight:bold; }
.o2banner            { padding: 4px 0px 0px 0px; }
.o2banner a          { font-size:1px; margin:0px; padding:0px; line-height:0px; }
.o2banner img        { display:block; border:0px solid #FFFFFF; }
.errortext        { background: #FFEEEE url(../pix/icons/icon_error.png) center no-repeat; background-position: 2px 50%; border-top:2px solid #DB7655; border-bottom:2px solid #DB7655; color:#000000; padding:3px; padding-left: 22px; }
.errortextinline  { background: #FFEEEE url(../pix/icons/icon_error.png) center no-repeat; background-position: 2px 50%; border-top:2px solid #DB7655; border-bottom:2px solid #DB7655; color:#000000; padding:3px; padding-left: 22px; }
.infotext         { background: #F8FAFC url(../pix/icons/icon_info.png)  center no-repeat; background-position: 2px 50%; border-top:2px solid #B5D4FE; border-bottom:2px solid #B5D4FE; color:#000000; padding:3px; padding-left: 22px; }
.oktext           { background: #E1FFE0 url(../pix/icons/icon_ok.png)    center no-repeat; background-position: 2px 50%; border-top:2px solid #7FAB65; border-bottom:2px solid #7FAB65; color:#1A4301; padding:3px; padding-left: 22px; }
.hilfetext        { background: #fff6bf url(../pix/icons/icon_hilfe.png) center no-repeat; background-position: 2px 50%; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; color:#000000; padding:3px; padding-left: 22px; }

table.coolmenu { width:100%; border-spacing: 0px; margin-top:4px; border-top:1px solid #3369a0; border-bottom:1px solid #3369a0; }
table.coolmenu tr td { width:50%; vertical-align:top; background-color:#6DA6DF; padding: 2px 0px 2px 4px; }
table.coolmenu a     { color:#000000; text-decoration:underline; background-color: transparent; }
table.coolmenu a:visited { color:#000000; text-decoration:underline; background-color: transparent; }

.menu { border-top:1px solid #3369a0; border-bottom:1px solid #3369a0; background-color:#6DA6DF; margin-top:4px; }
.menu.nomargintop { margin-top: 0px; }

.captcha { padding-left:0px; }
.captcha img { border:0px; }


.checked { background:#C89843 url(../pix/button_checked.gif) repeat-x scroll left top; color:#FFFFFF; text-align:center; border-bottom:1px solid #9A6E21 }

.liste { padding:0px; }
.liste .row { border-bottom: 1px solid #3D7DBC; }
.liste .row.lastrow { border-bottom: 0px solid #3D7DBC; }
.liste .row.r1 { background-color: #6DA6DF; }

.icon img { position:relative; top:0px; border: 0px; }
span.icon img { vertical-align:top; }

.navigation                      { border-bottom:1px solid #3369a0; }
.navigation .ul.pagination       { margin: 0px; padding:0px; text-align:center; }
.navigation .ul.pagination .li   { display:inline;  }
.navigation .ul .li.prev-page, 
.navigation .ul .li.next-page, 
.navigation .ul .li.last-page, 
.navigation .ul .li.first-page   { margin:0px 2px; padding:0px 5px; background-color:#FFFFFF; border:1px solid #494949;  }
.navigation .ul .li.current-page { margin:0px 2px; padding:0px 5px; background-color:#E11111; border:1px solid #494949; color:#FFFFFF; }

.left           { float:left; }
.right          { float:right; }
.marginright    { margin-right: 5px; }
.durchschnitt   { font-size:14px; color:#E11111; font-weight: bold; }
.imghack        { font-size:0px; line-height:0px; }

/* printTeaser */
.teaser                     { text-align: center; background-color:#ADD4FC; color:#00264C; }
.teaser h2                  { margin-bottom:5px; }
.teaser .question           { font-weight:bold; padding-bottom:5px; }
.teaser .vote               { padding-bottom:5px; }
.teaser .links              { font-size: 14px; }
.teaser a.hot               { margin-right:10px; }
.teaser a.not               { margin-left:10px; }
.teaser a.hot:link          { color: #E11111; text-decoration: underline !important; }
.teaser a.hot:visited       { color: #E11111; text-decoration: underline !important; }
.teaser a.hot:focus         { color: #E11111; text-decoration: underline !important; }
.teaser a.hot:hover         { color: #E11111; text-decoration: underline !important; }
.teaser a.not:link          { color: #004488; text-decoration: underline !important; }
.teaser a.not:visited       { color: #004488; text-decoration: underline !important; }
.teaser a.not:focus         { color: #004488; text-decoration: underline !important; }
.teaser a.not:hover         { color: #004488; text-decoration: underline !important; }


/* nur bei Bild */ 
.bildfooter			{ background-color:#F7F7F7; margin-top:1px; font-weight:bold; }
.tac             { text-align:center; }
.bgdg            { background-color:#EAEAEA; }
.bglg            { background-color:#F7F7F7; }
.tst             { margin-top:1px; }
.rab             { color:#FF0000; font-weight:bold; }
.srlst           { border-top:1px solid #FF0000; }
.fsi             { border-bottom:1px solid #C7C7C7; border-top:2px solid #C7C7C7; color:#FF0000; text-align:center; }
.werbebanner			{ padding:0px; margin:0px; }
.onlinetext a    { color:#37A500; font-weight:bold; }

