@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: #eaeaea;
text-align: left;
padding: 0px;
}

#seitenrand {
border: 0px #000 solid; 
width:100%;
}

#seite {
border: 0px #000 solid; 
background: #eaeaea;
width:1100px;
}

select, input, textarea { font-size: 99% }

#header { 
position:relative; 
height: 140px;
width:100%; 
color: #000; 
background: #eaeaea url(../images/header_long.jpg) no-repeat;
}

#header img {
margin: 0px; 
}

/*Hauptcontainer um Inhaltsspalten*/
#hauptcontainer {	
/*clear:both;*/
float:left; 
width: 1100px;;
background: #eaeaea url(../images/background_naef.gif) repeat-y top left;
margin:0px;
padding:0px; 
}

/*Spalten-Definitionen*/
#spalte1 {
float: left;
width: 200px;
z-index: 3;
}

#spalte1_inhalt {
position:relative;
z-index: 4;
}
	
#spalte2 {
float:right; 
width: 260px;
z-index: 5;
padding-bottom:40px;
}

#spalte2_inhalt {
position:relative;
z-index: 6;
}

#spalte3 {
width:auto;
margin-left: 240px;
margin-right: 360px;
z-index: 1;
}

#spalte3_inhalt {
position:relative;
z-index: 2;
}

#inhalt {
background:#fff;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding:30px;
padding-top:30px;
float:left;
width:100%;
}

#inhalt a {
color:#8e062a;
text-decoration:none;
}

#inhalt a:hover {
text-decoration:underline;
}

#inhalt h1.csc-firstHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
line-height:18px;
color:#666;
border-left: 4px solid #8e062a;
padding-left:8px;
margin-bottom:20px;
text-transform:uppercase;
/*background: url(../images/titel_rot_ff.jpg) no-repeat left;*/
height:19px;
}

#inhalt .csc-header h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
line-height:18px;
color:#666;
border-left: 4px solid #8e062a;
padding-left:8px;
margin-bottom:20px;
text-transform:uppercase;
/*background: url(../images/titel_rot_ff.jpg) no-repeat left;*/
height:19px;
}

#starttoweb {
text-align:right;
padding-top:4px;
float:left;
width:100%;
margin-left:60px;
}

#starttoweb a {
color:#666;
font-size:9px;
}

/*Footer und Clearing*/	
#footer { 
clear:both;
height: 30px;
text-align:center;
color:#000; 
background:#eaeaea; 
margin: 0px; 
padding: 0px; 
border: 0px #000 solid; 
line-height: 20px; 
}

#footer a {
text-decoration:none;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix { display: block; } 
	
.floatbox { overflow:hidden; }
	
#ie_clearing { display: none }

#navigation {
border-right:2px solid #8e062a;
text-align:right;
padding-right:10px;
line-height:24px;
text-transform:uppercase;
}

#navigation a {
font-family: verdana, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#8e062a;
}


#navigation .menumain_current a {
color:#666;
border-bottom:1px solid #8e062a;
}

#adresse {
font-family: verdana, helvetica, sans-serif;
font-size:11px;
color:#666;
text-align:right;
border-right:2px solid #666;
padding-right:10px;
margin-top:40px;
line-height:16px;
}

#adresstitel, #adresstitel2 {
font-size:11px;
color:#8e062a;
font-weight:bold;
text-transform:uppercase;
}

/*****News******/
.newsteaser {
border-bottom: 1px solid #fff;
}

.newsteaser img {
float:left;
margin-right:4px;
}

h1.teasertitel {
color:#8f8f8f;
font-family: verdana, helvetica, sans-serif;
font-size:19px;
font-weight:bold;
line-height:18px;
padding-left:8px;
/*padding-bottom:2px;*/
text-transform:uppercase;
/*background: url(../images/titel_weiss_ff.jpg) no-repeat left;*/
border-left: 4px solid #fff;
margin-left:20px;
margin-top:20px;
margin-bottom:20px;
height:19px;
}

.newsteaser_item {
padding-top:2px;
padding-bottom:20px;
padding-left:20px;
padding-right:10px;
border-top: 1px solid #fff;
font-size:11px;
color:#fff;
line-height:15px;
}

.newsteaser_item p.bodytext {

}

.newsteaser_date a {
color:#fff;
}

