body{
background: url(background.jpg) top left repeat-x;
background-color: #08698C;
font: 62.5%/2em Verdana, Arial;
margin:0;
text-align:left;
color:white;
}




/* Navigation www.dynamicdrive.com :: AnyLink Vertical Menu  */
#dropmenudiv{
position:absolute;
line-height:21px;
z-index:100;
width:81px;
}

#dropmenudiv a{
width: 145px;
display: block;
text-indent: 3px;
border-bottom: 1px solid #8A8A8A;
padding: 0px 5px;
text-decoration: none;
font-weight: bold;
line-height:19px;
background-color:#666666;
color:white;
}
#dropmenudiv a:hover{ /*hover background color*/
color: #0FACF0;
}



.navlist li {
float:left;
background-color:#333333;
font: 1.1em Arial;
line-height:19px;
color:white;
font-weight:bold;
list-style-type: none;

}


.navlist li.single {
border-bottom:1px solid #8A8A8A;
}


.navlist li.singleandactive {
border-bottom:1px solid #8A8A8A;
}


.navlist li.single a:link,
.navlist li.single a:visited {
text-decoration:none;
color:white;
width: 163px;
display:block; 
}


.navlist li.single{
text-decoration:none;
color:white;
width: 163px;
display:block; 
padding-left:29px;
}

.navlist li.single label{
font-size: 1.0em;
word-spacing: 0;
}


.navlist li.single a:hover {
text-decoration:none;
color:#0FACF0;
width: 163px;
display:block; 
}

.navlist li.singleandactive {
text-decoration:none;
color:#0FACF0;
background-color:#666666;
display:block; 
}

.navlist li.singleandactive a:link,
.navlist li.singleandactive a:visited {
text-decoration:none;
color:#0FACF0;
width: 163px;
display:block; 
padding-left:29px;
font-size: 1.0em;
}


.navlist li.singleandactive label{
text-decoration:none;
color:#0FACF0;
width: 163px;
display:block; 
font-size: 1.0em;
word-spacing: 0;
padding-left:29px;
}






.navlist li.singlelast {
border-bottom:1px solid #8A8A8A;
line-height:20px;
}


.navlist li.singleandactivelast {
border-bottom:1px solid #8A8A8A;
line-height:20px;
}


.navlist li.singlelast a:link,
.navlist li.singlelast a:visited {
text-decoration:none;
color:white;
font-weight:bold;
width: 163px;
display:block; 
padding-left:29px;
}

.navlist li.singlelast a:hover {
text-decoration:none;
color:#0FACF0;
font-weight:bold;
width: 163px;
display:block; 
padding-left:29px;
}

.navlist li.singleandactivelast {
text-decoration:none;
color:#0FACF0;
font-weight:bold;
background-color:#666666;
display:block; 
}

.navlist li.singleandactivelast a:link,
.navlist li.singleandactivelast a:visited {
text-decoration:none;
color:#0FACF0;
font-weight:bold;
width: 163px;
display:block; 
padding-left:29px;
}







/* Membersbereich Hilfsnavi */



.navlistmembers li {
float:left;

background-color:#333333;
font: 1.1em Arial;
line-height:19px;
color:white;
list-style-type: none;

}


.navlistmembers li.single {
border-bottom:1px solid #8A8A8A;
}


.navlistmembers li.singleandactive {
border-bottom:1px solid #8A8A8A;
}


.navlistmembers li.single a:link,
.navlistmembers li.single a:visited {
text-decoration:none;
color:white;
font-weight:bold;
width: 172px;
display:block; 
padding-left:29px;
}

.navlistmembers li.single a:hover {
text-decoration:none;
color:#0FACF0;
font-weight:bold;
width: 172px;
display:block; 
padding-left:29px;
}

.navlistmembers li.singleandactive {
text-decoration:none;
color:#0FACF0;
font-weight:bold;
background-color:#666666;
display:block; 
}

.navlistmembers li.singleandactive a:link,
.navlistmembers li.singleandactive a:visited {
text-decoration:none;
color:#0FACF0;
font-weight:bold;
width: 172px;
display:block; 
padding-left:29px;
}













/* Kalenderfunktionalität linke Marginalspalte Stylesheet   */

