/* CSS Document */
html, body {
    border: 0 solid;
    }
	
body {
    color:#000;
	background-color:#C4CEE7;
	font-family:Verdana, sans-serif;
	background-image:url(img/210079-bg.gif);
	background-repeat:repeat-y;
	}

* {
    margin:0px;
    padding:0px;
    }

a img {
    border: 0 none;
    }

p, a, th, td, blockquote, li, label {
	font-size:11px;
    }
	
a {
    color:#008B4E;
	text-decoration:none;
	}

a:hover {
    text-decoration:underline;
	color:#000000;
    }

#container {
	background-color:#C4CEE7;
	margin:0;
	padding:0;
	max-width:1280px;
}

#header {
    position:relative;
	margin-left:0px;
	margin-right:0px;
	height:260px;
	}
	
#navisub {
	position:relative;
	margin:0px;
	float:right;
	padding-top:10px;
	font-size:10px;
	color:#000;
	width:180px;
	height:35px;
	padding-left: 15px;
	text-align:right;
	padding-right:10px;
	}
	
#navisub a {
    color:#000;
	text-decoration:none;
	font-size:10px;
	}
	
#navisub a:hover {
    color:#999;
	}
	
	
#teaser {
	height:209px;
	margin: 0px;
	width:100%;
	margin-top: 40px;
	background-color:#008B4E;
	background-image:url(img/210079-teaser.gif);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
}

#logo {
	margin-top:-42px;
	margin-left: 88px;
	position:absolute;
	width:181px;
	height:181px;
	z-index:auto;
	background-image:url(img/210079-logo3.gif);
	background-repeat:no-repeat;
	}
	
#schriftzug {
    float:right;
	margin-right:25px;
	margin-top:20px;
	background-image:url(img/210079-schriftzug.gif);
	background-repeat:no-repeat;
	width:618px;
	height:61px;
	}
	
#navicol {
    margin-top:8px;
	width:170px;
	height:auto;
	float:left;
	}

#navitop {
    background-image:url(img/210079-navi-top-3.gif);
	background-repeat:no-repeat;
	height:22px;
	}
		
#navimain {
    background-image:url(img/210079-navi-main-3.gif);
	background-repeat:repeat-y;
	padding-left:15px;
	padding-bottom:20px;
	}
	
#navibottom{
    background-image:url(img/210079-navi-bottom-3.gif);
	background-repeat:no-repeat;
	height:110px;
	}
	
#navibottom a{
    background-image:url(img/210079-navi-bottom-3.gif);
	background-repeat:no-repeat;
	height:110px;
    display:block;
	}

#rightcol {
    width:200px;
	float:right;
	margin:0px;
	margin-right:0px;
	margin-top:10px;
	background-color:#FFFFFF;
	}
	
.corner-lo {
	height:20px;
	width:20px;
	background:transparent url(img/210079-box-lo.gif) no-repeat left top;
	margin:0;
	padding:0;
	float:left;
  }
  
.corner-ro {
	height:20px;
	width:20px;
	background:transparent url(img/210079-box-ro.gif) no-repeat right top;
	margin:0;
	padding:0;
	float:right;
  }
  
.corner-lu {
	height:20px;
	width:20px;
	background:transparent url(img/210079-box-lu.gif) no-repeat left bottom;
	margin:0;
    margin-top:-20px;
	padding:-20px;
	float:left;
  }

.corner-ru {
	height:20px;
	width:20px;
	background:transparent url(img/210079-box-ru.gif) no-repeat right bottom;
	margin:0;
	margin-top:-20px;
	padding:0;
	float:right;
  }
	
#maincol {
	margin-left:190px;
	margin-right:20px;
	margin-top:10px;
	width:auto;
	background-color:#FFFFFF;
}

.col-inside {
    padding:20px;
	}

#footer {
    clear:right;
    float:right;
	margin-right:25px;
	width:525px;
	margin-bottom:20px;
	}
	
#copyright1 {
	margin-top:10px;
	margin-left:5px;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	}
	
#copyright2 {
	margin-top:0px;
	margin-left:5px;
	font-size:10px;
	color:#FFFFFF;
	text-align:left;
	}
	
#banner {
    float:left;
	margin-top: 30px;
	margin-right:0px;
	margin-bottom:25px;
	padding:0px;
	padding-left:20px;
	width:500px;
	background-image:url(img/210079-banner.gif);
	background-repeat:no-repeat;
	}
	
#navitype {
    padding-left:20px;
	padding-top:10px;
	}
	
#navitype a {
    color:#fff;
	text-decoration:none;
	}
	
#navitype a:hover {
    color:#000000;
	}
	
.navi1no {
    font-size:11px;
	}
	
.navi1no a{
    color:#000000;
	font-size:11px;
	}
	
a.navi1no hover {
    color:#000000;
	}
	
.navi1cur {
    color:#008B4E;
	font-size:11px;
	padding-top:7px;
	padding-bottom:7px;
	}
	
.navi1act {
    padding-top:7px;
	padding-bottom:7px;
	}
	
.navi1act a {
    color:#008B4E;
	font-size:11px;
	}
	
