@charset "UTF-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #8E8E8E;
	background-image: url(images/bg_body.jpg);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	text-align:center;
}

/*################ TYPO ####################*/
h1 {font-size:16px; font-weight:bold; padding:0; margin:0 0 10px 0;}
h2 {font-size:14px; font-weight:normal; color:#FF8C00; padding:0; margin:25px 0 6px 0;}
h5 {font-size:18px; font-weight:normal; padding:10px 0 5px 0; margin:0px 0px 30px 0; border-bottom:1px solid #999;}

p {line-height:136%; margin:0 0 10px 0; padding:0 10px 0 0;}
p.bodytext {text-align:justify;}
ul {list-style-type:disc;}
li {line-height:136%; margin:0 0 6px 0;}

a:link, a:visited {color:#FF8C00; text-decoration:underline;}
a:hover, a:active {color:#FF8C00; text-decoration:none;}

#print a:link, #print a:visited, #print a:hover, #print a:active {text-decoration:none;}
#print a img {margin-right:6px; vertical-align:middle;}

.csc-textpic-caption {font-size:10px; color:#999; padding:3px 0 10px 0;}
.csc-frame-rulerAfter {margin:5px 0 25px 0; border-top:1px solid #ccc;}

table.contenttable {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 0 0 10px; padding:0px; border-collapse:collapse;}
table.contenttable p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:138%;
	margin:0em 0em 0.5em;
	padding: 0em;
}
table.contenttable td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	border:1px solid #999;
	margin: 0px;
}

/*################ FORMS ##################*/
input {font-size:12px; color:#666; border:1px solid #999; height:16px; padding:0px 3px 0px 3px;}
select {font-size:12px; color:#666; border:1px solid #999; height:16px; padding:0px 3px 0px 3px;}
.tx-macinasearchbox-pi1 {margin:0 0 0 15px; padding:0;}
textarea {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; border:1px solid #999; padding:0px 3px 0px 3px;}
input.go {width:16px; height:16px; border:none; padding:0; margin:0;}
input.searchbox {font-size:11px; color:#FFF; width:100px; height:14px; margin:0; border:1px solid #FFF; background:#000;}

/*################ LAYERS ####################*/
#printlogo {display:none;}
#container {margin:0 auto; width:996px; text-align:left; overflow:hidden;}
#header {position:relative; top:0px; left:0px; width:996px; height:156px; overflow:hidden;}
#headerpic {position:absolute; top:0px; left:0px; width:500px; height:156px;}
#logo {position:relative; top:35px; left:696px; width:300px; height:156px; overflow:hidden;}
#whiteline {position:absolute; top:7px; left:0px; width:996px; height:22px; background:url(images/bg_whiteline.png);}
#topline {position:absolute; top:7px; left:0px; width:996px; height:20px; margin:0; padding:0;}
#claim {height:20px; float:right; margin:0; padding:2px 0 0 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF;}
#key {position:absolute; top:0px; left:196px; width:855px; height:22px; overflow:hidden; margin:0; padding:0;}
#search {position:absolute; top:2px; left:848px; height:16px; width:138px; margin:0;}

.clearer {clear:both;}

/*################ NAVIGATION ####################*/
#cont_nav {border:2px solid #FFF;}
#nav {padding-left:30px; height:51px; background:url(images/bg_nav_no.jpg) repeat-x; overflow:hidden;}
 
.navtrenner {float:left; height:51px; width:1px; background:#000; overflow:hidden;}
#nav a {float:left; height:51px; display:block; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; font-weight:bold; padding:15px 10px 0 10px;}
#nav a:link, #nav a:visited {color:#FFF; text-decoration:none;}
#nav a:hover, #nav a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act.jpg) repeat-x;}
#nav a.act:link, #nav a.act:visited, #nav a.act:hover, #nav a.act:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act.jpg) repeat-x;}

.submenu {clear:left; text-align:left; width:180px; background:url(images/bg_subnav.png); border:2px solid #FFF; padding:8px 0px 12px 0px; overflow:hidden;}
.submenu a {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:180px; display:block; padding:2px 3px 3px 10px; border-bottom:1px solid #999;}
.submenu a:link, .submenu a:visited {color:#FFF; text-decoration:none;}
.submenu a:hover, .submenu a:active, .submenu a.subact:link, .submenu a.subact:visited, .submenu a.subact:hover, .submenu a.subact:active {color:#FFF; font-weight:bold; text-decoration:none; background:url(images/bg_subnav_act.jpg) repeat-x;}

.submenu2 {clear:left; text-align:left; width:auto; background:url(images/bg_subnav.png); border:2px solid #FFF; padding:8px 8px 12px 0px; overflow:hidden;}
.submenu2 a {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:auto; display:block; padding:2px 10px 3px 10px; border-bottom:1px solid #999;}
.submenu2 a:link, .submenu2 a:visited {color:#FFF; text-decoration:none;}
.submenu2 a:hover, .submenu2 a:active, .submenu2 a.subact:link, .submenu2 a.subact:visited, .submenu2 a.subact:hover, .submenu2 a.subact:active {color:#FFF; font-weight:bold; text-decoration:none; background:url(images/bg_subnav_act.jpg) repeat-x;}

/*################ CONTENT LAYERS ####################*/
#cont_content {width:996px; margin:10px 0 0 0;}
#content_left {width:490px; height:378px; margin:0 0 0 0; background:#FFF; float:left;}
#cl_inner {position:relative; top:12px; left:12px; width:475px; height:378px;}
#content_right {width:310px; height:378px; padding:0; background:#FFF; float:left;}
#cr_inner {position:relative; top:12px; left:10px; width:288px; height:378px;}
#content_main {width:996px; height:auto; margin:0 0px 0 0; background:#FFF;}
#cm_inner {position:relative; top:22px; left:30px; width:936px; height:auto; padding:0 0px 20px 0;}
#print {height:50px; padding:20px 0 0px 30px;}

#footer {clear:left; font-size:10px; color:#FFF; width:996px; height:25px; padding:4px 0 0 0;}
#footer a:link, #footer a:visited {color:#FFF; text-decoration:none;}
#footer a:hover, #footer a:active {color:#FFF; text-decoration:underline;}

/*################ NEWS ####################*/
#news_latest {}
.newslatest_item {margin:0 0 25px 0; padding:0 0 15px 0; border-bottom:1px solid #CCC;}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h2 {margin:0px 0px 6px 0px; padding:0px;}
.newslatest_text p {margin:0px; line-height:120%;}
.newslatest_more, .archivlink {text-align:right; margin:5px 9px 10px 0;}
.archivlink a {padding:0;}

.news-single-img {margin:0px 0px 0px 20px;}
.caption {font-size:10px; margin:3px 0 10px 0;}
.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:0.5em 0em 0em 0em;}

.news_list_item {overflow:auto; margin:0; padding:0 0 10px 0;}
.news-list-img {float:left;}
.news-list-img img {margin:0px 15px 4px 0px; padding:0px;}
.news_list h2 {margin:0px 0px 6px 0px; padding:0px;}
.news_list p {margin:0 0 15px 0;}
.news_list a:link, .news_list a:visited {text-decoration:none;}
.news_list a:hover, .news_list a:active {text-decoration:underline;}
.news_list .more {text-align:right; margin:5px 9px 0 0;}
.more a:link, .more a:visited {text-decoration:underline;}
.more a:hover, .more a:active {text-decoration:none;}

.newsinfo {font-size:10px; margin:0 0 10px 0;}
.newsinfo p {margin:0; padding:0; color:#B1B1B1}

p.trenner_news {border-top:1px solid #CCC; margin:7px 0px 10px 0px; padding:0 9px 0 0;}

.unterschrift {font-size:10px; margin:3px 0 15px 0;}
.caption {font-size:10px; margin:3px 0 15px 0; width:200px;}

.tx-ttnews-browsebox, .tx-indexedsearch-browsebox {background:transparent; border:none; padding:0; margin:0;}
.tx-ttnews-browsebox td, .tx-indexedsearch-browsebox td {font-size:12px;}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell {background-color: #CCC;}

/*################ SEARCH CSC ####################*/
input.tx-indexedsearch-searchbox-sword, input.tx-indexedsearch-searchbox-button {margin-left:5px;}

/*.tx-indexedsearch-rules{ margin: 0 15 0 15; }*/
.tx-indexedsearch-percent { margin-right: 38px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#DCE4EC; width: 96%;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#F2F2F2; padding:3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { background:#F2F2F2; padding:3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F2F2F2; width: 90%; padding:3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup { color:#000; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style:normal; padding:8px 0px 8px 0px; margin:0px; width: 90%;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:normal;}
.tx-indexedsearch { margin:0px;}
.tx-cmwlinklist-pi1 { margin: 15 15 15 15;}

.tx-indexedsearch-searchbox input, .tx-indexedsearch-searchbox select {font-size:1em; margin:3px 0px 4px 3px;}
.tx-indexedsearch-searchbox label {font-size:1em;}