.caltable {
background-color:#949494;
font-size:1.1em;
}

.caltable a img {
border:0;
text-decoration:none;
}

.calhead {
background-color:#7E7E7E;
text-align:center;
}

a:link.cala, a:visited.cala, a:hover.cala, a:active.cala {
text-decoration:underline;
font-weight:bold;
color: #21A8F9;

}


a img {
border:0;
text-decoration: none;
}





#container {
width:995px; 
background-color: #333333;
background: url(content_back.gif) top left repeat-y #333333;
}


#wimpel {
float:left; 
background-color:#0D8CC3; 
width: 192px; 
height: 63px;
}

#wimpel img {
padding-left:28px;
}


#bezeichnung {
float:left; 
width: 602px; 
height:63px; 
background: url(header_bar.gif) top right repeat-y #0FACF0;
}


#cornerbox {
float:left; 
width:201px; 
height:63px; 
background-color:#0D8CC3;
}

#navi {
float:left; 
width: 192px; 
height:200px; 
background-color:#333333;
}


#platzhaltereins {
float:left; 
background-color:#0D8CC3; 
width: 192px; 
height: 36px;
}


#breadcrumb {
float:left; 
width: 602px; 
height:36px; 
background: url(header_bar.gif) top right repeat-y #0FACF0;
}


#loginstatus {
float:left; 
width:193px; 
height:33px;
padding: 3px 0 0 8px;
background-color:#0D8CC3;
}

#loginstatus p {
font-size:1.0em;
line-height:1.4em;
margin:0;
padding:0;
}





#content {
background: url(content_back.gif) top left repeat-y #333333;
}


.footereins {
float:left; 
background-color:#0D8CC3; 
width: 192px; 
height: 36px;
}


.footercenter {
float:left; 
width: 602px; 
height:36px; 
background: url(header_bar.gif) top right repeat-y #0FACF0; 
text-align:right;
}

.footerzwei {
float:left; 
width:201px; 
height:36px; 
background-color:#0D8CC3;
}






/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }



.clearer {
    clear: both; 
    line-height: 0;
    font-size: 0em;
    height: 0;

}



ul {
margin: 0px;
padding:0px;
list-style: none;
}


ul li {
margin:0;
padding:0;
}

#center ul {
margin: 0px;
padding: 0 0 14px 0;
list-style: disc;
font-size:1.1em;
line-height:1.4em;
}


#center ul li {
padding: 0 0 6px 0 ;
}

a, a:link, a:visited, a:active {
text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #FFDE00;
}


#center a, #center a:link, #center a:visited, #center a:active {
color: white;
text-decoration: underline;
font-weight:bold;
}

#center a:hover {
	text-decoration: none;
	color: #F9D700;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
color: white;
text-decoration: underline;
font-weight:bold;
}

#footer a:hover {
	text-decoration: none;
	color: #F9D700;
}


.externer_link_rechtespalte {
	padding-bottom: 15px;
	line-height: 11px;
}


#right a, #right a:link, #right a:visited, #right a:active {
color: white;
text-decoration: underline;
font-weight:bold;
}

#right a:hover {
	text-decoration: none;
	color: #F9D700;
}


h2,h3,h4,h5,h6,p,blockquote {
margin: 0 0 13px 0;
}


p {
font-size:1.1em;
margin:0 0 14px 0;
line-height:1.4em;
padding:0;
}

#center p a, #center p a:link, #center p a:visited, #center p a:active, #center p a:hover {
color: #F9D700;
text-decoration: underline;
font-weight:bold;
}


#center p a:hover {
text-decoration: none;
}


#bezeichnung h1 {
font-size:1.7em;
color:white;
margin:20px 0 0 27px;
font-weight:normal;
}


#breadcrumb h3 {
font:2em Georgia, Verdana, Arial;
color:white;
line-height:36px;
margin:0 0 0 27px;
font-weight:normal;
}




a img.content {
text-decoration:none;
padding:2px;
border: 1px solid #FEFEFF;
}

img.content {
text-decoration:none;
padding:2px;
border: 1px solid #FEFEFF;
}


#content h2 {
font:2.5em Georgia, Verdana, Arial;
margin-bottom:10px;
}

