/* *********
*** Tags ***
********* */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 18px;
	background-color: #EEEEEE;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 18px;
}
h1 {
	font-size: 13px;
	font-weight: bold;
	color: #70B3CF;
}
h2 {
	font-size: 11px;
	font-weight: bold;
	color: #70B3CF;
}

/* ***********
*** Inhalt ***
*********** */
.zitat {
	font-size: 18px;
	font-weight: bold;
	color: #70B3CF;
	line-height: 24px;
	padding: 0px 0px 0px 20px;
}
.text_blau_klein {
	font-size: 10px;
	color: #70B3CF;
}
.text_grau_klein {
	font-size: 10px;
	color: #999999;
}

/* *************
*** Bereiche ***
************* */
/* *** Inhalt *** */
.balken {
	background-image: url(/web/_img/hintergrund/balken.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#inhalt_oben {
	position: relative;
}
#inhalt_unten {
	padding: 0px 20px 0px 0px;
	background-image: url(/web/_img/hintergrund/verlauf.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}

/* *** Footer *** */
.footer_klein {
	font-size: 10px;
	color: #666666;
	padding: 0px 10px 0px 10px;
}
.footer_klein_blau {
	font-size: 10px;
	color: #70B3CF;
	padding: 0px 10px 0px 10px;
}

/* *** Kartendetail *** */
#popinfo {
	position: absolute;
	width: 175px;
	height: 85px;
	padding: 3px 3px 0px 5px;
	background-image: url(/web/_img/hintergrund/popinfo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	visibility: hidden;
	z-index: 1000;
}
#popinfo .text {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 14px;
}
#popinfo .hinweis {
	font-size: 9px;
	color: #CCCCCC;
	line-height: 11px;
	margin: 10px 0px 0px 0px;
}

/* **************
*** Formulare ***
************** */
.form_text_grau {
	font-size: 10px;
	color: #CCCCCC;
	line-height: 18px;
}
.form_text_blau {
	font-size: 11px;
	color: #70B3CF;
	line-height: 18px;
}
a:link.formlink_blau, a:visited.formlink_blau, a:active.formlink_blau, a:hover.formlink_blau {
	font-size: 11px;
	color: #70B3CF;
	line-height: 18px;
	text-decoration: underline;
	border: none;
	background: none;
}
.formfeld {
	width: 210px;
	font-size: 11px;
	color: #999999;
	border: solid 1px #CCCCCC;
}
.formfeld_1 {
	width: 37px;
	font-size: 11px;
	color: #999999;
	border: solid 1px #CCCCCC;
}
.formfeld_2 {
	width: 160px;
	font-size: 11px;
	color: #999999;
	border: solid 1px #CCCCCC;
}

/* **********
*** Links ***
********** */
/* Standard */
a {
	color: #999999;
}
a:link {
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	border-bottom: 1px solid #70B3BF;
}
a:visited {
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	border-bottom: 1px solid #70B3BF;
}
a:active {
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	background-color: #E3EFF3;
	border-bottom: 1px solid #70B3BF;
}
a:hover{
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	background-color: #E3EFF3;
	border-bottom: 1px solid #70B3BF;
}

/* *** Sitelinks *** */
a:link.sitelink, a:visited.sitelink {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	border: none;
	background: none;
}
a:active.sitelink, a:hover.sitelink{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	border: none;
	background: none;
}

/* ***************
*** Navigation ***
*************** */
a:link.headernav, a:visited.headernav {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	border: none;
	/*background: none;*/
}
a:active.headernav, a:hover.headernav{
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	border: none;
	/*background: none;*/
}

/* *** Hauptnavigation *** */
#hauptnav {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#hauptnav ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#hauptnav li {
	display: block;
	float: left;
	line-height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background: none;*/
	list-style-image: none;
	list-style-type: none;
}
.hauptnavtrenner {
	display: block;
	float: left;
	line-height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-image: none;
	list-style-type: none;
}
#hauptnav a:link.hauptnav {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #70B3CF;
	/*padding: 0px 10px 0px 10px;*/
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	border: none;
}
#hauptnav a:visited.hauptnav {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #70B3CF;
	/*padding: 0px 10px 0px 10px;*/
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	border: none;
}
#hauptnav a:hover.hauptnav{
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	/*padding: 0px 10px 0px 10px;*/
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	background: none;
	background-image:url(/web/_img/navigation/hauptnav/hauptnav_aktiv.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
}
#hauptnav a:active.hauptnav {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	/*padding: 0px 10px 0px 10px;*/
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	background: none;
	background-image:url(/web/_img/navigation/hauptnav/hauptnav_aktiv.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
}
#hauptnav a.hauptnav_aktiv {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	/*padding: 0px 10px 0px 10px;*/
	padding: 0px 6px 0px 6px;
	text-decoration: none;
	background: none;
	background-image:url(/web/_img/navigation/hauptnav/hauptnav_aktiv.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: none;
}

