@charset "utf-8";
/* CSS Document */

* { margin:0; padding: 0; } 

option { padding-left: 0.4em}

fieldset, img { border:0; }

html { height: 100% } 

body { 
min-height: 101%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 100.01%; 
position: relative;
color: #000;        
background: #9996a9;
text-align: left; 
padding: 0px;
}

#seite {
border: 0px #000 solid; 
background: #fff;
}

#seitenrand {
border: 0px #000 solid; 
margin:auto;
margin-top:5px;
width:1000px;
font-size:11px;
}

select, input, textarea { font-size: 99% }

#header { 
height: 75px; 
color: #000; 
background: #fff;
border-bottom:5px solid #bc2125;
float:left;
width:1000px;
}

#header img {
margin: 0px; 
}

#logo {
float:left;
width:auto;
}

#headertext {
width:718px;
float:left;
right:0px;
height:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#85829d;
font-size:11px;
}

#headertext_1 {
float:right;
width:200px;
text-align:left;
margin-left:20px;
padding-top:10px;
}

#headertext_2 {
float:right;
width:200px;
text-align:right;
padding-top:10px;
}

/******************Navigation*****************************/

#navigation {
width:160px;
}

#navigation ul {
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#navigation a {
text-decoration:none;
color:#000;
display:block;
height:20px;
line-height:24px;
width:160px;

}

#navigation li.nav_liste_li_ifsub a {
border-bottom:1px solid #000;
padding-top:4px;
}

#navigation li.nav_liste_li a {
border-bottom:1px solid #000;
padding-top:4px;
}

#navigation li.nav_liste_li_aktiv a {
color:#bc2125;
border-bottom:1px solid #bc2125;
padding-top:4px;
}

#navigation li.actsub a {
color:#bc2125;
border-bottom:1px solid #bc2125;
padding-top:4px;
}

#navigation ul.nav_liste_unter {
text-align:right;
}

#navigation li.nav_liste_li_unter a {
color:#818092;
font-weight:normal;
width:160px;
border-bottom: 1px solid #818092;
}


#navigation li.nav_liste_li_unter_act a {
color:#818092;
font-weight:bold;
width:160px;
border-bottom: 1px solid #818092;
}

/*Hauptcontainer um Inhaltsspalten*/
#hauptcontainer {	
clear:both; 
width: auto;
background: #fff url(../images/background_gestaffelt.gif) repeat-y top left;
margin:0px;
padding:0px;
padding-bottom:20px; 
}

/*Spalten-Definitionen*/
#spalte1 {
float: left;
width: 200px;
z-index: 3;
}

#spalte1_inhalt {
position:relative;
z-index: 4;
padding-left:20px;
padding-right:20px;
padding-top: 10px;
}
	
#spalte2 {
float:right; 
width: 240px;
z-index: 5;
}

#spalte2_inhalt {
position:relative;
z-index: 6;
padding-left:7px;
padding-right:7px;
padding-top:10px;
}

#spalte3 {
width:auto;
margin-left: 200px;
margin-right: 240px;
z-index: 1;
}

#spalte3_inhalt {
position:relative;
z-index: 2;
padding-left:40px;
padding-right:20px;
padding-top:10px;
}

/*Inhalt-Definitionen*/
#titelsegment1, #titelsegment2, #titelsegment3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#bc2125;
font-size:13px;
font-weight:bold;
padding: 2px 0 2px 0;
border-bottom: 1px #bc2125 solid;
margin-bottom:4px;
}

#spalte2_inhalt h1.csc-firstHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#bc2125;
font-size:13px;
padding: 2px 0 2px 0;
border-bottom: 1px #bc2125 solid;
margin-bottom:4px;
font-weight:bold;
}

#inhalt {
float:left;
width:100%;
}

#inhalt h1.csc-firstHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#bc2125;
font-size:13px;
padding: 2px 0 2px 0;
border-bottom: 1px #bc2125 solid;
margin-bottom:4px;
}

#inhalt a {
color:#bc2125;
}

#newsteaser, #eventteaser, #zeitenteaser {
margin-bottom:10px;
}

#newsteaser h1 a,h2 a,h3 a,h4 a,h5 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}

#newsteaser p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}

#newsteaser .news-list-item {
margin-bottom:10px;
border-left: 1px solid #85829d;
padding-left:4px;
}

#newsteaser .newsdatum {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}

#newsteaser .newsmehrlink a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#bc2125;
}

#eventteaser h1 a,h2 a,h3 a,h4 a,h5 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}

#zeitenteaser h1 a,h2 a,h3 a,h4 a,h5 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
}

.news-list-team h3 a {
font-size:16px;
display:block;
margin-bottom:4px;
}