#content h3 {
font-size:1.6em;
line-height:1.3em;
font-weight:bold;
margin-bottom:10px;
margin-top:30px;
}



#content div.startseite {
font:2em Georgia, Verdana, Arial;
color:white;
margin:0 0 0 0;
padding: 0 0 0 0;
line-height: 40px;
font-weight:normal;
border-right: 1px solid white;
}

#content h4.autor {
font:1em Georgia, Verdana, Arial;
margin-bottom:22px;
}

.artikelfoto {
margin-top:4px;
margin-bottom:12px;
}

.bildbeschreibung {
font:1em Arial, Verdana;
margin:3px 0 0 0;
padding:1px;
background-color: #09658C;
}

#left h2.termincalheading {
font:2.0em Georgia, Verdana, Arial;
margin:18px 0px 15px 9px;

}

#wann {
width:179px; 
margin-right:4px; 
float:left;
background: url(schraffur.gif) top left repeat-x #333333;
}


#wo {
width:179px; 
margin-right:4px; 
float:left;
background: url(schraffur.gif) top left repeat-x #333333;
}


#sonstiges {
width:179px; 
float:left;
background: url(schraffur.gif) top left repeat-x #333333;
}


#wann h4, #wo h4, #sonstiges h4 {
padding: 5px 0px 4px 8px;
font-size:1.2em;
border: 1px solid white;
}
#wann p, #wo p, #sonstiges p {
margin:0 6px 6px 6px;
}

p.topnewslink a:link, p.topnewslink a:visited, p.topnewslink a:active, p.topnewslink a:hover {
font-size:1em;
color:white;
text-decoration:underline;
font-weight:bold;
padding:0;
margin:0;
}

div.topnews {
font-family: Arial, Verdana;
line-height:1.3em;
clear:both;
}


#footer {
font-size:1.1em;
line-height:36px;
}

a, a:link, a:visited, a:active, a:hover {
color:white;
text-decoration:underline;
font-weight:bold;
}




/* Formularvalidierung für Anmeldeformular */
input {
	border: 1px solid #d4d4d4;
	background-color: #F2F2F2;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}
label {
	font-weight: bold;
                font-size: 1.2em; 
                word-spacing:0.15em;
}
.form-row {
	clear: both;
	padding: 0.5em;
}
.field-label {
}
.field-widget {
}

#agbcheck {
margin-top:7px;
}



/* "Magazin" Layout */
.magazine-container {
	background: #f7f7f7;
}
.magazine-image a, .magazine-image a:hover {
	border: 0;
	background: transparent;
}


.vorstandsmitglied p {
font-size:1.0em;
padding:0 0 5px 0px;
margin:0;
line-height:1.3em;
}


.gelb {
color: #FFDE00;
}

/* Hides from IE5-mac \*/
* html .textbeschreibung 
{
height: 1%;
margin: 0 -3px; ma\rgin: 0;
}
/* End hide from IE5-mac */






#navihistory {

}


#navihistory div.button {

float:left;
width: 107px;
background: url(schraffur.gif) top left repeat-x;
text-align:center;
border-left: 1px solid white;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

#navihistory div.buttonlast {

float:left;
width: 108px;
background: url(schraffur.gif) top left repeat-x;
text-align:center;
border: 1px solid white;

}




#navihistory a {
display:block;
}


#navihistory a:hover {
display:block;
}


#navihistory a.active {
background:none;
background-color: #333333;
}


.meilenstein {
padding-top:15px;
padding-bottom:15px;
}


#historycontent {
background-color: #0D8CC3;
border: 1px solid white;
padding: 0px 0px 0px 0px;
width:540px;
}


#historycontent .jahreszahl {
text-align: center;
font-size: 1.4em;
line-height:1em;
float:left;
width: 80px;
font-weight:bold;
padding: 2px 0 0 0;
margin: 0;
}


#historycontent .text {
padding: 0 0px 0 0px;
width: 282px;
float:left;
}

#historycontent .bilder {
float: left;
width: 136px;
margin-left:20px;
}


.pdfdownload {
padding-bottom:20px;
}


.pdfdownload p {
font-size:1.1em;
margin:0 0 0px 0;
line-height:1.3em;
padding:0;
}


