@charset "UTF-8";
/* CSS Document */
/****** A L L G E M E I N  ******/
body,dd,div,dl,dt,form,h1,h2,h3,h4,input,li,ol,p,pre,th,td,ul { margin:0; padding:0;}
body {background:#fff; background-image:url(../img/bg.jpg); background-repeat:repeat-x;}
img { border:0; }
ol,ul { list-style:none; }
a:link {text-decoration:underline; color:#000;}
a:hover {text-decoration:underline; color:#000;}
a:visited {text-decoration:underline; color:#000;}
h1 {font-size:1.4em; padding-bottom:5px; padding-top:5px;}
h3 {padding-bottom:5px;}
fieldset {border:none;}

/****** C O N T E N T ******/
#inhalt {padding: 0px 5px 5px 5px; margin: 0 5px 0 5px; vertical-align:top;}
#inhalt h1 {font-size:1.25em; padding-bottom:5px; padding-top:5px;}
#inhalt ul {padding: 0px 0px 0px 15px; list-style:disc; font-size:0.9em;}
#inhalt td {vertical-align:top;}
#inhalt h3 a {text-decoration:none;}
#inhalt h3 a:hover {text-decoration:none;}
#inhalt h3 a:visited {text-decoration:none;}

/******  G R U N D S T R U K T U R  ******/
.projekt {border: 0.05em solid #000; margin-left:auto; margin-right:auto; margin-bottom:15px; width:810px; height:auto; font-size:0.9em; font-family:Arial, Helvetica, sans-serif;}
.kopf {margin-top:15px; width:100%;}
.navigation {width:100%; margin-top:0px;}
#rumpf {width:100%; border-collapse:collapse; height:auto; margin-top:20px;}
.rumpf_zeile {}
#hintergrundbild {background-image:url(../img/matthias_lauf.png); background-repeat:no-repeat;}

.fuss {width:100%; font-size:0.75em;}
.spacer {clear:both; margin: 0px 0px 0px 0px;}
.spacer_button {clear:both; margin: 10px 210px 10px 210px;}
.spacer_fuss {clear:both; margin: 10px 0px 5px 0px; border-top: 0.05em solid #000;}
.spacer2 {margin: 2px 5px 2px 5px;}
.spacer3 {margin: 2px 5px 2px 5px;}
#end {clear:both;}

.bodytext {margin:0px; padding:5px 5px 5px 0; font-size:0.9em;}
.spalte2 {}
.spalte2_1 {float:left; width:49.5%;}
.spalte2_2 {float:right; text-align:left; width:49.5%; }
.spalte3 {}
.spalte3_1, .spalte3_2, .spalte3_3 {display:inline; float:left; width:32%; padding:0 0.5% 0 0.5%;}
.aufloesung {clear:both;}

#main .box {width:600px; float:right; vertical-align:top; height:inherit;}
.box {margin:0px 0px 10px 0px; padding-top:5px;}
.rumpf_links {width:190px; vertical-align:top; margin-bottom:5px;}
.rumpf_content .rumpf_rechts {float:right; display:inline; width:184px; border-left:1px dotted #9fc30b; text-align:left; padding:5px 5px 5px 5px; vertical-align:top;}
.rumpf_content .rumpf_mitte_rechts {float:left; text-align:left; vertical-align:top; width:454px; height:inherit;}
.rumpf_content .rumpf_mitte {float:left; text-align:left; vertical-align:top; width:599px;}
.rumpf_mitte {min-height:550px;}

/****** L O G O  &  B A N N E R  &  S K Y S C R A P E R ******/
#logo {display:inline; padding: 0px 0 0px 5px;}
#banner {float:right; padding: 5px 5px 5px 0; position:absolute; left:-1000px;}
#skyscraper {width:160px; position:fixed; visibility:hidden;}

/****** N A V I G A T I O N   M A I N ******/
#navigation_main {display:inline; float:left; margin: 0px 0px 0px 4px; background:#fff; border:1px solid #000;}
.navigation_main_level1 {font-family:Arial, Helvetica, sans-serif;}
.navigation_main_level1_ende_links {width:1px;}
.navigation_main_level1_ende_rechts {width:1px;}
.navigation_main_level1_spacer {background-color:#000; height:21px; width:1px;}
.navigation_main_level1 a{text-decoration:none; font-size:0.9em; text-align:center; vertical-align:middle; padding-left:18px; padding-right:18px; padding-top:2px; padding-bottom:3px; color:#000;}
.navigation_main_level1 a:hover{text-decoration:none; color:#000;}
.navigation_main_level2 {background:#9fc30b; font-size:0.8em; height:20px; border-collapse:collapse; margin-top:2px; margin-left:1px; font-family:Arial, Helvetica, sans-serif; padding:0px 5px 0px 5px;}
.navigation_main_level2_spacer {border-left:1px solid #000;}
.navigation_main_level2_pkt {}
.navigation_main_level2_pkt a {text-decoration:none; color:#000; padding-left:5px; padding-right:5px;}
.navigation_main_level2_pkt a:hover{text-decoration:none;}
.navigation_main_level2_pkt_sub {border-bottom: 0.05em solid #000; padding-right:5px; padding-top:1px;}

/****** S P R A C H E  &  S U C H E ******/
#sprache, #suche {display: inline; float:right; padding: 0px 5px 5px 0; position:absolute; left:-1000px;}

/****** N A V I G A T I O N  L I N K S ******/
.navigation_links {padding: 3px 5px 10px 10px; vertical-align:top; color: #000; font-size:0.9em;}
.navigation_links p a, .navigation_links p a:hover {margin: 10px 0 7px 0px; padding:0 0 2px 0px; font-size:1.25em; color:#000; font-weight:bold; border-bottom:1px solid #9fc30b;}
.navigation_links a {text-decoration:none; display:block; margin-left: 0px; color: #000;}
.navigation_links a:hover {text-decoration:none; display:block; margin-left: 0px; color: #000; }
.navigation_links_level3 a {text-decoration:none; display:block; margin-left: 10px; color: #000;}
.navigation_links_level3 a:hover {text-decoration:none; display:block; margin-left: 10px; color: #000; }
.navigation_links_aktiviert a {color:#000; font-weight:bold;}

/****** L O G I N ******/
#login {padding: 0 0 5px 0px; vertical-align:top;}

/****** B U T T O N ******/
#button {padding: 0 5px 0px 5px; vertical-align:top; text-align:center;}
#button div {display:inline; padding:10px 15px 10px 15px;}

/****** F U S S N A V I G A T I O N   &   C O P Y R I G H T  ******/
#navigation_fuss {display:inline-block; float:left; width:33%; padding: 0px 0 5px 5px;}
#copyright {display:inline-block; float:right; width:33%; padding: 1px 5px 5px 0; text-align:right;}
#fuss_mitte {display:inline-block; text-align:center; padding: 2px 0 5px 0;}
#druck, #email, #pdf {display: inline; padding: 5px 5px 5px 0;}

/****** S I T E M A P ******/
.tx-flseositemap-pi1 {margin-left:10px;}
.tx-flseositemap-pi1 a:link {}
.tx-flseositemap-pi1 a:hover {}
.tx-flseositemap-pi1 a:visited {}
.tx-flseositemap-pi1 ul {list-style:none;}
.tx-flseositemap-pi1 ul li {padding-bottom:8px; font-size: 1em; font-weight:800; list-style:none; list-style:none;}
.tx-flseositemap-pi1 ul li ul li {margin-left:14px; padding-bottom:0px; font-size: 1em; font-weight:normal; list-style:none; list-style:none;}
.tx-flseositemap-pi1 ul li ul li ul li{margin-left:5px; list-style:none;}

