html, body, * html #container {
height:100%;
}

body {
background:url(../images/body_bg.gif) repeat-y center 0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}

#navigation *,#kontakt_impressum * {
margin:0;
padding:0;
}

#container {
margin:0 auto;
width:972px;
min-height:100%;
background:url(../images/rechts.png) no-repeat right 0;	
}

#kontakt_impressum {
float:right;
margin:36px 28px 0 0;
display:inline;
}

#kontakt_impressum ul {list-style-type:none;}
#kontakt_impressum li {float:left;color:#C80023;}

#kontakt_impressum a {
color:#C80023;
font-size:10px;
margin:0 3px;
text-decoration:none;
font-weight:bold;
letter-spacing:1px;
}

#kontakt_impressum a:hover,#kontakt_impressum a.active {
text-decoration:underline;
}

#links {
float:left;	
margin-left:18px;
width:170px;
display:inline;
}

#logo {
float:left;
width:155px;
height:67px;
margin:30px 0 30px 8px;
background:url(../images/logo.jpg) no-repeat 0 0;
display:inline;
}

#logo a {
width:155px;
height:67px;
display:block;
}

#links_innen {
float:left;	
padding:0 0 0 14px;
display:inline;
}

#navigation ul {list-style-type:none;}

#navigation a,div.drucken a {
display:block;
width:131px;
height:19px;
line-height:19px;	
background:url(../images/navi.gif) no-repeat 0 0;
text-decoration:none;
font-size:10px;
font-weight:bold;
color:#3D3570;
padding:0 0 0 13px;
margin: 0 0 6px 0;
}

#navigation a:hover,#navigation a.active,div.drucken a:hover {
background:url(../images/navi_hover.gif) no-repeat 0 0;
color:#fff;
}

div.drucken a,div.drucken a:hover {
font-size:12px;
padding-left:20px;
background:url(../images/printer.gif) no-repeat 0 0;
}

div.drucken {
float:left;
}

#mitte_oben {
float:left;	
width:502px;
background:url(../images/panorama.jpg) no-repeat 0 0;
height:185px;
display:inline;
margin-left:44px;
}

#mitte {
float:left;	
width:598px;
}

#mitte_innen {
padding:15px 45px;
color:#433072;
}

#mitte_innen a {color:#433072;text-decoration:none;}
#mitte_innen a:hover {color:#433072;text-decoration:underline;}

div.infobox a {color:#CA0023;text-decoration:none;}
div.infobox a:hover {color:#CA0023;text-decoration:underline;}

#mitte_innen h1,#mitte_innen h1 a {
color:#CA0023;
font-size:12px;
margin:2em 0 0 0;
text-decoration:none;
}

#mitte_innen h1.first,#mitte_innen h1.first a {margin:0 0 0 0;}

#mitte_innen h2,#mitte_innen h2 a {
color:#433072;
font-size:12px;
margin:0 0 0.5em 0;
text-decoration:none;
}

#mitte_innen ul {
padding-left:20px;
margin-left:0;
}

#mitte_innen p {margin:0 0 1em 0;}


#rechts {
float:left;	
width:170px;
/*margin-top:10px;*/
}


#knowit {
float:left;
margin:-65px 0 0 0;	
}

#rechts_innen {
float:left;	
width:100%;
text-align:center;
}

#rechts_innen a {
float:left;
margin:0 0 6px 3px;	
}

#rechts_innen img {
border:0;
}

input.search_field {
margin:6px 0 10px 0;
height:15px;
width:119px;
border:1px solid #3D3570;	
color:#CA0023;
float:left;
font-size:11px;
padding-top:2px;
}


.search_button {
background:url(../images/search.gif) no-repeat 0 0;	
border:0px;
width:22px;
height:20px;
float:left;
margin-top:6px;
cursor:pointer;
border-top:1px solid #3D3570;
border-right:1px solid #3D3570;
border-bottom:1px solid #3D3570;
}

p.stifter,p.kapital {font-size:10px;color:#CA0023;margin:0;}
p.stifter span,p.kapital span {color:#433072;}
p.kapital {margin:0 0 19px 0;}

div.infobox {
width:122px;
font-size:10px;
color:#433072;
border:1px solid #3D3570;	
background:#FFFFFF;
padding:7px 10px;
margin-bottom:2em;
}

div.infobox h1,div.infobox h1 a {
color:#CA0023;
font-size:10px;
margin: 0 0 5px 0;
text-decoration:none;
}

.layer {
background-color:#CAC9DA;
width:180px;
margin:0 0 0 15px;
font-size:0;
overflow:hidden;
}

ul.layer_navi {
list-style-type:none;
margin:5px;
padding:0;
}

a.nav_sublink {
color:#3D3570;
display:block;
font-size:10px;
font-weight:700;
padding:3px;
text-decoration:none;
width:100%;
}

p.link_mehr {
margin:0.75em 0;
text-align:right;
}

a.nav_sublink:hover {color:#CA0023;}
#mitte_innen a.link_mehr {color:#CA0023;text-decoration:none;}
#mitte_innen a.link_mehr:hover {text-decoration:underline;}

span.hervorhebung {font-weight:bold;}
span.text_klein {font-size:10px;}
span.text_rot {color:#CA0023;}

div#steckbrief {
background-color:#E3E5E6;
border:1px dotted #000;
margin:10px 0 20px 0;
padding:5px;
clear:both;
}

div#steckbrief a,div#steckbrief a:hover {
color:#000;
}

#rechts_innen a.weitere_sponsoren {
color:#CA0023;
text-decoration:none;
font-weight:bold;
font-size:10px;
background:url(../images/pfeil_rechts.gif) no-repeat right 2px;	
height:20px;
display:block;
margin:40px 0 0 18px;
text-align:left;
width:135px;
}

#rechts_innen a.weitere_sponsoren:hover,#rechts_innen a.weitere_sponsoren.active {text-decoration:underline;}

/*Tabellen innerhalb von Content START*/
#mitte_innen table 
{
/*background-color: #efefef;*/
text-align: left;
border-spacing: 0px;
border-color:#9F9F9F;
border-collapse:collapse;
}

#mitte_innen table p
{
margin:0;
padding:0;
}

#mitte_innen table a,#mitte_innen table,#mitte_innen tbody,#mitte_innen tfoot,#mitte_innen tr,#mitte_innen th,#mitte_innen td 
{
line-height: 1.2em;
/*vertical-align:top;*/
}

#mitte_innen thead th,#mitte_innen table td.tbl_headline
{
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
color: #433072;
/*padding: 0.25em 0.25em;*/
border:1px solid #9F9F9F;
/*background:#E6E7E8;*/
}

#mitte_innen tbody th
{
color: #25c1e2;
font-style: italic;
background-color: #fff;
}

#mitte_innen table th a,#mitte_innen table td.tbl_headline a {
color:#433072;
}

#mitte_innen td
{
/* border:1px solid #9F9F9F; */
/*padding: 0.25em 0.25em;*/
}
/*Tabellen innerhalb von Content ENDE*/

hr {
border:0;
border-top:solid 1px #433072;
border-bottom:solid 1px #FFF;
}

div.dotted {
display:block;
clear:both;
width:100%;
height:5px;
margin-bottom:5px;
border-bottom:dotted 1px #433072;
}