.pdficon {
float:left; width:95px; height: 71px; background: url(pdf_icon.png) top left no-repeat
}

.webicon {
float:left; width:95px; height: 71px; background: url(web_icon.png) top left no-repeat
}

.downloadbeschreibung {
float:left; width:439px;
}

.dltitel {
background: url(schraffur.gif) top left repeat-x;
height:25px;
line-height: 25px;
font-size: 1.1em;
padding-left:10px;
margin-top: 1px;
border-top: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid white;
}

.dlbeschreibung {

height:37px;
border: 1px solid white;
background-color: #118CC5;
}

.dlbeschreibung p {
font-size: 1.1em;
padding: 4px 6px 0px 10px;
margin:0;
}

.dlbutton {

text-align:center;
line-height:20px;
font-size:1em;
background: url(download_button.gif) top left no-repeat;
width: 141px;
height: 24px;
}


div.formabschnitt {
margin-top:20px;
margin-bottom:6px;
background: url(schraffur_dark.gif) top left repeat-x;
padding: 2px 0 2px 3px;
}

div.formabschnitt h4 {
font-size: 1.2em;
font-weight: bold;
margin:0;
padding:0;
}

#content h3.regattatitel {
margin: 0;
padding: 0 0 15px 0;
}







.regattauebersicht {
padding-bottom:20px;
}

.regattauebersichtdatum {
float:left; 
width:180px; 
height: 26px; 
background: url(schraffur.gif) top left repeat-x;
line-height: 25px;
font-weight: bold;
border-top: 1px solid white;
border-bottom: 1px solid white;
border-left: 1px solid white;
}

div.regattauebersichtdatum p {
padding: 0;
margin: 0 0 0 5px;
line-height: 26px;
}

.regattauebersicht p {
font-size:1.1em;
margin: 0;
line-height:1.3em;
padding:0;
}


.regattauebersichtbeschreibung {
float:left; 
width:365px;
}

.regattauebersichttitel {
background: #333333;
height:26px;
line-height: 25px;
font-size: 1.1em;
padding-left:10px;
font-weight: bold;
border-top: 1px solid white;
border-right: 1px solid white;
border-left: 1px solid white;
}

.reguebeschreibung {

height:37px;
border: 1px solid white;
background-color: #118CC5;
}

.reguebeschreibung p {
font-size: 1em;
padding: 4px 6px 0px 10px;
margin:0;
}

.reguebtnausschreibung {
text-align: center;
line-height:20px;
font-size:1em;
background: url(ausschreibung_button.gif) top right no-repeat;
width: 205px;
height: 24px;
float: left;
border-left: 1px solid white;
}


.reguebtnmeldungen {
float:left;
text-align: center;
line-height:20px;
font-size:1em;
background: url(ausschreibung_button.gif) top right no-repeat;
width: 84px;
height: 24px;
margin-left:74px;
border-left: 1px solid white;
}












.bilderberichteuebersicht {
padding-bottom:20px;
}


.bilderberichteuebersicht p {
font-size:1.1em;
margin: 0;
line-height:1.3em;
padding:0;
}


.bilderberichtebeschreibung {
float:left; 
width:365px;
}

.bilderberichtetitel {
background: url(schraffur_3.gif) top left repeat-x;
border-top: 1px solid white;
border-right: 1px solid white;
border-left: 1px solid white;

height:24px;
line-height: 25px;
font-size: 1.1em;
padding-left:10px;
font-weight: bold;
}

.bilderberichtetextbeschreibung {

height:37px;
border: 1px solid white;
background-color: #118CC5;
}

.bilderberichtetextbeschreibung p {
font-size: 1em;
padding: 4px 6px 0px 10px;
margin:0;
}

.bilderberichteergebnissebtn {
text-align: center;
line-height:20px;
font-size:1em;
background: url(ausschreibung_button.gif) top right no-repeat;
width: 90px;
height: 24px;
float: left;
margin-right: 2px;
border-left: 1px solid white;
}


.bilderberichteberichtbtn {
float:left;
text-align: center;
line-height:20px;
font-size:1em;
background: url(ausschreibung_button.gif) top right no-repeat;
width: 72px;
height: 24px;
margin-right: 2px;
border-left: 1px solid white;
}