.news-list-team-item {
float:left;
width:100%;
margin-top:10px;
padding-bottom:8px;
border-bottom:dotted 1px #000;
}

.team_bild_anriss {
float:left;
margin-right:20px;
}

.teammehrlink a {
color:#bc2125;
}

.news-team-item-single h3 {
font-size:16px;
display:block;
margin-top:10px;
padding-bottom:0px;
}

.news-team-item-single .bodytext {
margin-bottom:30px;
padding-top:20px;
}

.news-team-item-single img {
margin-bottom:30px;
margin-top:10px;
}

.news-latest-item {
margin-bottom:10px;
margin-top:10px;
border-bottom:dotted 1px #000;
padding-bottom:10px;
}

.news-single-backlink {
margin-top:30px;
}

.news-single-timedata {
margin-top:10px;
}

#inhalt ul {
margin-left:30px;
}

.tx_dcdgooglemap_map {
float:left;
}

#inhalt .news-latest-item img {
float:left;
margin-right:10px;
}

#inhalt .news-latest-item h3 {
margin-bottom:6px;
}

#inhalt .news-latest-item {
float:left;
}

#inhalt .news-single-img img {
float:left;
margin-right:10px;
margin-bottom:10px;
margin-top:20px;
}

#newsteaser .news-list-item img {
float:left;
margin-right:10px;
}

#newsteaser .news-list-item {
float:left;
}

/*Footer und Clearing*/	
#footer { clear:both; height: 30px; text-align:center; color:#000; background: #9996a9; margin: 0px; padding: 0px; border-top: 5px #000cb3 solid; line-height: 20px; }
#footer a { text-decoration:none; color:#000cb3; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; } 
.floatbox { overflow:hidden; }
#ie_clearing { display: none }


/****************Kontaktformular**************/
.tx-thmailformplus-pi1 h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#bc2125;
font-size:13px;
padding: 2px 0 2px 0;
border-bottom: 1px #bc2125 solid;
margin-bottom:4px;
font-weight:bold;
}

#labelpack {
margin-bottom:6px;
float:left;
}

.tx-thmailformplus-pi1 label {
display:block;
width:80px;
float:left;
}

.tx-thmailformplus-pi1 input {
width:300px;
float:left;
}

.tx-thmailformplus-pi1 textarea {
width:300px;
}

.tx-thmailformplus-pi1 input#submit {
width:100px;
clear:both;
}

/*IMG clear löschen*/
.csc-textpic-clear { display:none; }

/*Powermail*/
form#kontakt { width:500px; font-family: Verdana, Arial, Helvetica, sans-serif; }
form#kontakt label { width:100px; margin-bottom:10px; display:block; float:left; }
form#kontakt input { width:300px; margin-bottom:10px; float:left; height:20px; z-index:10; }
form#kontakt textarea { width:400px; height:150px; }
#kontakt legend { width:500px; display:none; color:#bc2125; font-size:13px; padding: 2px 0 2px 0; border-bottom: 1px #bc2125 solid; margin-bottom:14px; font-weight:bold; }
#kontakt .tx_powermail_pi1_fieldwrap_html { float:left; }
#kontakt #powermaildiv_uid6 label { width:400px; padding-right:90px; padding-top:20px; }
#kontakt #powermaildiv_uid6 input { width:100px; float:left; height:25px; }
#kontakt #powermaildiv_uid6 img { }
#kontakt #powermaildiv_uid7 { width:500px; }
#kontakt #powermaildiv_uid7 input { width:100px; float:right; margin-right:100px; }
.csc-header-n2 h1 { width:100%; display:block; color:#bc2125; font-size:13px; padding: 2px 0 2px 0; border-bottom: 1px #bc2125 solid; margin-bottom:14px; font-weight:bold; }
.advice-required-uid1 { float:left; }
#kontakt .powermail_mandatory_js { float:left; color:#bc2125; }

/*News neu*/
.news_listitem { float:left; width:100%; margin-top:10px; padding-bottom:8px; border-bottom:dotted 1px #000; }
.news_listitem img { float:left; padding-right:20px; }
.news_listitem h3 { margin-bottom:6px; }
.news_listitem .newsdatum { font-color:#000; font-size:10px; }

/*Social Media*/
#socialmedia { margin-top:30px; }

DIV.csc-textpic-above DIV.csc-textpic-text { float:left; clear:none; }
/*DIV.csc-textpic-left DIV.csc-textpic-text {
    clear: none; float:left;
}

DIV.csc-textpic DIV.csc-textpic-imagerow {
    clear: none;
}

.csc-textpic-text { width:100%; }*/
#content { float:left; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left:0px; padding-left:0px; }

