body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
margin:0px;
padding:0px;
text-align:center;
}
#rahmen {
width:980px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding:0px;
background-image:url(Bilder/hg-horizontal2.jpg);
background-repeat:repeat-x;
background-position: 0px 71px;
text-align:left;
}
#rahmen2 {
width:980px;
height:100%;
margin:0px;
padding:0px;
background-image:url(Bilder/hg-vertikal2.jpg);
background-repeat:repeat-y;
background-position: 70px;
position:relative;
}
#spalteLinks {
float:left;
width:86px;
margin:0px;
padding:0px;
}
.home {
width:60px; 
height:88px;
padding:0px 0px 0px 12px; 
position:relative;
margin:0px;
vertical-align:bottom;
}
.home a {
color:#FFFFFF;
text-decoration:none;
position:absolute;
bottom:1px;
padding:0px;
margin:0px;
font-weight:bold;
}
#fotoleiste {
width:70px;
height:428px;
margin:1px 0px 0px 0px;
padding:0px;
}

#content {
width:890px;
margin:0px;
padding:0px;
float:left;
}
#header {
margin:0px;
width:890px;
position:relative;
}
#logo {
width:565px;
height:130px; /*88px;*/
margin-left:70px;
float:left;
}
#logo img {
margin-left:107px;
margin-top:51px; /*9px;*/
border:0px;
}
#motiv {
width:232px; 
height:118px;
padding:0px; 
margin-top:0px;
text-align:right;
float:left;
visibility:hidden;
}
.kontakt {
position:absolute;
/*margin-top:1px;
margin-right:15px;
text-align:right;*/
left:20px;
top:71px;
padding:0px;
font-weight:bold;
z-index:10;
}
.kontakt a {
color:#FFFFFF;
text-decoration:none;
margin:0px;
padding:0px;
}
/*.strich {
color:#FFFFCC;
}*/
#breadcrumb {
margin-left:190px;
margin-bottom:6px;
font-size:0.8em;
clear:left;
}
#spalten {
	position:relative;
	clear:left;
	
}
#navi {
width:180px;
position:relative;
margin:0px;
padding:0px;
float:left;
border:1px solid #fff;
}

/*dynamisches Menü //////////////////////////////////////////////////////////*/
#menu {
list-style-type:none; 
padding:0px; 
margin:0px;
position:absolute; 
/*margin: 12px 0px 0px 20px;*/
top:0px;
right:12px;
width:150px;
float:left;
}
/*erste Unterebene*/
#menu ul {
list-style-type:none; 
padding:0; margin:0;
}
#menu li.sub, #menu li.subauswahl {
margin-bottom:12px;
font-size:1em;
font-weight:normal;
}
#menu li a:hover, #menu li a:focus {
color:#BE1E2D;
}
.menu_head {
cursor:pointer;
position: relative;
}
#menu li {
display:block; 
font-family:arial, sans-serif; 
font-size:1em; /*0.9em;*/ 
width:150px; 
font-weight:normal; 
cursor:pointer;
position:relative;
margin:6px 0px 6px 0px;
}
#menu li a {
color:#000; 
text-decoration:none;
}
#menu li.auswahl a, #menu li.subauswahl span a {
color:#BE1E2D;
}
#menu li ul.menu_body {
display:block;
padding:6px 6px 6px 6px;
border-top:1px solid #BE1E2D;
border-bottom:1px solid #BE1E2D;
}
/* Dynamisches Menü Ende -------------------------------------------------------------- */

.inhaltWrapper {
float:left;
width:530px;
position:relative;
}
#inhalt, #inhalt2 {
width:530px;
border:1px solid #BE1E2D;
min-height:425px;
position:relative;
}
*html #inhalt, *html #inhalt2 {
height:425px;
}
#inhalt h2, #inhalt2 h2 {
font-size:1.1em;
margin-top:20px;
margin-bottom:0px;
padding-left:30px;
padding-right:30px;
padding-top:0px;
padding-bottom:0px;
}
#inhalt h3, , #inhalt2 h3 {
font-size:1.0em;
margin-top:4px;
margin-bottom:0px;
padding-left:30px;
padding-right:180px;
padding-top:0px;
padding-bottom:0px;
/*width:320px;*/
}
#inhalt p {
padding-left:30px;
padding-right:180px;
padding-top:10px;
margin:0px;
/*width:320px;*/
}
#inhalt2 p {
padding-left:30px;
padding-right:30px;
padding-top:10px;
margin:0px;
}
#inhalt ul, #inhalt2 ul {
margin-top:8px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
/*width:320px;*/
}
#inhalt ul li, , #inhalt2 ul li {
margin-left:10px;
}
#inhalt a, #inhalt2 a {
color:#BE1E2D;
text-decoration:none;
}
#inhalt a:hover, #inhalt a:focus, #inhalt a:active, #inhalt2 a:hover, , #inhalt2 a:focus, , #inhalt2 a:active {
color:#BE1E2D;
text-decoration:underline;
}
#inhaltRechts {
float:right;
text-align:center;
width:160px;
margin:0px 0px 0px 0px;
/*border-left:1px solid #BE1E2D;*/
min-height:425px;
position:relative;
}
*html #inhaltRechts {
height:425px;
}
#inhaltRechts .kurzinfo {
position:absolute;
bottom:14px;
left:12px;
text-align:left;
width:136px;
}
#inhaltRechts .kurzinfo table {
margin:0px;
padding:0px;
}
#inhaltRechts .kurzinfo table td {
margin:0px;
padding:0px;
}
.smallText {
font-size: 0.8em;
}
.fenster {
margin:0px 0px 20px 50px;
width:100px;
border:1px solid #BE1E2D;
text-align:center;
float:left;
}
.fenster h3 {
margin-top:5px;
margin-bottom:5px;
padding:0px;
font-size:0.8em;
margin-left:auto;
margin-right:auto;
}
.fenster img {
border:0px;
margin-bottom:5px;
}
.fenster a {
color:#000000;
text-decoration:none;
font-size:0.8em;
}
.fenster span {
display:block;
margin:0px;
padding:4px;
font-size:0.8em;
}
.fenster span a, .fenster h3 a {
font-size:100%;
}
.fenster span a:hover, .fenster span a:focus, .fenster h3 a:hover, .fenster h3 a:focus {
color:#BE1E2D;
}
#footer {
}
#footer a {
color:#000000;
text-decoration:none;
}
#footer a:hover, #footer a:focus {
text-decoration:underline;
}

/* Inhalt Startseite ------------------------------------------------------------- */
#inhaltStart {
width:530px;
border:1px solid #BE1E2D;
min-height:390px;
position:relative;
}
*html #inhaltStart {
height:380px;
}
#inhaltStart h2 {
font-size:1.1em;
margin:20px 0px 0px 0px;
padding:0px 30px 0px 30px;
color:#BE1E2D;
}
#inhaltStart h3 {
font-size:1.0em;
margin-top:4px;
margin-bottom:0px;
padding-left:30px;
padding-right:180px;
padding-top:0px;
padding-bottom:0px;
color:#BE1E2D;
font-weight:normal;
/*width:310px;*/
}
#inhaltStart p {
padding:0px 180px 10px 30px;
margin:0px;
/*width:310px;*/
}
#inhaltStart #inhaltRechts {
padding-top:20px;
min-height:380px;
}
#inhaltStart #inhaltRechts img {
margin:7px;
border:1px solid #BE1E2D;
}

/* Formular Kontaktseite ----------------------------------------------------------- */

table.formular {
margin:0px 0px 0px 30px;
padding:0px;
}
table.formular td {
padding:8px 0px 8px 0px;
margin:0px;
}