.bilderberichtegaleriebtn {
float:left;
text-align: center;
line-height:20px;
font-size:1em;
background: url(ausschreibung_button.gif) top right no-repeat;
width: 100px;
height: 24px;
border-left: 1px solid white;
}









.ausschreibungstext {
font-size: 1.2em;
line-height: 1.6em;
}

.ausschreibhg1 {
background: url(schraffur_dark.gif) top left no-repeat;
}



.ausschreibhg3 {
background: url(schraffur_dark.gif) top left no-repeat
}


.ausschreibhg5 {
background: url(schraffur_dark.gif) top left no-repeat
}


.ausschreibhg7 {
background: url(schraffur_dark.gif) top left no-repeat
}



.ausschreibhg9 {
background: url(schraffur_dark.gif) top left no-repeat
}



.ausschreibhg11 {
background: url(schraffur_dark.gif) top left no-repeat
}


.ausschreibhg13 {
background: url(schraffur_dark.gif) top left no-repeat
}



.ausschreibhg15 {
background: url(schraffur_dark.gif) top left no-repeat
}



.ausschreibhg17 {
background: url(schraffur_dark.gif) top left no-repeat
}



.ausschreibhg19 {
background: url(schraffur_dark.gif) top left no-repeat
}






.ausschreibungheadline {
font-weight: bold;
width: 190px;
padding-left: 2px;
}

.ausschreibungsname {
background: url(schraffur_3.gif) top left repeat-x;
padding: 3px;
border: 1px solid white;
}


h4.ausschreibungsname {
font-size: 1.5em;
margin:0;
}


.ausschreibunganschrift {
font-size: 1.3em;
font-weight: bold;
line-height: 1.2em;
}

.row_0 {
background: url(schraffur_light.gif) top left repeat;
}

.row_1 {
background: url(schraffur_dark.gif) top left repeat;
}

.meldungenheader {
background: url(schraffur_dark.gif) top left repeat;
font-size: 1.2em;
}

#meldungen td {
font-size:1.1em;
}

#meldungen {
margin-bottom: 35px;
}


.reguebtnformular {
text-align: center;
line-height:20px;
font-size:1em;
background: url(ausschreibung_button.gif) top right no-repeat;
width: 220px;
height: 24px;
margin-left: 324px;
border-left: 1px solid white;
margin-bottom: 15px;
}

div.galerie {

}

.galerie_thumbnaills a img{
border: 0;
text-decoration: none;
vertical-align:middle;
display: table-cell;
}

.galerie_thumbnaills {
float:left;
text-align: center;
width: 118px;
height: 89px;
margin-right: 10px;
margin-bottom: 20px;
text-decoration: none;
padding: 2px;
border: 1px solid #FFFFFF;

    display: table;

}

.galerie_thumbnailpt {
float:left;
text-align: center;
width: 118px;
height: 89px;
margin-right: 10px;
margin-bottom: 20px;
text-decoration: none;
padding: 2px;
border: 1px solid #FFFFFF;

    display: table;
    vertical-align: middle

}

.galerie_thumbnailpt a img {
border: 0;
height: 89px;
text-decoration: none;
vertical-align:middle;
display: table-cell;
}


.regattaklassetabelle {
height: 26px;
line-height: 26px;
margin:0 1px 0 1px;
padding:0 0 0 9px;
color: white;
background: url(schraffur.gif) top left repeat;
border: 1px solid white;
}


.shopartikel {
float: left;
width: 125px;
padding: 0 11px 33px 0;
}

.shopbeschreibung {
width:123px;
height: 43px;
background: url(schraffur_3.gif) left top repeat-x;
border: 1px solid white;
}

.shopbeschreibung p {
color: white;
font-size: 1.1em;
padding: 6px 3px 6px 4px;
margin:0;
}

.shoppreis {
width: 123px;
background: #118CC5;
border-left: 1px solid white;
border-right: 1px solid white;
border-bottom: 1px solid white;
text-align: right;
}

.shoppreis p {
color: white;
font-size: 1.1em;
padding: 3px 5px 3px 5px;
margin:0;
}