/* *** Subnavigation *** */
#subnav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 110px;
	background-image: url(/web/_img/hintergrund/subnav.jpg);
}
#subnav ul {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#subnav li {
	display: inline;
	line-height: 23px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#subnav a:link.subnav, a:visited.subnav {
	display: block;
	font-size: 10px;
	color: #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	background: none;
	background-image:url(/web/_img/navigation/subnav/subnav_inaktiv.jpg);
	background-repeat: no-repeat;
	border: none;
}
#subnav a:hover.subnav, a:active.subnav  {
	display: block;
	color: #FFFFFF;
	background: none;
	background-image:url(/web/_img/navigation/subnav/subnav_aktiv.jpg);
	background-repeat: no-repeat;
	border: none;
}
#subnav a.subnav_aktiv {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: none;
	background-image:url(/web/_img/navigation/subnav/subnav_aktiv.jpg);
	background-repeat: no-repeat;
	border: none;
}

/* *** Subsubnavigation *** */
#subnav a:link.subsubnav, a:visited.subsubnav {
	display: block;
	line-height: 23px;
	font-size: 10px;
	color: #CCCCCC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	text-decoration: none;
	background: none;
	background-image:url(/web/_img/navigation/subnav/subsubnav_inaktiv.jpg);
	background-repeat: no-repeat;
	border: none;
}
#subnav a:hover.subsubnav, a:active.subsubnav {
	display: block;
	line-height: 23px;
	font-size: 10px;
	color: #A5CDDE;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: none;
	background-image:url(/web/_img/navigation/subnav/subsubnav_aktiv.jpg);
	background-repeat: no-repeat;
	border: none;
}
#subnav a.subsubnav_aktiv {
	display: block;
	line-height: 23px;
	font-size: 10px;
	color: #A5CDDE;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	background: none;
	background-image:url(/web/_img/navigation/subnav/subsubnav_aktiv.jpg);
	background-repeat: no-repeat;
	border: none;
}

/* ******************
*** Kundenbereich ***
****************** */
#inhalt_unten #reiternav {
	height: 25px;
}
#inhalt_unten #reiternav ul {
	padding: 0px;
	margin: 0px;
}
#inhalt_unten #reiternav ul li {
	float: left;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

#inhalt_unten #reiternavul li a,
#inhalt_unten #reiternav ul li a:link,
#inhalt_unten #reiternav ul li a:visited {
	display: block;
	width: auto;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
	background-color: #666666;
	border-top: solid 1px #70B3CF;
	border-right: solid 1px #70B3CF;
	border-left: solid 1px #70B3CF;
	border-bottom: none;
	padding: 0px 10px;
}
#inhalt_unten #reiternav ul li a:focus,
#inhalt_unten #reiternav ul li a:hover,
#inhalt_unten #reiternav ul li a:active,
#inhalt_unten #reiternav ul li a.aktiv {
	color: #666666;
	background-color: #FFFFFF;
	display: block;
}
#inhalt_unten #reiternav ul li a.aktiv {
	color: #666666;
	background-color: #FFFFFF;
	display: block;
}

#inhalt {
	border: solid 1px #70B3CF;
	padding: 10px;
}
.kundenformbutton {
	font-weight: bold;
	color: #666666;
	border: solid 1px #70B3CF;
	background-color: #FFFFFF;
	padding: 0px 0px;
}
#map {
	width: 405px;
	height: 405px;
}
#big_map_outer {
	position:absolute;
	display:block;
	border: solid 1px #70B3CF;
	background-color: #FFFFFF;
	width: 1000px;
	height: 720px; 
	top:-99999px;
	left: 50%;
	margin-left: -500px;
	z-index:100;
}
#big_map {
	width: 1000px;
	height: 700px;
}
