body {
	font:14px Arial, Helvetica, sans-serif;
	color:#555;
	background:url(bilder/bg_body.gif) repeat-y center top #f4f4f4;
	margin:0;
	padding:0;
}	

/*########## TYPO #######*/

h1 {font-size:20px; color: #6F6D6C; font-weight:normal; line-height:120%; margin: 30px 0 26px 0;}

h2 {
	font-size: 15px;
	color: #6F6D6C;
	font-style: normal;
	font-weight: bold;
	line-height:120%;
        margin:20px 0 10px 0;
}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6F6D6C;
	font-style: normal;
	font-weight: bold;
	line-height:120%;
        margin: 0 0 10px 0;
}

p {margin:0 0 10px 0; line-height:140%;}

ul {list-style-type: square;}
li {margin:0 0 10px 0; line-height:140%;}

a:link, a:visited {color: #6F6D6C;}
a:hover, a:active {color: #6F6D6C; text-decoration:none;}
a:focus {outline:0;}

.csc-frame-rulerAfter {margin-bottom:20px; padding-bottom:10px; border-bottom:1px dotted #555;}

fieldset, img {border:0;}

/*########### LAYERS ##########*/

#container, .wrapper {width:980px; margin:0 auto;}

#head {height:134px; background:#FFF; border-bottom:1px solid #FFF;}
#head_inner {height:134px; background:url(bilder/bg_header.jpg) no-repeat;}
#logo {float:left; width:600px; height:134px;}
#logo_link {width:420px; height:76px; position:relative; top:34px; left:130px;}
#kontaktimpressum {float:right; padding:3px 16px; background-color: #C51E3C; font-size:12px;}
#kontaktimpressum .menu {font-size:12px; color:#FFF;}
.menu a, .menu a:hover {color:#FFF; text-decoration:none;}
	
#navibalken {width:100%; height:31px; overflow:hidden; border-bottom:1px solid #FFF; background:url(bilder/bg_nav.jpg);}
#navi {padding-left:230px;}
.menu_item {float:left;}
.breakline {float:left; width:1px; height:31px; font-size:1px; background:#FFF;}

#orientierungbalken {padding:6px 0px; background:url(bilder/bg_crumbs.jpg) repeat-x; border-bottom:1px solid #FFF;}
#orientierung {padding-left:241px; font-size: 11px; color:#6F6D6C;}	

#colleft {float:left; width:230px;}
#subnavi {width:230px;}
.subnavidiv {width:230px;}

#cont_content {float:right; text-align:left; width:750px;}
#content {padding:10px 50px 30px 50px;}

.clearer {clear:both;}

#footer {height:50px; font-size:11px; color:#6F6D6C; padding-top:5px; border-top:1px dotted #555;}
#footer_left {float:left; height:20px; padding:6px 0 0 0px;}
#footer_right {float:right; height:20px; padding:6px 0px 0 0;}

#footer a:link, #footer a:visited {color:#6F6D6C; text-decoration:none;}
#footer a:hover, #footer a:active {color:#6F6D6C; text-decoration:none;}
#footer a.act:link, #footer a.act:visited, #footer a.act:hover, #footer a.act:active {color:#6F6D6C; font-weight:bold; text-decoration:none;}
#footer_right a {20px}
#footer_right a.print {padding:2px 0 7px 20px; background: url(bilder/print.gif) no-repeat;}
#footer_right a.totop {padding:2px 10px 7px 0; background: url(bilder/totop.gif) no-repeat right top;}

/*########## NAV #######*/

.menu_item a {padding:6px 10px 8px 10px; display:block; font-size:16px;}

.menu_item a:link, .menu_item a:visited {color:#FFF; text-decoration:none;}
.menu_item a:hover, .menu_item a:active {color:#4e4a49; text-decoration:none; background:url(bilder/bg_nav_act.jpg);}

.menu_item a.act:link, .menu_item a.act:visited, .menu_item a.act:hover, .menu_item a.act:active {color:#C51E3C; text-decoration:none; background:url(bilder/bg_nav_act.jpg);}

.subnavidiv a, .subnavidivact a {font-size:14px; font-weight:normal; line-height:120%; display:block; padding:10px 10px 10px 20px; border-bottom:1px solid #eee;}

.subnavidiv a:visited, .subnavidiv a:link {color: #FFFFFF; text-decoration: none; background:url(bilder/bg_subnavi_no.gif) no-repeat #A6A4A4;}
.subnavidiv a:active,  .subnavidiv a:hover {color: #4e4a49; text-decoration: none; background:url(bilder/bg_subnavi_ro.gif) no-repeat #e4e4e4;}

.subnavidivact {}
.subnavidivact a:visited, .subnavidivact a:link {color: #4e4a49; text-decoration: none; background:url(bilder/bg_subnavi_ro.gif) no-repeat #e4e4e4;}
.subnavidivact a:active,  .subnavidivact a:hover {color: #4e4a49; text-decoration: none; background:url(bilder/bg_subnavi_ro.gif) no-repeat #e4e4e4;}


/*################ FORMS CSC ####################*/

SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #555;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #F5F4F4;
}

TEXTAREA {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #555;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #F5F4F4;
}

INPUT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #555;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #F5F4F4;
}

BUTTON {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6D6C;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  background-color: #FFFFFF;
}

.csc-mailform {
  width: 500px;
  border: 0px none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6F6D6C;
  line-height: 18px;
  border: 0px solid #CCCCCC;
  padding-left: 36px;
}

.csc-mailform-field {
  margin-bottom: 6px;
  line-height: 18px;
}

/*#mailformname {

}

.csc-form-label, .csc-form-label-req, .csc-form-radio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  margin: 2px;
}*/

/*################ NEWS ####################*/
#news_latest {}
#news_latest h4 a:link, #news_latest h4 a:visited, #news_latest h4 a:hover, #news_latest h4 a:active {color: #333; text-decoration:none;}
.newslatest_item {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #555;}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h4 {margin:0px 0px 4px 0px; padding:0px;}
.newslatest_text p {font-size:11px; margin:0px; line-height:120%;}
.archivlink {margin:5px 0 5px 0;}

.news_single h2 {margin-top:0px;}
.news-single-img {float:left; padding:0px; margin:0px;}
.news-single-img img {margin:0px 20px 0px 0px;}
.news-single-files {border:none; margin:0px; padding:0px; background:transparent;}
.news-single-files img {margin:3px 5px 0px 0px; vertical-align:middle;}
.news-single-files p {margin:10px 0 0 0;}

.news_list_item {margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px dotted #555;}
.news-list-img {float:left;}
.news-list-img img {margin:0px 15px 4px 0px; padding:0px;}
.news_list h3 {margin:0px 0px 6px 0px; padding:0px;}
.news_list h3 a:link, .news_list h3 a:visited, .news_list h3 a:hover, .news_list h3 a:active {color: #333; text-decoration:none;}
.news_list p {margin:0 0 15px 0;}

.showResultsWrap {font-size:11px; color:#666; margin-bottom:4px;}
.browseLinksWrap a {margin-right:16px;}
.activeLinkWrap, .disabledLinkWrap {margin-right:16px;}

.more {margin:0px 0 0 0;}
.more a, .archivlink a {}
.arrow_back  a {}
.more a:link, .more a:visited, .arrow_back a:link, .arrow_back a:visited {text-decoration:none;}
.more a:hover, .more a:active, .arrow_back a:hover, .arrow_back a:active {text-decoration:underline;}

.newsinfo {font-size:11px; margin:0 0 3px 0; color:#666;}
.newsinfo p {margin-bottom:3px;}
.caption {font-size:11px; margin:3px 0 10px 0; width:200px; color:#666;}


.tx-ttnews-browsebox {background:transparent;border:0px;margin-left:-1px;}
.tx-ttnews-browsebox p {font-size:12px; margin:0;}
.tx-ttnews-browsebox-SCell {background-color:#BDBCBC; border:0px;}
