BODY { 
    margin: 0; 
    padding: 0; 
    color: black;
    background: #C0C0C0}
BODY.mobile { 
    margin: 0; 
    padding: 0; 
    background: #c0c0c0;
    
}

BODY, TD, TH, INPUT, SELECT {
    font-family: Arial, Helvetica, Verdana, sans-serif; 
    font-size: 11px;
}


.whitesheet { 
	background-color:#ffffff;
	position:relative;
	top:5px;
	left: 0px;
	right: 0px;
	width:1020px;
	height:100%
	}

.table_with_border {
    border: #9999cc 1px solid;
    margin-left: 0px;
    margin-right: 0px;
    }


#kaesten_rechts {
    padding-right: 0px;
    padding-left: 2px;
}

#kaesten_links {
    padding-right: 2px;
    padding-left: 0px;
}
#kaesten_mitte {
    padding-right: 2px;
    padding-left: 2px;
}
/* ---------- Kaesten rechts ---------- */
#kaesten_rechts .kasten,
#kaesten_mitte .kasten,
#kaesten_links .kasten {
    border: #9999cc 1px solid;
    border-top:1px solid #DC0000;
    margin-bottom: 4px;
    margin-top: 2px;
    width: 100%;
    position: relative;
}
#kaesten_rechts H3,#kaesten_mitte H3,#kaesten_links H3 {
    white-space: nowrap;
    margin: 0;
    padding: 0;
    }

#kaesten_rechts OL,#kaesten_mitte OL,#kaesten_links OL {
    list-style: inside decimal;
    padding-left: 4px;
    margin: 4px 4px 4px 4px;
    padding-right: 2px;
    white-space: nowrap;
}
#kaesten_rechts OL.ohne_zahl,#kaesten_mitte OL.ohne_zahl,#kaesten_links OL.ohne_zahl {
    list-style: none;
    padding-left: 1px;
    margin-left: 1px;
}
* HTML #kaesten_rechts OL.ohne_zahl LI {
    margin-left: -6px;
}
* HTML #kaesten_rechts LI.ohne_zahl {
    margin-left: -6px;
}
#kaesten_rechts LI.ohne_zahl,#kaesten_mitte LI.ohne_zahl,#kaesten_links LI.ohne_zahl {
    list-style: none;
}
#kaesten_rechts LI,#kaesten_mitte LI,#kaesten_links LI {
    margin-bottom: 0.3em;
    margin-left: 6px;
}

#text_box {
    margin-left: 6px;
    margin-right: 6px;
}
/* -------------------- Farbdefinitionen -------------------- */
A:link,
#kaesten_rechts A {
    color: #001956;
}
A:visited {
    color: #666666;
}
A:active {
    color: #cc0000;
}
/* background: #001956; ist blau */
#kaesten_rechts H3,#kaesten_mitte H3,#kaesten_links H3 {
    background: #001956;
    color: #ffffff;
    }
.kasten {
    background: #FFFFFF;
    }
#kaesten_rechts H3 A:hover,
#kaesten_rechts H3.aktiv,
#kaesten_rechts H3.aktiv A,
#kaesten_mitte H3 A:hover,
#kaesten_mitte H3.aktiv,
#kaesten_mitte H3.aktiv A,
#kaesten_links H3 A:hover,
#kaesten_links H3.aktiv,
#kaesten_links H3.aktiv A
{
    background: #003399;
    color: #ffffff;
}
#text_box {
color: #646464;
}
#text_box P {
    color: #646464
}
#text_box P.blocksatz {
    text-align: justify
}
#image {
	color: #646464;
	}
/* -------------------- Feste Schriftgroessen -------------------- */
#kaesten_rechts H3,
#kaesten_rechts OL,
#kaesten_mitte H3,
#kaesten_mitte OL,
#kaesten_links H3,
#kaesten_links OL {
    font-size: 14px;
    font-family: Arial, Helvetica, Verdana, sans-serif; 
    font-weight: bold;

}
#text_box P, SPAN {
    font-size: 12px;
}
#image {
	font-size: 10px;
	}
#image B {
	font-size: 11px;
	font-weight: bold;
	}
	
.headline {font-size: 28px; line-height: 26px; font-family: georgia, times, serif; padding-bottom: 6px; letter-spacing:-1px;}
.headline2 {font-size: 20px; line-height: 26px; font-family: georgia, times, serif; padding-bottom: 6px; letter-spacing:-1px;}

.lead {font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold}


/* -------------------- diverse ----------------------------------- */
.top-bg {
    background: #001956;
    color: #FFFFB4;
}
.top-navig-notselected {
    background: #ffffff;
    color: #001956;
    border-right:1px solid #DC0000;
    border-top:1px solid #DC0000;
    border-bottom:1px solid #DC0000;
    border-bottom:2px solid #DC0000;
    text-align: center;
    cursor: pointer;
}
.top-navig-selected {
    background: #001956;
    color: #ffffff;
    border-right:1px solid #DC0000;
    border-top:1px solid #DC0000;
    text-align: center;
}
.top-navig-empty {
    border-bottom:2px solid #DC0000;
}
.top-navig-empty-left {
	border-right:1px solid #DC0000; 
	border-bottom:2px solid #DC0000;
}

.text_light {
    font-size: 12px;
    font-family: Times New Roman, Arial, Helvetica, Verdana, sans-serif;     
    color: #FFFFFF;
}

.steuerung
{
	color: 				#0F5AC0;
	background-color: 		#808080;
	margin:			0px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
}
.button 
{
	font-family: 			Arial, Helvetica, sans-serif; 
	font-size: 			11px; 
	font-weight:			bold; 
	color: 				#FFFFFF;
	background-color: 		#000000; 
	text-decoration: 		none; 
	border-left:			1px solid white; 
	border-top:			1px solid white; 
	border-right:			2px solid white; 
	border-bottom:			2px solid white; 
	cursor:				pointer;
}
.button2
{
	font-family: 			Arial, Helvetica, sans-serif; 
	font-size: 			11px; 
	font-weight:			bold; 
	color: 				#FFFFFF;
	background-color: 		#000000; 
	text-decoration: 		none; 
	border-left:			1px solid white; 
	border-top:			1px solid white; 
	border-right:			1px solid white; 
	border-bottom:			1px solid white; 
	cursor:				pointer;
}

.button2_inverse
{
	font-family: 			Arial, Helvetica, sans-serif; 
	font-size: 			11px; 
	font-weight:			bold; 
	color: 				#000000;
	background-color: 		#FFFFFF; 
	text-decoration: 		none; 
	border-left:			1px solid white; 
	border-top:			1px solid white; 
	border-right:			1px solid white; 
	border-bottom:			1px solid white; 
	cursor:				pointer;
}
.navig_link_bold {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #000000; text-decoration: none; margin: 5px;}
.text10 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}

/* -------------------- NewsMap ----------------------------------- */

    .olPopup {
    	overflow:inherit;
min-width:200px;

    }
    .olPopupContent {
    	background: #ffffff;
    	min-width:190px;

    }
    .olPopupContent h2 {
    color:#0000;
    font-size: 12px;
	    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    }
    .newslist {
	    color:#000000;
	    font-size: 10px;
	    font-family: Arial, Helvetica, Verdana, sans-serif;
    }