.hinweis {
margin-top: 8px;
margin-bottom: 8px;
font-weight: bold;
font-size: 1.1em;
padding: 10px;
background: #0FACF0;
color: white;
}

.anmeldeformular tr {
padding-top: 7px;
}

.tdlightblue {
background: #0d8cc3;
}





.zweier {


}



.zweier .zweispalter_1 {

padding-left:10px;

width: 140px;

background-color:#F0F0F0;

background-image:url(tabelle.gif);

background-repeat: repeat-y;

border-right: 2px solid #0a73a0;

float: left;

}



.zweier .zweispalter_2 {

float: left;

width: 170px;

padding-left: 10px;

background-color:#F0F0F0;

background-image:url(tabelle.gif);

background-repeat: repeat-y;


}


.zweier .zweispalter_1 p {
line-height: 16px;
margin:0;
padding-bottom: 0;
}


.zweier .zweispalter_2 p {
line-height: 16px;
margin:0;
padding-bottom: 0;
}








/* Form Validierung mit Prototype 

--------------------------------------------------------------------------*/


input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #D54608;
	color : #d54608;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 3px 0;
	padding: 4px;
	background-color: #D54608;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}


fieldset {
border: 0;
padding: 0;
margin: 0;
}

label {
	font-weight: bold;
                font-size: 1.2em;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-labelinpt {
padding-bottom: 9px;
}


div.formdanke {
font-size: 1.2em;
font-weight: bold;
background: #EDF1ED;
padding: 12px 15px 12px 15px;
}


div.hinweis {
color: white;
font-size: 1.1em;
font-weight: normal;
line-height: 1.3em;
margin: 10px 0;
}



#platzhaltereins a.druck, #platzhaltereins a:link.druck, #platzhaltereins a:visited.druck, #platzhaltereins a:active.druck, #platzhaltereins a:hover.druck {
	color: white;
	text-decoration: underline;
	font-weight:bold;
	background: url(drucker.gif) top left no-repeat;
	padding-left: 20px;
        padding-bottom: 15px;
	line-height: 34px;
	margin-left: 8px;
}


#platzhaltereins a:hover.druck {
	text-decoration: none;
	color: #FFDE00;
}


#platzhaltereins a.zurueck, #platzhaltereins a:link.zurueck, #platzhaltereins a:visited.zurueck, #platzhaltereins a:active.zurueck, #platzhaltereins a:hover.zurueck {
	color: white;
	text-decoration: underline;
	font-weight:bold;
	background: url(zurueck.gif) top left no-repeat;
	padding-left: 20px;
        padding-bottom: 15px;
	line-height: 34px;
	margin-left: 15px;
}


#platzhaltereins a:hover.zurueck {
	text-decoration: none;
	color: #FFDE00;
}


.topnewslink a.calendar, .topnewslink a:link.calendar, .topnewslink a:visited.calendar, .topnewslink a:active.calendar, .topnewslink a:hover.calendar {
	color: white;
	text-decoration: underline;
	font-weight:bold;
	background: url(calendar.gif) top left no-repeat;
	padding-left: 20px;
        padding-bottom: 15px;
	margin-left: 15px;
}


.topnewslink a:hover.calendar {
	text-decoration: none;
	color: #FFDE00;
}


#center ul li.achtung {
	background: url(achtung.gif) top left no-repeat;
	margin-left:0px;
	padding-left:10px;
	list-style-type: none;
}



















ul.paginierung li {

       padding: 0;

       margin: 0;

       list-style-type: none;

       float:left;

       height: 22px; 

       line-height: 21px;

       text-align: center;

       display: inline; 

}





ul.paginierung li a {

      height: 22px; 

      padding: 5px 5px 5px 5px;

}





ul.paginierung li a:hover {

       text-decoration: none;

}





ul.paginierung li.border {

       border-right: 1px solid #E5E5E5;

}



ul.paginierung li.prev{

        background: url(../images/pagination_prev.gif) center center no-repeat;

        width: 15px; 

}



ul.paginierung li.next{

        background: url(../images/pagination_next.gif) center center no-repeat;

        width: 15px; 

}



