body {
   font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
   background-color: #fff;
   color: #000;
   margin: 0;
}

a, a:hover {
   text-decoration: none;
}

a {
   color: #a30;
}

a:hover {
   background-color: #d60;
   color: #fee8c5;
}

#container  {
   width: 100%;
   margin: 0px auto;
   background-color: #fc9;
   color: #333;
   border-bottom: 1px solid #600;
   line-height: 130%;
}

#logo { 
   position: absolute; 
   z-index: 60; 
   top: 2px; left: 2px 
}

#top  {
   padding: .5em;
   padding-left: 270px;
   height: 90px;
   background-color: #fc9;
}

#top h1 {
   padding: 0;
   padding-top: 30px;
   margin: 0;
}



/* _____________________________________ Adminlinks ____________________ */

#adminlink { 
    color: gray; 
    font-size: 9pt;
    position: absolute; 
    top: 85px; 
    right: 20px; 
    z-index: 80; 
}

#adminlink a, #adminlink a:hover {
    color: #a30;
    font-size: 9pt; 
    text-decoration: none;
    margin: 0; 
    padding: 0 5px; 
}

#adminlink a:hover { 
    background-color: #d60;
    color: #fee8c5; 
}




/* _____________________________________ Navigation ____________________ */

#leftnav  {
   float: left;
   width: 155px;
   background-color: #fc9;
   margin: 0;
   padding: 40px 4px 4px 8px;
}

#leftnav a, #leftnav a:hover   { 
    background-color: #fdb;
    color: #333; 
    font-size: 10pt; 
    text-decoration: none; 
    text-align: left; 
    display: block; 
    margin: 0; 
    padding: 0px 10px; 
    width: 150px ;
}

#leftnav a:hover   { 
    background-color: #FEE8C5;
    color: #333; 
    background-color: #d60;
    color: #fee8c5; 
}


#content {
   margin-left: 190px;
   padding: 1em;
   max-width: 50em;
   background-color: #FEE8C5;
}

#content h2 {
   margin: 0 0 .5em 0;
   line-height: 100%;
}

#content h3 {
   margin-top: 0;
}
#content h4 {
	margin-top: 18px;
	margin-bottom: 6px }

#content p {
	margin-top: 6px;
	margin-right: 7%;
	margin-bottom: 6px }

#content img {
	border: 1px #333 }
	
.partnerlogo, .thumbnail {
	font-size: 9pt;
	line-height: 120%;
	float: left;
	margin: 0px 15px 15px 0px;
	padding: 5px;
	border: 1px #333; }
	
.thumbnail {
	width: 160px;
	height: 170px; }

.partnerlogo {
	width: 200px;
	height: 150px; }

.partnerlogo img, .thumbnail img {
	margin-bottom: 3px }

.links-zeile {
	padding: 5px 5px;
	border-bottom: 1px solid #808080 }

.links-logo  {
	border-bottom: 1px solid #808080; 
	vertical-align: middle;
	padding: 5px 0px 5px 5px;
	margin: 0px;
	width: 130px }

	
.links-link   {
	vertical-align: middle;
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #808080 }



#footer {
	color: #333;
	font-size: 8pt;
	line-height: 12pt;
	background-color: #fc9;
	clear: both;
	margin: 0;
	padding: 0 200px }

.wsa {
	font-style: italic;
	font-weight: bold }

.clearboth {
	clear: both }

.bildnavi {
	font-size: 9pt;
	text-align: center;
	width: 640px }

.zurueck {
	float: left }

.weiter {
	float: right }

.kleiner {
	font-size: 10pt }

table.offen   {
	margin: 20px 0px;
	padding: 0px;
	border: solid 1px #333 }

table.offen td {
	vertical-align: top;
	padding: 0px 6px }

table.presse {
	border-collapse: collapse;
}

table.presse td {
	border-bottom: solid 1px #aaa;
	padding: 6px 2px;
}

.randlos {
	border: 0px solid #fff ! important; }

.termine img {
	border: 0px solid #fff ! important; }	


.ergebnisbox {
	width: 95%; 
	padding: 20px 0px 10px 0px;
	border-bottom: 2px solid #888; }
		
.bild-rechts {
	float: right;
	width: 300px; }

.bu {
	font-size: 10pt;
	line-height: 11pt; }

