html {margin:0px 0px ; padding:0px 0px ; font-family:Arial, Helvetica, sans-serif ; background:url(pics/background.jpg) ;}

#main {width:750px; margin:35px auto 15px auto ;}

#topbox {background:url(pics/topbox.gif) bottom no-repeat ; height:12px ;}
#bottombox {background:url(pics/bottombox.gif) no-repeat ; height:25px ; clear:both ; margin-bottom:1px;}

#maincontent {background:url(pics/background_left.jpg) bottom left no-repeat ; width:750px ; display:block ;}

#leftcontent {text-align:center ; width:260px ; float:left ; }
#logo {margin-top:0px; height:200px ;}
#navigation {text-align:left ; margin-left:25px ;}
#navigation ul{list-style:none ;}
#navigation li a{line-height:26px; color:#00AEEF ; font-weight:bold ; text-decoration:none ; background:url("pics/pfeil.gif") center left no-repeat ; padding-left:15px ;}
#navigation li a:hover, #navigation li.active a{color:#0071BC ; font-weight:bold ; text-decoration:none ; background:url("pics/pfeil_hover.gif") center left no-repeat ; padding-left:15px ;}
/*#ground {}*/

#rightcontent {background-color:#fff ; width:490px ; min-height:622px ; float:left ; padding-bottom:10px ;}
#header {background:url(pics/illu_start.jpg) no-repeat ; height:212px ; width:473px ; margin-left:5px ;}
/* --- content ---*/
#header_content {background:url(pics/illu_content.jpg) no-repeat ; height:172px ; width:473px ; margin-left:5px ;}
#textcontent {margin:0px 15px ;}

#teaserbox {border-top:1px solid #6DCFF6 ; border-bottom:1px solid #6DCFF6 ;}
#textleftbox {border-right:1px solid #6DCFF6 ; padding-right:10px ; width:47% ; float:left ; min-height:225px ;}
#textrightbox img {margin-left:35px ; margin-top:10px ;}
#textleftbox li, #textrightbox li {font-size:12px ; line-height:18px ;}
#textrightbox {width:47% ; float:left ; padding-top:15px ;}
#textrightbox p{background-color:#C1E6F5 ; margin-top:0px ; padding:15px ; width:94% ;}

#clear {clear:both;}

#impressum {font-size:10px ; margin-left:275px ; line-height:20px ;}
#impressum a {color:#6DCFF6 ; text-decoration:none ;}
#impressum a:hover {color:#0071BC ; text-decoration:underline ;}
 
/* --- --- --- BASIC ELEMENTS --- --- --- */
h1 {font-size:20px ; font-weight:bold ; color:#0071BC ;}
h2 {font-size:18px ; font-weight:bold ; color:#0071BC ;}
h3 {font-size:14px ; font-weight:bold ; color:#0071BC ; margin:0px ;}
h4 {font-size:14px ; font-weight:bold ; color:#0071BC ;}
p {font-size:12px ;}
p a{font-size:12px ; font-weight:bold ; color:#0071BC ; text-decoration:none ;}
p a:hover{text-decoration:underline ;}

/* --- kontakt --- */
table.kontakt {background-color:#C1E6F5 ; float:left ;}
table.kontakt td{padding-left:7px ; margin-bottom:3px ;}
table.kontakt input {
	background-color: #fff ;
	border-top: 2px solid #0071BC ;
	border-right: 1px solid #6DCFF6 ;
	border-bottom: 1px solid #6DCFF6 ;
	border-left: 2px solid #0071BC ;
}
.text {font-size:12px ;}
.text a{font-size:14px ; font-weight:bold ; color:#0071BC ; text-decoration:none ;}
.text a:hover{text-decoration:underline ;}

/* ---galerie --- */
.bild_info {font-size:12px ; font-weight:bold ; color:#000 ; text-decoration:none ;}
a.weiter {font-size:12px ; font-weight:bold ; color:#00AEEF ; text-decoration:none ;}
a:hover.weiter {color:#0071BC ; text-decoration:underline ;}

#riversite p{text-align:center ; font-size:9px ;}
#riversite p a{color:#fff ;}
#riversite p a:hover{color:#0071BC ; text-decoration:underline ;}

/* sponsorenleiste */
.clearer{clear:both;}

#sponsoren{width:750px; min-height:25px;}
#sponsoren .top{background:url(pics/bg_sponsor_top.gif) top left no-repeat; height:15px;}
#sponsoren .bottom{background:url(pics/bg_sponsor_bottom.gif) top left no-repeat; height:15px; clear:both;}

#sponsoren .sponsor_txt{background:#fff;}
#sponsoren .sponsor_txt h1{margin:0px; padding:0px 15px; font-size:14px; text-align:center;}
#sponsoren .sponsor_txt ul{margin:0px 0px 0px 50px; padding:0px; list-style:none outside; width:750px; background:#fff; text-align:center;}
#sponsoren .sponsor_txt li{padding:5px 15px;float:left;background:#fff; }
#sponsoren .sponsor_txt a{padding:5px 0px;background:#fff; }
#sponsoren .sponsor_txt img{border:0;}

/* news */
.newsbox_eintrag_date{font-size:10px; font-weight:bold; margin-bottom:3px;}
hr{line-height:1px; border-top:1px solid #CDCDCD; border-bottom:1px solid #fff; border-right:0px; border-left:0px; margin:7px 0px 7px; padding:0px 0px;}