/*** Document Styles ***/

body 
{ 
	margin: 4px; 
	background: #c7d6e8;
	/*#d9e4f0;
	/*#d4d0c8; grau mit streifen
	background-image: url(/img/dol_bg.gif); 
	*/
	color: #000;

	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center; /*IE*/
}

p,td 
{
	color: #000;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#adlink_skyskraper
{
   position: relative;
   width: 120px;
   height: 600px;
   float: left;
}

#dol2day
{
	/*position: relative;*/
	width: 772px;
	margin: 0 auto;
	padding: 0;
	text-align: left; /*IE*/
}

.popup 
{ 
	margin: 10px; 
	background-color: #fff;
	background-image: url(/img/1.gif);
}


a, a:link, a:visited
{ 
	color: #364675; 
	text-decoration: none; 
}
a:hover, a:active
{
	color: #364675; 
	text-decoration: underline; 
}






/*** Component Styles ***/


#werbung
{
	width: 468px;
	height: 60px;
	margin: 5px auto;
	background: #fff;
}

#werbung_bigsize
{
	width: 728px;
	height: 90px;
	margin: 5px auto;
	background: #fff;
}

#laufband
{
	width: 772px;
	height: 14px;
	margin: 5px auto;
	background: #fff;
	color: #000;
	font-size: 10px;
	font-style: italic;
	text-align: center;
}

#header
{
	position: static;
	width: 770px;
	background-color: #d8d8d8;
	padding: 1px 1px 0px;
	border-radius: 2em;
}

#footer
{
	width: 770px;
	background-color: #d8d8d8;
	padding: 0px 1px 1px;
	border-radius: 2em;
}

#main
{
	background-color: #d8d8d8;
}

#content
{
	background-color: #ffffff;
}

#navi
{
	background-color: #ebf0f7; /*#b5c8e1;*/
}


#footer  #sitemap
{
	width: 740px;
	background-color: #8ba7d0; /*#a3b9da;*/
	text-align: center;
	padding: 15px;
	border-radius: 0em 0em 1em 1em;
}


/* dol-Header */

#header  .row
{
	padding-right: 5px;
	text-align: right;
}

#header  #logo
{
	background-color: #d8d8d8;
}

#header  #row1
{
	background-color: #a3b9da;
	font-size: 10px;
	vertical-align: middle;
	height: 19px;
	border-radius: 1em 1em 0em 0em;
}

#header  #transition1
{
	background-color: #800000;
	color: #ffffff;
	font-size: 12px;
	padding: 2px;
	vertical-align: middle;
	float: left;
}

#header  #transition2
{
	background-color: #808000;
	color: #ffffff;
	font-size: 12px;
	padding: 2px;
	vertical-align: middle;
	float: left;
}

#header  #row2
{
	background-color: #8ba7d0;
	height: 19px;
}

#header  #row3
{
	background-color: #7395c6;
	height: 21px;
}

#header  #row4
{
	background-color: #5a81bc;
	height: 23px;
}

#header  #row5
{
	background-color: #4771ae;
	height: 20px;
	
	padding-left: 5px;
	padding-right: 5px;
}

#header  #row6
{
	height: 2px;
	
	background-color: #000;
}

#header  a,
#header  a:link, 
#header  a:visited 
{ 
	color: #fff; 
	text-decoration: none; 
}
#header  a:hover, 
#header  a:active
{
	color: #fff; 
	text-decoration: underline; 
}

#header  input,
#header  select
{
	font-size: 9px;
	border-style: solid;
	border-width: 0.5px;
}


#row1  a,
#row1  a:link, 
#row1  a:visited 
{ 
	color: #364675; 
	text-decoration: none; 
}
#row1  a:hover, 
#row1  a:active
{
	color: #364675; 
	text-decoration: underline; 
}

#row4  a.box
{
	font-size: 9px;
	font-weight: bold;
	color: #000;
	padding: 1px 3px;
    border:1px solid #33527d;
	text-decoration: none;
	background: #a3b9da;
}

#dpullmenue1,
#dpulltable1
{
	width: 100px;
}

#dpullmenue2,
#dpulltable2
{
	width: 75px;
}

#dpullmenue3,
#dpulltable3
{
	width: 150px;
}

#row4 .leeroben
{
	height: 1px;
}


#row4 .dpullmenue
{
	visibility: hidden; 
	position: absolute;
	z-index: 100;
	background: #a3b9da;
	border:1px solid #33527d;
	/*margin-top: 1px;*/
	padding: 0px;
}

.dpullmenue  td
{
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 9px;
	color: #000;
}

#row4  .border
{
	border-bottom:1px dotted #33527d;
}

#row4  a.pull,
#row4  a.pull:link, 
#row4  a.pull:visited
{
	font-size: 9px;
	color: #000;
	text-decoration: none;
}

#row4  a.pull:hover, 
#row4  a.pull:active
{
	font-size: 9px;
	color: #000; 
	text-decoration: underline; 
}




/*** dol-Boxes ***/

.boxHead
{
	background-color: #3f6399;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	text-align: center;
}

.boxBody
{
	background-color: #fff;
	color: #000;
	padding: 4px 4px 12px 4px;
	text-align: left;
}

.boxBodyHome
{
	background-image: url(/img/homebg.gif);
	color: #000;
	padding: 10px 10px 12px 10px;
	text-align: left;
}


#navi	.boxBody
{
	background-color: #ebf0f7;
	color: #000;
	padding: 4px 4px 12px 4px;
	text-align: center;
	font-size: 10px;
}



#navi	.logo
{
	padding: 0px;
	background-color: #ebf0f7;
}


#navi	.boxBodyLeft
{
	background-color: #ebf0f7; /* #fff; */
	color: #000;
	padding: 4px 4px 12px 4px;
	text-align: left;
	font-size: 10px;
}


.boxBodyForm
{
	background-color: #a3b9da;
	color: #000;
	padding: 4px;
	text-align: center;
	font-size: 10px;
}

#navi	form,
.boxBodyForm	form
{
	padding: 0px;
	margin: 0px;
}


#navi	td,
#navi	input,
.boxBodyForm	input,
.boxBodyForm	select,
.boxBodyForm	button
{
	font-size: 10px;
}

.boxNotice
{
	background-color: #ebf0f7;
	color: #000;
	padding: 2px 2px 5px 2px;
}

.boxHeadRed
{
	background-color: #3f6399;
	font-weight: bolder;
	color: red;
	padding: 4px;
	text-align: center;
}

.boxHead3 
{
	background-color: #33527d;
	color: #fff;
	padding: 2px;
}

#popup	.boxBody
{
	background-color: #ffffff;
	color: #000;
	padding: 0px;
	text-align: left;
}



/*** Start/Home)-Seite ***/

#HomeLeft,
#HomeLeft	.boxBody
{
	background-color: #ebf0f7;
}

#HomeCenter
{
	background-color: #ffffff;	
}

#HomeCenter  .boxHead
{
	background-color: #2e4870; /*#33527d;*/
}

#HomeCenter  .boxBody
{
	background-color: #fff;
	text-align: left;
}

.HomeLoginInput 
{
	border-style: solid;
	border-width: 0.5px;
	font: 10px Arial, Tahoma, Helvetica, Verdana;
	color: #000;
	background-color: #fff;
	width: 55px;
}

.HomeLoginButton
{
	background-color: #fff;
	border-style: solid;
	border-width: 0.5px;
	font: 10px Verdana, Arial, Tahoma, Helvetica;
	margin: 15px 0px;
}

.line1
{
	border-top: 1px solid #33527d;
	width: 149px;
	padding: 0px;
	margin: 0px;
}

/** Amazon-Link **/
a.buch_tipp:link,
a.buch_tipp:visited,
a.buch_tipp:active,
a.buch_tipp:hover	
{
	color: #CC6600;	
	text-decoration: none; 
	font-size: 11px;
}

/** Highscores **/
#HighscoreShow,
#HighscoreShow	td
{
	font-size: 10px;
}
#HighscoreShow	.header
{
	padding: 3px;
	font-weight: bold;
}

/** Kanzlerkandidaten **/

a.kk_header:link,
a.kk_header:visited
{
	font-weight:bold; 
	text-decoration: none; 
	color: #364675;
}

a.kk_header:active,
a.kk_header:hover
{
	font-weight:bold; 
	text-decoration: none; 
	color: green; 
}

.kk_table
{
	background-color:#FFFFFF;
	border:1px solid #5A81BC;
}

/*** Profil ***/

/*** Fonts & Colors ***/

.font8, .font8	td, .font8	a { font-size: 8px; }
.font9, .font9	td, .font9	a { font-size: 9px; }
.font10, .font10	td, .font10	a { font-size: 10px; }
.font11, .font11	td, .font11	a { font-size: 11px; }
.font12, .font12	td, .font12	a { font-size: 12px; }
.font14, .font14	td, .font14	a { font-size: 14px; }
.font16, .font16	td, .font16	a { font-size: 16px; }

/* listen */
.bgbox0 { background-color: #f2f2f2; }
.bglist0 { background-color: #fcfcfc; } /* #fff */
.bglist1 { background-color: #ececec; } /* #f7f3f7 */


.color0 { background-color: #000; }
.color1 { background-color: #33527d; }
.color2 { background-color: #3f6399; }
.color3 { background-color: #4771ae; }
.color4 { background-color: #5a81bc; }
.color5 { background-color: #7395c6; }
.color6 { background-color: #8ba7d0; }
.color7 { background-color: #a3b9da; } /* wie background row1 im header */
.color8 { background-color: #a5a5d6; }
.color9 { background-color: #b5c8e1; }
.color10 { background-color: #c7d6e8; }
.color11 { background-color: #ccc; }
.color12 { background-color: #d4d0c8; }
.color13 { background-color: #ebf0f7; }
.color14 { background-color: #ececec; }
.color15 { background-color: #f4f4f4; }
.color16 { background-color: #fcfcfc; }
.color17 { background-color: #fff; }

.color18 { background-color: #223a6a; }
.color19 { background-color: #f7f3f7; } /* $G_TBL_CLR_STD_ROW_EVEN_WHITE */
.color20 { background-color: #494b98; } /* in archiv-popup als header-back gefunden */
.color21 { background-color: #e7e7ff; } /* in archiv-popup als form-hintergrund gefunden */
.color22 { background-color: #d8d8d8; } /* grau-hintergrund für die linien */
.color23 { background-color: #2e4870; }

.fontcolor0 { color: #000; }
.fontcolor1 { color: #33527d; }
.fontcolor2 { color: #3f6399; }
.fontcolor3 { color: #4771ae; }
.fontcolor4 { color: #5a81bc; }
.fontcolor5 { color: #7395c6; }
.fontcolor6 { color: #8ba7d0; }
.fontcolor7 { color: #a3b9da; }
.fontcolor8 { color: #a5a5d6; }
.fontcolor9 { color: #b5c8e1; }
.fontcolor10 { color: #c7d6e8; }
.fontcolor11 { color: #ccc; }
.fontcolor12 { color: #d4d0c8; }
.fontcolor13 { color: #ebf0f7; }
.fontcolor14 { color: #ececec; }
.fontcolor15 { color: #f4f4f4; }
.fontcolor16 { color: #fcfcfc; }
.fontcolor17 { color: #fff; }


.error, 
.red
{
	color: red;
}




/* tools */


/* findet alle <font> tags * /
font, font *
{
	background-color: #00ff00; 
	border: 1px solid red;
}


/* findet alle <img>-tags ohne ALT="" * /
img { border: 2px solid red; }
img[alt] { border: 0px solid green; }

img[alt] { border: 1px solid green; }
img[alt=""] { border: 1px solid blue; }


*/







/* bisherige styles */

td.standard {
	font-size: 12px;
}
.ev { color:#006CD9; }
#row5 .ev { color: #fff; font-style: italic; }

  
#bbc1 { padding-left :60px; padding-right :60px;  }
#bbc2 { border-top-width:1px;  border-top-style:solid; border-bottom-width:1px;  border-bottom-style:solid;  border-color:#888888; padding-bottom :10px; padding-top :10px; }


/* td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; } 
.float { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }

.nav       {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav1       {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }

.navnolink {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #cccccc; }
*/





/*
.nav1 a:link    { color: #ffffff; text-decoration: none; }
.nav1 a:visited { color: #ffffff; text-decoration: none; }
.nav1 a:hover   { color: #ffffff; text-decoration: underline; }
*/

.bgdol { background-color: #a5a5d6; } /* Hintergrund dol-Logo */

.bg0 { background-color: #d4d0c8; }
.bg1 { background-color: #ffffff; }
.bg2 { background-color: #c7d6e8; }
.bg3 { background-color: #b5c8e1; }
.bg4 { background-color: #33527d; }
.bg5 { background-color: #ebf0f7; }
.bg6 { background-color: #000000; }

.tmenurow1 { background-color: #a3b9da; }
.tmenurow2 { background-color: #8ba7d0; }
.tmenurow3 { background-color: #7395c6; }
.tmenurow4 { background-color: #5a81bc; }
.tmenurow5 { background-color: #4771ae; }



.fg0 { color: #000000; }
.fg1 { color: #ffffff; }

.tablemain { background-color: #d8d8d8; }

.n0 { font-size: 9px; }
.n1 { font-size: 10px; }
.n2 { font-size: 11px; }
.n3 { font-size: 12px; }

.pad { padding: 4px 4px 4px 4px; }



.tabnotice {
	background-color: #EBF0F7;
	color: #000000;
	padding: 2px 2px 5px 2px;
}

.tabhead {
	background-color: #33527D;
	color: #ffffff;
	padding: 2px;
}
	

a#newPostingLink {
	color: #FFFFFF; 
	text-decoration: underline; 
	font-weight:bold;
}

span#newPostingSpan {
	float:right;
}

span#topic {
	float:left;
}

.tbButton {

float:left;
background:white;
border:1px solid #999;
width:auto;
height:18px;
color:#555;
font-family:Arial;
font-size:16px;
padding:0px 2px 0px 2px;
margin:0px 1px 4px 1px

}


.tbButton:hover {

color:#333;
cursor:default

}

/*  ====================
    Akkordeon
====================  */

#akkordeon {
width: 150px;
margin: 2px auto 0;

}

#akkordeon h2 {
font-size: 12px;
font-weight: normal;
text-shadow: 1px 1px 2px #ddd;
color: #000;
background: url(images/arrow-right.png) no-repeat right; 
}

#akkordeon h3 {
font-size: 11px;
font-weight: normal;
}



#akkordeon .title {
cursor: pointer;
box-shadow: 0 0 2px rgba(0,0,0,.75);
word-wrap: break-word;

padding: 1px 10px 1px;

margin-bottom: 5px;

border-top: 1px solid #878787;

background: rgb(163, 185, 218);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}



#akkordeon .content {
font-size: 11px;
display: none;
background: #ebf0f7;
padding: 6px 8px 6px;
word-wrap: break-word;
margin-bottom: 5px;}


/*  ==========================
    wenn Akkordeon offen
==========================  */


#akkordeon .open {
border-top: 1px solid #fff;
background: #fff;
}



#akkordeon .open h2 {
background: url(images/arrow-down.png) no-repeat right; 
}

/*  ====================
    Akkordeon2
====================  */

#akkordeon2 {
width: 100%;
margin: 2px auto 0;

}

#akkordeon2 h2 {
font-size: 12px;
font-weight: normal;
text-shadow: 1px 1px 2px #ddd;
color: #000;
background: url(images/arrow-right.png) no-repeat right; 
}

#akkordeon2 h3 {
font-size: 11px;
font-weight: normal;
}



#akkordeon2 .title {
cursor: pointer;
box-shadow: 0 0 2px rgba(0,0,0,.75);
word-wrap: break-word;

padding: 1px 10px 1px;

margin-bottom: 5px;

border-top: 1px solid #878787;

background: rgb(163, 185, 218);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}



#akkordeon2 .content {
font-size: 11px;
display: none;
background: #ebf0f7;
padding: 6px 8px 6px;
word-wrap: break-word;
margin-bottom: 5px;}


/*  ==========================
    wenn Akkordeon offen
==========================  */


#akkordeon2 .open {
border-top: 1px solid #fff;
background: #fff;
}



#akkordeon2 .open h2 {
background: url(images/arrow-down.png) no-repeat right; 
}

 #voting_legende {
	border-collapse: collapse;
	height: 76px;
 }
 
 #voting_legende td {
	 font-size: 10px;
	 color: #3c59ad;
	 width: 25%;
 }
 
 #voting_legende td img {
	 width: 20px;
	 height: 6px;
 }
 
 #voting_legende td:nth-child(2), #voting_legende td:nth-child(4) {
	 background: #eaecf0;
 }
 
 #voting_legende td:nth-child(1), #voting_legende td:nth-child(3) {
	 background: #f5f7fb;
 }