@charset "UTF-8";
/* CSS Document */

body {
	font:13px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:url(images/bg_body.png) no-repeat center top #000000;
	margin:0;
	padding:0;
}

/*################ TYPO ##################*/
h1 {font-size:18px; color:#FFF9DE; font-weight:normal; margin:30px 0 15px 0; padding:0px;}
h1.csc-firstHeader, #news_latest h1 {font-size:20px; margin-top:0px}
h2 {font-size:14px; font-weight:bold; color:#FFF9DE; margin:20px 0 7px 0;}
h3 {font-size:13px; font-weight:bold; margin:10px 0 10px 0;}
h4 {font-size:14px; font-weight:bold; margin:0px 0 0px 0; padding:7px 10px 4px 10px; background:url(images/bg_nav_act.jpg) repeat-x;} 

p {line-height:136%; margin:0 0 15px 0; text-align:justify;}
.csc-textpic-caption {font-size:11px; color:#666; padding-top:4px;}
.csc-linkToTop {text-align:right;}

ul {margin:0 0 10px 25px; padding:0; display:block; list-style-type:disc; line-height:120%}
li {margin:0 0 7px 0;}

hr {border:0; color: #666; background-color: #FFF9DE; height: 1px; margin:10px 0 20px 0;}
.csc-frame-rulerAfter {border-top:1px dotted #FFF9DE; height: 1px; margin:10px 0 20px 0;}

a:link, a:visited {color:#FFB8F8; text-decoration:none;}
a:hover, a:active {color:#FFB8F8; text-decoration:underline;}
a:focus {outline:0;}

/*################ LAYERS ##################*/
#container {width:980px; margin:0 auto; padding-bottom:20px;}
#nav {height:28px; width:980px; overflow:hidden; margin-top:152px;}
#content {width:980px; background:url(images/bg_footer.png) no-repeat center bottom;}
#inner {padding:40px 110px 80px 110px;}
#col_left {width:410px; float:left; padding:0 0 0px 0; overflow:hidden;}
#col_right {width:330px; float:right; padding:0 0 0px 0; overflow:hidden;}
#col_main {clear:both; padding:0 50px 0px 50px; margin-left:0px;}
.clearer {clear:both;}
#footer {font-size:11px; color:#FFFBDE; text-align:center; height:30px; padding:0px 0px 0px 0;}

.box {width:408px; padding:0px; margin-bottom:10px; border:1px solid #44045A; overflow:hidden;}
.box_inner {padding:0px 10px 0px 10px; }
.box_inner_plug {padding:0px; }
.box .csc-header {}
.box_inner h1, .box_inner h1.csc-firstHeader {width:408px; font-size:15px; font-weight:normal; color:#FFF; margin:0px 0px 15px -10px; padding:6px 10px 4px 10px; background:url(images/bg_nav_act.jpg) repeat-x;}
.box_inner_plug h1, .box_inner_plug h1.csc-firstHeader {width:408px; font-size:15px; font-weight:normal; color:#FFF; margin:0px 0 0px 0px; padding:6px 10px 4px 10px; background:url(images/bg_nav_act.jpg) repeat-x;}  
#col_right .box {width:328px; overflow:hidden;}

.tx-femp3player-pi1 {/*height:300px;*/ width:340px; overflow:hidden;}

/*################ NAVIGATION ##################*/
#nav a {display:block; float:left; font-size:16px; padding:6px 10px 11px 10px;}
#nav a:link, #nav a:visited {color:#FFFADE; text-decoration:none;}
#nav a:hover, #nav a:active {color:#FFB8F8; background:url(images/bg_nav_act.jpg) repeat-x; text-decoration:none;}
#nav a.act:link, #nav a.act:visited, #nav a.act:hover, #nav a.act:active {color:#FFB8F8; background:url(images/bg_nav_act.jpg) repeat-x; text-decoration:none;}

.breakline {height:28px; width:1px; background:#44045A;}

.submenu {width:200px; background:url(images/bg_navbox.png); padding:10px 10px 20px 10px;}
.submenu a {width:195px; padding:3px 0 6px 0px; margin-top:5px; border-bottom:1px solid #44045A; display:block;}
.submenu a:link, .submenu a:visited {color:#FFFADE; text-decoration:none;}
.submenu a:hover, .submenu a:active {color:#FFB8F8; text-decoration:none;}
.submenu a.subact:link, .submenu a.subact:visited, .submenu a.subact:hover, .submenu a.subact:active {color:#FFB8F8; text-decoration:none;}

#footer a:link, #footer a:visited {color:#FFFADE; text-decoration:none;}
#footer a:hover, #footer a:active {color:#FFF; text-decoration:none;}

/*################ FORMS ##################*/
form {margin:0; padding:0;}
input, select {font-size:12px; border:1px solid #FFF9DE; color:#FFF; background:transparent; height:16px; padding:3px;}
textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFF; border:1px solid #FFF9DE; padding:3px;}

/*################ FORMS CSC ####################*/
fieldset {border:none; margin:0; padding:0;}
.csc-mailform-field {float:left;}
label {float:left; width:110px;}
.csc-mailform-field input, .csc-mailform-field textarea {margin-bottom:7px; float:right; width:220px; background:transparent;}
input.csc-mailform-radio, input.csc-mailform-check {clear:right; float:left; width:16px; margin-left:20px; border:none;}
input.csc-mailform-submit {height:24px; color:#FFB8F8; font-weight:bold; background:url(images/bg_nav_act.jpg) repeat-x; float:right;}
.csc-mailform-field {width:360px;}

input#mailformformtype_mail {width:auto;}
fieldset#mailformZustellungsform legend {display:none;}

/*##### TABLES #####*/
table.contenttable {width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0px; border-collapse:collapse;}
table.contenttable thead {font-weight:bold; color:#FFF; background:#4E4E4E;}
table.contenttable td {font-family: Verdana, Arial, Helvetica, sans-serif; border:1px solid #4E4E4E; padding:3px 5px 4px 5px; text-align:left;}
table.contenttable td p {margin:0px; padding:0px;}
table.contenttable tr.odd {background:#F1F2F3;}
table.contenttable tr.even {font-weight:bold; color:#FFF; background:#CCC;}
table.contenttable td.align-left {text-align:left;}

/*################ NEWS ####################*/
#news_latest {}
#news_latest h2 a:link, #news_latest h2 a:visited, #news_latest h2 a:hover, #news_latest h2 a:active {color:#E4C29A; text-decoration:none;}
.newslatest_item {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #4E4E4E;}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 12px 0 0;}
.newslatest_text p {margin:0px;}
.newslatest_more, .archivlink {margin:5px 0 5px 0;}
.archivlink a {padding:0;}

.news_single h2 {margin-top:0px;}
.news-single-img {float:left;}
.news-single-img img {margin:10px 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; overflow:auto; border-bottom:1px dotted #4E4E4E;}
.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 p {margin:0 0 15px 0;}
.news_list h2 a:link, .news_list h2 a:visited, .news_list h2 a:hover, .news_list h2 a:active {color:#E4C29A; text-decoration:none;}
.news_list .more {margin:5px 9px 0 0;}
.more a:link, .more a:visited {text-decoration:none;}
.more a:hover, .more a:active {text-decoration:underline;}

.newsinfo {font-size:10px; margin:0 0 3px 0; color:#BCBCBC;}
.newsinfo p {margin-bottom:3px;}
.caption {font-size:10px; margin:3px 0 10px 0; width:180px; color:#BCBCBC;}

.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 {}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell p a {margin:0px; padding:0px 3px; background:#333;}

/*################ RTE LINK-FORMATTING ################*/
a.internal-link img, a.internal-link-new-window img {border:none;}
a.external-link img, a.external-link-new-window img {border:none;}
a.download img {border:none;}
a.mail img {border:none;}