ul.paginierung li.prevdisabled {

        background: url(../images/pagination_prev_disabled.gif) center center no-repeat;

        width: 15px; 

}



ul.paginierung li.nextdisabled {

        background: url(../images/pagination_next_disabled.gif) center center no-repeat;

        width: 15px; 

}



ul.paginierung li.active {

       background-color: #DCEEF3;

       color: black;

       padding: 0px 5px 0px 5px;

}







ul.paginierung li.tofirst {

       padding: 0;

       margin: 0;

       list-style-type: none;

       float:left;

       height: 22px; 

       line-height: 21px;

       text-align: left;

       width: 46px;

       background: url(../images/pagination_firstdisabled.gif) left center no-repeat;

       border-right: 1px solid #E5E5E5;

}



ul.paginierung li.tofirst a {

       height: 22px; 

       line-height: 21px;

       width: 46px;

}





ul.paginierung li.tolast {

       padding: 0;

       margin: 0;

       list-style-type: none;

       float:left;

       height: 22px; 

       text-align: left;

       width: 46px;

       background: url(../images/pagination_lastdisabled.gif) left center no-repeat;

       border-left: 1px solid #E5E5E5;

}



ul.paginierung li.tolast a {

       height: 22px; 

       line-height: 21px;

       width: 46px;

}


.sponsoren_banner {
	margin-bottom: 15px;
	width: 201px;
	text-align: center;
}


.startseite_topnews {
height: 40px; margin-top: 27px; margin-bottom: 25px; border: 1px solid white; background-color:#118CC5
}

.startseite_topnews_titel {
float: left; text-align: center; background: url(schraffur_3.gif) left top repeat-x #333333;  width: 100px; height: 40px
}

.topnews_wrapper {
float: left; height: 40px; width: 442px; line-height: 16px
}

.topnews_zeile1 {
padding-left: 20px; padding-top: 3px
}

.topnews_zeile2 {
padding-left: 20px
}

.vorstandsmitglied {
width:365px; float:left; margin-right: 15px; margin-bottom: 20px; border: 1px solid white; background-color:#0D8CC3;
}

.vorstandsbeschreibung {
background-color:#0D8CC3;
}

.position {
background: url(schraffur.gif) top left repeat-x; line-height:26px; height:27px; padding-left:10px; font-size: 1.1em; border-bottom: 1px solid white;
}

.portraitfoto {
float:left; width:107px; height: 142px; border-right: 1px solid white;
}

.textbeschreibung {
float:left; width:229px; height:133px; padding-left:11px; padding-top:8px
}

.vorstand_tel {
float:left; width: 47px;
}

.vorstand_text {
width: 182px; float:left
}

.vorstand_fax {
float:left; width:47px;
}

.vorstand_text2 {
float:left; width:182px
}

.vorstand_email {
width:228px; font-size: 1.2em; line-height: 13px;
}

.hafenmeister_text {
float:left; width:425px; height:133px; background-color:#0D8CC3; padding-left:11px; padding-top:8px
}

.meilenstein_light {
background: url(schraffur_light.gif) top left no-repeat; padding-top: 7px; padding-bottom: 0px;
}

.meilenstein_dark {
background: url(schraffur_dark.gif) top left no-repeat; padding-top: 7px; padding-bottom: 0px;
}

.newsartikeluebersicht {
font-size:1.1em; 

}

.datum_wrapper {
float:left; 
width:179px; 
height:26px; 
color:white; 
font-weight:bold; 
background: url(schraffur.gif) top left repeat-x #333333; 
line-height: 26px; 
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid white;
}

.newsartikel_ueberschrift {
height:26px; 
line-height: 26px;
background-color:#118CC5; 
border: 1px solid white;
}

.newsartikel_metabox {
margin-left: 180px; 
width:335px;
background-color:#333333;
padding: 5px 10px 5px 15px; 
font-size: 1.1em;
}

.newsartikel_metabox2 {


}


.startseite-dreier-link {
float: left; 
width: 165px; 
height: 31px;
padding-top: 9px;
margin-right: 22px; 
background: url(../files/startseite_linkbutton.gif) left top repeat-x; 
border: 1px solid white;
text-align: center;

}

.startseite-dreier-link a {
padding-left: 46px;
}