.newsteaser_item h3 {
display:block;
width:100%;

border-top:1px solid #aa4b64;
border-bottom:1px solid #aa4b64;
padding-top:2px;
padding-bottom:2px;
color:#8f8f8f;
font-size:11px;
line-height:15px;
margin-top:4px;
margin-bottom:4px;
}

.newsteaser .newsteaser_item h3 a {
color: #8f8f8f;
font-size:11px;
line-height:15px;
text-decoration:none;
}

.newsteaser .newsteaser_item h3 a:hover {
text-decoration:underline;
} 

.newsteaser .newsteaser_morelink {
display:block;
width:100%;
text-align:right;
}

.newsteaser .newsteaser_morelink a {
color:#8f8f8f;
}

.newslink {
width:90%;
display:block;
text-align:right;

color:#8f8f8f;
padding-top:20px;

padding-bottom:20px;
padding-left:10px;

padding-right:10px;
font-size:11px;
}

.newslink a {
text-decoration:underline;
color:#8f8f8f;
}


/*******News Seite************/
/*.news_seite_container {
float:left;
}*/

.news_seite_container .news-list-item {
padding-top:20px;
padding-bottom:20px;
border-bottom: 1px solid #8e062a;
float:left;
width:100%;
}

.cleardiv {
clear:both;
}

.news_seite_container h3 a {
color:#8e062a;
font-size:14px;
}

.news_seite_container .news-list-date {
font-size:12px;
color:#8f8f8f;
}


.news_seite_container .news-list-morelink a {
font-size:12px;
color:#8f8f8f;
}

.news_seite_container .news-list-morelink {
display:block;
width:100%;
text-align:right;
}

.news_seite_container img {
float:left;
margin-right:6px;
margin-top:4px;
}

.news-single-item h2 {
color:#8e062a;
font-size:14px;
padding-bottom:10px;
}

.news-single-timedata {
font-size:12px;
color:#8f8f8f;
}

.news-single-backlink a {
font-size:12px;
color:#8f8f8f;
}

.news-single-backlink {
display:block;
width:100%;
text-align:left;
padding-top:20px;
padding-bottom:20px;
}

.news-single-item img {
float:left;
margin-right:10px;
}


/********Forms**************/
#kontakt {
padding-left:0px;
width:400px;
}

#kontakt legend {
display:none;
}

#kontakt input {
width:200px;
float:left;
}

#kontakt label {
display:block;
width:100px;
float:left;
margin-right:10px;
} 

#kontakt textarea {
width:310px;
height:200px;
}

.tx_powermail_pi1_fieldwrap_html_1 {
margin-bottom:10px;
float:left;
display:block;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_2 {
margin-bottom:10px;
float:left;
display:block;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_3 {
margin-bottom:10px;
float:left;
display:block;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_4 {
margin-bottom:10px;
float:left;
display:block;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_5 {
margin-bottom:10px;
float:left;
display:block;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_6 {
margin-bottom:10px;
float:left;
display:block;
width:100%;
}

.tx_powermail_pi1_fieldwrap_html_7 {
margin-bottom:10px;
float:left;
display:block;
width:100%;

}

#kontakt .tx_powermail_pi1_fieldwrap_html_7 label {
width:200px;
padding-right:100px;
}

#kontakt .tx_powermail_pi1_fieldwrap_html_7 input {
width:100px;
margin-top:10px;
margin-right:6px;
}

#kontakt .tx_powermail_pi1_fieldwrap_html_7 img {
margin-top:4px;
}

.tx_powermail_pi1_fieldwrap_html_8 {
margin-bottom:10px;
float:left;
display:block;
width:100%;
}

#kontakt .tx_powermail_pi1_fieldwrap_html_8 input {
width:auto;
height:24px;
margin-left:0px;
}


#kontakt .tx_powermail_pi1_fieldwrap_html_8 label {
width:360px;
}


#kontakt .tx_powermail_pi1_fieldwrap_html_8 img {
padding-left:10px;
}


#kontakt .tx_powermail_pi1_fieldwrap_html_8 input {
width:100px;
}

#kontakt .powermail_captcha .powermail_uid8 {

}

#kontakt .powermail_submit_uid9 {
width:100px;
float:right;
margin-right:90px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
padding-bottom: 12px;
padding-left:4px;
padding-right:4px;
padding-top:2px;
font-size:11px;
font-style:italic;
background-color: #eaeaea;
}

#sponsor {
padding-left:15px;
margin-top:20px;
}