.navi1act a:hover {
    color:#000000;
	}
	
.navi2no {
    font-size:11px;
	padding-left:10px;
	color:#000;
	}
	
.navi2no a {
    color:#000;
	}
	
.navi2cur {
    color:#008B4E;
	font-size:11px;
	padding-left:10px;
	}
	
.navi2act {
	padding-left:10px;
	font-size:11px;
	}
	
.navi2act a {
    color:#008B4E;
	font-size:11px;
	}
	
.navi3no {
	padding-left:10px;
	color:#000;
	width: 100px;
	}
	
.navi3no a {
    color:#000;
	}
	
.navi3cur {
    color:#008B4E;
	font-size:11px;
	padding-left:10px;
	width:100px;
	}
	
.navi3act {
	padding-left:10px;
	width:100px;
	}
	
.navi3act a {
    color:#008B4E;
	}
	
.navi4no {
	padding-left:10px;
	color:#000;
	}
	
.navi4no a {
    color:#000;
	}
	
.navi4cur {
    color:#000000;
	font-size:11px;
	padding-left:10px;
	}
	
.navi4act {
	padding-left:10px;
	}
	
.navi4act a {
    color:#000;
	}
	
.navi5no {
	padding-left:10px;
	color:#000;
	}
	
.navi5no a {
    color:#000;
	}
	
.navi5cur {
    color:#008B4E;
	font-size:11px;
	padding-left:10px;
	}
	
.navi5act {
	padding-left:10px;
	}
	
.navi5act a {
    color:#008B4E;
	}
	
fieldset
{
	margin-left: 0px;
	margin-top:0px;
	border: none;
	position:relative;
}
fieldset.csc-mailform label
{
	font-size: 12px;
	width: 130px;
	float: left;
	clear: right;
	line-height: 25px;
}
fieldset.csc-mailform input, textarea
{
	float: left;
	margin-left: 0px;
}
DIV.csc-mailform-field
{
	font-size: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 27px;
	border: 0px;
}
fieldset.csc-mailform INPUT, fieldset.csc-mailform SELECT, fieldset.csc-mailform TEXTAREA
{
	background-color: #ffffff;
	border: 1px solid #ccc;
	font-size: 11px;
	margin: 5px;
	
}

#kontaktform {
    padding-left: 0px;
    padding-top: 0px;
	width:350px;
    }

#kontaktformbox {
	color: #999999;
	width: 300px;
	height: 18px;
	border: solid 1px #cccccc;
	text-align: left;
	margin-bottom: 2px;
	padding: 1px;
}

#kontaktformbox2 {
	color: #999999;
	width: 300px;
	height: 100px;
	border: solid 1px #cccccc;
	text-align: left;
	margin-bottom: 2px;
	padding: 1px;
}

#kontaktformcheck {
	text-align: left;
	width: 20px;
	font-size: 12px;
	color: #000000;
        vertical-align: top;
        padding-top: 5px;
        padding-right: 5px;
}

#kontaktformradio {
	text-align: left;
    vertical-align: top;
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
}
	
#kontaktformtexterror {
	color: #FF0000;
	text-align: left;
	vertical-align: top;
	}
	
#kontaktformtextwahl {
	color: #000000;
	text-align: left;
	vertical-align: bottom;
	padding-top: 15px;
	}
	
#kontaktformtextmessage {
	color: #000000;
	text-align: left;
	vertical-align: top;
	height: 22px;
	width: 60px;
	}
	
.kontaktpflicht {
    color:#FF0000;
	}
	
.news-single-timedata {
    }
	
.news-single-timedata, .news-single-author, .news-single-imgcaption {
	font-size: 11px;
	color:000;
	}
	
.news-single-item {	
	margin-bottom:10px;
	margin-top:-40px;
	border:none;

}
.news-single-item H2 {
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
	margin-top: 5px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-backlink, .news-single-backlink a {
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 10px;
	border:none;
}

.news-list-container {
    font-size:11px;
	font-weight:normal;
	color:000;
	border:none;
	background:none;
	margin-top:-8px;
    }	
	
.news-list-container H3 {
	margin-bottom: 5px;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
    }

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
	color:#999;
	font-size:14px;
	font-weight:bold;
    }
	
.news-list-container H3 A {
	color:#999;
	font-size:14px;
	font-weight:bold;
    }
	
.news-list-container H4 {
	font-weight:normal;
	height:70px;
    padding-left:3px;
    }
	
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border:none;
	}

.news-list-item {
    padding-top:3px;
	}
	
.news-list-morelink,.news-list-category {
	font-size:9px;
    }
	
.news-list-morelink  {
    margin-bottom:10px;
	border:none;
	background:none;
	}
	
.news-list-item H3 {
	}
	
.clearer {
    border:none;
	color:#FFFFFF;
	}
	
.contenttable {
    border:#999999 solid 1px;
	width:390px;
	}
	
.tr-even {
	background-color:#CCCCCC;
	}
	
.tr-odd {
    background-color:#dddddd;
	}
	
td {
    padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	}
	
th {
    text-align:left;
	padding:5px;
	}
	
ol {
    padding-left: 30px;
	}

