h1                        {color:#000000;}
h1.kolumnenrubrik         {color:#0089BF;}
h1.kolumnenrubriklinks    {color:#ffffff;}
h1.teaserrubrik           {color:#0089BF;}

.mediathek                {background-color:#ff0099; color:#ffffff;}
body                      {background-color:#ffffff;}


div.suchekurzerweg        {background-color: #003466;}
div.suchekurzerwegrandabstand {border-color: #003466;}
button.searchbutton {background-color:#003466;}

a.navigation              {color:#003466;}
a.navigationaktiv         {color:#003466;}
a.navigation:hover        {color:#003466;}
a.navigationaktiv:hover   {color:#003466;}
a.navheader               {color:#ffffff;}
a.navheader:hover         {color:#ffffff;}

/* Angaben fuer neue Listennavigation von Sven */

a.navigation div.lipunkt {position:relative; float:left;width:6px; height:6px; margin: 6px 4px 0px 0px; background-color:#C0C0C0; line-height:5px; font-size:5px; cursor:hand; visibility:visible;}

div.navigation1 div.lipunkt {background-color:#D9EDF5;}
div.navigation2 div.lipunkt {background-color:#EDF7FA;}
div.navigation3 div.lipunkt {background-color:#FFFFFF;}
div.navigation4 div.lipunkt {background-color:#FFFFFF;}

a.navigation:hover div.lipunkt {position:relative;float:left; width:6px; height:6px; margin: 6px 4px 0px 0px; background-color:#0089BF; line-height:5px; font-size:5px; cursor:hand; visibility:visible;}
a.navigationaktiv div.lipunkt {position:relative;float:left; width:6px; height:6px; margin: 6px 4px 0px 0px; background-color:#0089BF; line-height:5px; font-size:5px; cursor:hand; visibility:visible;}
a.navigationaktiv:hover div.lipunkt {position:relative;float:left; width:6px; height:6px; margin: 6px 4px 0px 0px; background-color:#0089BF; line-height:5px; font-size:5px; cursor:hand; visibility:visible;}

li.navi, ul.navi {list-style-type:none;list-style-position:outside;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

div.leftcontent {
    position:relative;
    float:left;
    top:0px;
    left:10px;
    width:420px;
    height:auto;
    font-size:0.75em;
    line-height:1.35em;
}
div.rightcontent {
    position:relative;
    float:left;
    top:0px;
    left:25px;
    width:330px;
    height:auto;
    font-size:0.75em;
    line-height:1.35em;
}

div.twitter {
	background-color:#ffffff;
}

sub, sup {
    line-height: 0px;
    font-size: 60%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* color:inherit funktioniert mit dem Mozilla nicht */

.teaser                   {background-color:#ffffff;}
.teaserLarge              {background-color:#ffffff;}

div.navigationhead        {background-color:#0089BF;}
div.navigation1           {background-color:#D9EDF5;}
div.navigation2           {background-color:#EDF7FA;}
div.navigation3           {background-color:#FFFFFF;}
div.navreiter             {background-color:#99D0E5;}
div.navreiteraktiv        {background-color:#0089BF;}

/* Zitatkasten */
div.kasten                {border: 1px solid #0089BF; background-color:#D9EDF5;}
div.kastenkopf            {background-color:#0089BF;}
div.kastenreiter          {background-color:#003466;}

div.slang_box, div.slang_box_large             {border: 1px solid #CC8798; background-color:#EBCFD6;}
.freeBorder 			{border: 1px solid #9A1031;}
.freefreeBackground		{background-color:#EBCFD6;}
hr.freeHr				{size:1px; color:#9A1031; border:1px solid #9A1031;}

div.picgallery {background-color:#0000FF;}
.activeBorder {border: 2px solid #9A1031;} /* gleich wie kolumnenreiter */
.inactiveBorder {border: 2px solid #EBCFD6;} /* gleich wie slangbox */
.aBhoch {border: 2px solid #CC8798;}   /* gleich wie slangbox rand */
.aBquer {border: 2px solid #EBCFD6;}   /* gleich wie slangbox */

/* Kolumnen */
div.kolumne               {background-color:#99D0E5;}
div.teaserkopf, div.kolumnenkopf          {background-color:#E0E0E0; color:#003466;}
div.teaserreiter, div.kolumnenreiter      {background-color:#0089BF;}
div.kolumnentitel {
	width:496px;
	height:25px;
	/*
	background-color:#6E92B9;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:1px 8px;
	*/
}
div.kolumnentitel2 {
	width:100%;
	height:22px;
	background-color:#003466;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:1px 8px;
}

div.kolumneninhalt2 {
	width:100%;
	background-color:#003466;
	color:#FFFFFF;
	font-size:11px;
	margin:0px;
	padding:0px 8px;
}

/* fuer die Bildergalerie */
div.picgallery {background-color:#99D0E5;} /* Hintergrund der Hochkantbilder, wie Rand der Slangbox */
.activeBorder {border: 2px solid #0089BF;} /* gleich wie kolumnenreiter */
.inactiveBorder {border: 2px solid #D9EDF5;} /* gleich wie slangboxinhalt */
.aBhoch {border: 2px solid #99D0E5;}   /* gleich wie slangbox rand */
.aBquer {border: 2px solid #D9EDF5;}   /* gleich wie slangbox */

/* neue Bildergalerie (mit grossen Bildern)*/
#picgallery {
    background-color:#DDDDDD;
}

#picgallerycolumn {
    background-color:#DDDDDD;
    color: #0089BF;
}

div.picgallerybutton {
	background-image: url('../images/pic_gallery_button.gif');
}

div.picgalleryheadnavi {
	background-image : url('../images/pic_gallery_back.gif');
    color:#0089BF;
}

div.picgallerythumbnail{
    background-color: #D9EDF5;
}
img.inactive {
	border: 2px solid #DDDDDD;
}
img.vertical {
	border: 2px solid #99D0E5;
}
img.active {
	border: 2px solid  #0089BF;
}

/* Farbklassen fuer frei waehlbare Hintergrundfarben */
#Hell                     {background-color:#EDF7FA;}
#Mittel                   {background-color:#D9EDF5;}
#Mittelblau               {background-color:#A2C1DD;}
#ReiterAktiv {
	background: #A2C1DD url(../images/hintergr_akt_reiter.jpg) repeat-x;
}
#Dunkel                   {background-color:#99D0E5;}
#Weiss                    {background-color:#FFFFFF;}
#Spezial2                 {background-color:#a3b8d3;}
#Spezial1                 {background-color:#6E92B9;}
#plzmessage, #plzmessagewk {
	position:relative;
	left:-30px;
	width:300px;
	text-align:right;
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#f0ff03;
}
.Hell                     {background-color:#EDF7FA;}
.Mittel                   {background-color:#D9EDF5;}
.Dunkel                   {background-color:#99D0E5;}
.Weiss                    {background-color:#FFFFFF;}
.Spezial2                 {background-color:#a3b8d3;}
.Spezial1                 {background-color:#6E92B9;}

#nomargin {
	margin:0px;
	padding:0px;
}

/* Angaben fuer neue Listennavigation von Sven */
div.navigation1 a.navigation li    {color:#D9EDF5;} /* inaktive Listenpunkte bekommen Farbe wie Hintergrund */
div.navigation2 a.navigation li    {color:#EDF7FA;} /* ein Ausblenden ist wegen der Browserkompatibilitaet */
div.navigation3 a.navigation li    {color:#FFFFFF;} /* nicht moeglich */
div.navigation4 a.navigation li    {color:#FFFFFF;} 

div.listnavi 			  {color:#003466;} /* Farbe des Textes muss in jeder Rubrik �berschrieben werden */
a.navigation ul li 		  {}	/* s.u. */
a.navigation:hover ul li  {color:#0089BF;} /* Farbe des aktiven Listenpunktes */
a.navigationaktiv ul li	  {color: #003466; text-decoration: underline;} /* Farbe des aktiven Listenpunktes */
a.navigationaktiv:hover ul li {color: #0089BF;} /* Farbe des aktiven Listenpunktes */

/* Fuss */
div.footertop             {color: #0089BF;}
div.footertop a, div.footertop a:active, div.footertop a:focus, div.footertop a:hover, div.footertop a:link, div.footertop a:visited {color:#0089BF;}

/* Farben fuer Kopf */
div.navlinkcardnachrichten  {background-color: #0089BF; height:21px;}
.headnavtrail             {background-color: #0089BF;}

.themennavlink 				{color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:10px; margin-top:10px;}
a.themennavlink				{color:#FFFFFF; text-decoration:none;}
a.themennavlink:hover		{color:#FFFFFF; text-decoration:underline;}

/* Navi */
div.navlinkcard {
    height: 23px;
    /*width: 78px;*/
    overflow: hidden;
    /*margin-top:1px;*/
    background-color: #003466;
    float: left;
    text-align: center;
}

div.themennavlinkcard {
    height: 23px;
    /*width: 78px;*/
    overflow: hidden;
    /*margin-top:1px;*/
    background-color: #E9E9E9;
    float: left;
    text-align: center;
}



ol.webdoev {
    margin:0px;
    padding:0px;
    text-indent:0px;

}
li.webdoev_item_normal, li.webdoev_item_odd {
    list-style-type:none;
    list-style-position:outside;
    margin:0px;
    position:relative;
    text-indent:0px;
}
.webdoev_date {
    font-weight:bold;
}

div.webdoev_item_normal{
  padding:5px;
  position:relative;
  background-color:#EBCFD6;
}

div.webdoev_item_odd {
  padding:5px;
  position:relative;
  background-color:#F5E7EA;
}
.headnavigationbox		{position:relative; left:0px; top:0px; width: 940px; height: 95px;}
.headnavemptybox		{width:940px; height:0px; margin-right:0px; margin-left:0px; }
.headclaimbox			{width:940px; height:50px; background-color:#FFFFFF;}
.headnavcardbox	{
	width:940px;
	height:22px;
	background-image:url(/website/images/kopfnavigation/nav_head_backround_cards.gif);
	background-repeat:repeat;
}

div.leftcontent li {color:red;}
div.rightcontent li {color:blue;}

.headnavtrail			{width:940px;}
div.surround			{width:939px;}
div.banneremptybox		{width:940px;}
div.footerall			{width:945px;}
div.footer 				{width:945px;}

/* tag clouds */
a.tagcloud              {line-height:25px;color:#FFFFFF;background-color:red;}
a.tagcloud:hover        {line-height:25px;background-color:#FFFFFF;color:red;}

#tagcloud_container_teens a.tagcloud {line-height:25px;color:#fafb07;background-color:#15b6bc;}
#tagcloud_container_teens a.tagcloud:hover {line-height:25px;color:#15b6bc;background-color:#fafb07;}

/* tag cloud container */
#tagcloud_container {
    height:166px;
    padding:5px;

}
/* Wird nur von gekko und opera interpretiert.
   hack, damit das verhalten gleich ist wie im ie */
html>body #tagcloud_container {
    height:auto;
    min-height:166px;
}

div.footerall			{width:945px;}
div.footer 				{width:945px;}
div.footerlineright		{width:730px; min-width:730px;}

a#current {background-color:#FFFFFF;}
#mitkasten a {font-weight:bold;font-size:11px;color:#FFFFFF;}


.navlinktrail 			{color:#FFFFFF; text-decoration:none; font-size:11px; margin-left:10px; margin-top:3px; float:left; display:inline;}
.navlinktrail a			{color: #FFFFFF; text-decoration: none;}
.navlinktrail a:hover	{color: #FFFFFF; text-decoration: underline;}

/* Landtagswahl 2007 */

div.quernavibox {
    width:940px;
}
div.quernavi {
    margin: 4px 0px 0px 10px;
    padding: 2px 0px 2px 0px;
}
div.topnavi {
    height: 15px;
    border-top:1px solid #E6E6E6;
    border-bottom:1px solid #E6E6E6;
}

div.subnavi {
    height: 10px;
    border: none;
    margin: 0px 0px 10px 10px;
    padding: 5px 0px 0px 0px;
}

a.quernavi {
	display: block;
    color:#6E94B8;
}
a.subnavi {
    color: #003466;
    font-size: 10px;
}
a.aktiv {
	color: #003466;
    text-decoration: underline;
}

ul.quernavi {
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 12px;
    font-size: 11px;
    font-weight: bold;
}

li.quernavi {
	float: left;
	margin: 0px 20px 0px 0px;
    display: inline;
}

div.boxlinkespalte {
    float: left;
    width: 430px;
    overflow: hidden;
}
div.boxrechtespalte {
    float: right;
    width: 509px;   /* 1px weniger als erlaubt, weil IE sonst umbricht */
    overflow: hidden;
}
div.linkespalte {
    margin-left: 10px;
    overflow: hidden;
}
div.rechtespalte {
    margin-left: 17px;
    overflow: hidden;
}

div.boxgesamtspalte {
    width: 939px;
    overflow: hidden;
}
div.gesamtspalte {
    margin-left: 10px;
    overflow: hidden;
}

div.contentbox {
    height: auto;
    width: 100%;
    font-size:0.75em;
    line-height:1.35em;
}

div.bginbox {
    background: url(../images/background.jpg) repeat-x;
    background-color: #E3EAF0; 
    padding: 10px 5px 5px 5px;
    margin-top: 5px;
}

div.nobginbox {
    background-color: #E3EAF0; 
    padding: 10px 5px 5px 5px;
    margin-top: 5px;
}

div.contentbox a { font-weight: bold; }
div.contentbox a:hover { font-weight: bold; }

div.umschaltseite {
	width:780px;
	height:500px;
	background:url(../images/background2.gif) repeat-x;
}

h1.ergebnis {color: white; font-size: 18px; margin: 0px 0px 10px 0px;}
h2.ergebnis {color: white; font-size: 16px; margin: 0px 0px 10px 0px;}
h2.ergebnis#titel {color: white; font-size: 14px; margin: 0px 0px 3px 0px;}
h3.ergebnis {color: white; font-size: 12px; margin: 0px 0px 5px 0px;}
h4.ergebnis { letter-spacing:0px; color: white; font-size: 11px; margin: 0px 0px 2px 0px; padding-left:10px; }
h4.ergebnis span {color: #BBB; font-size:11px; margin: 0px 0px 2px 0px;}
h4.ergebnis span a {color: white; font-size: 12px; margin: 0px 0px 2px 0px;}
h4.ergebnis span a:hover {color: white; font-size: 12px; margin: 0px 0px 2px 0px;}
table.ergebnis { background-color: transparent; border-collapse: separate; width: 95%; border-spacing: 1px;}
table.ergebnis th, table.ergebnis td {
    height: 25px;
    padding: 0px 2px;
    margin: 0px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    font-family:Verdana;
}
table.ergebnis th { background-color: #A2C1DD; color: #003466; text-align: center; }
table.ergebnis th.colhead { color: #003466; text-align: left; font-size: 12px;}
table.ergebnis th.wert2009 { color: #003466;  text-align: center;}

table.ergebnis td { color: #003466; text-align: center; font-size: 12px;}
table.ergebnis tr.hell td { background-color: #E1E9F0;}
table.ergebnis tr.dunkel td { background-color: #D2DEE9;}

table.ergebnis td.colhead { color: #003466; text-align: left; font-size: 12px;}
table.ergebnis td.colfoot { color: #003466; text-align: left; font-size: 12px;}
table.ergebnis tr.hell td.colhead { background-color: white;}
table.ergebnis tr.dunkel td.colhead { background-color: #E5ECF2;}

table.ergebnis td.wert2009 { color: #003466; font-size:11px; }
table.ergebnis td.wert2009diff { color: #003466; font-size:10px; }
table.ergebnis tr.hell td.wert2009 { background-color: white;}
table.ergebnis tr.dunkel td.wert2009 { background-color: #E5ECF2;}

div.ticker { border: 1px solid #A22727; margin-top: 5px; font-size: 11px; font-weight: bold;}
div.tickerhead { background-color: #A22727; color: white; width: 100%; padding: 2px 5px 2px 5px; }
div.tickertext { color: #A22727; padding: 5px; }

div.linkselect { background-color: #6E92B9; margin-top: 5px; font-size: 11px; font-weight: bold; color: white; }
div.linkselect select { color: #003466; font-weight: bold; width: 200px; height: 18px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
input.klickbutton { margin-left: 2px; margin-bottom: 2px; background-color: transparent; }

div.linkbox { margin-top: 5px; font-size: 11px; font-weight: bold; }
div.linkboxhead { background-color: #B9CADC; color: #003466; padding: 2px 5px 2px 5px; }
div.linkboxhead#gemeindelinks { line-height:17px; color: #6e92b9; padding: 5px; }
div.linkboxtext { background-color: white; color: #6e92b9; padding: 5px; }
span.ergebnisrot { color: #A22727; }

.mainbanner {
	margin-top:3px;
	margin-bottom:0px;
}

@media print {
	div.rightcontent {display:inline; visibility:inherit;}
    div.teaserabstand {display:none; visibility:hidden;}
    div.quernavibox {display:none; visibility:hidden;}
    div.mainbanner {display:none; visibility:hidden;}
    div.headnavigationbox {float:left;}
    div.mainbannerright {display:none; visibility:hidden;}
}
