body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4B4B4B;
	background:url(images/bg_body_02.png) repeat-x #FFF;
	margin:0;
	padding:0;
}

/*################ TYPO ##################*/
h1 {font-size:14px; font-weight:bold; margin:0 0 20px 0;}
h2 {font-size:12px; font-weight:bold; margin:15px 0 10px 0; line-height:135%;}
h3 {font-size:12px; margin:10px 0 10px 0;}
h4 {font-size:11px; margin:0 0 6px 0;}

p {line-height:135%; margin:0 0 6px 0;}
.csc-textpic-caption {font-size:11px; color:#666; padding-top:4px;}

/*.cm_inner .csc-textpic-imagewrap {position:relative; left:-45px; margin-left:-45px;}*/

a:link, a:visited {color:#4B4B4B; text-decoration:underline;}
a:hover, a:active {color:#4B4B4B; text-decoration:none;}
a:focus {outline:0;}

ul {margin-left:14px; padding:0; display:block; list-style-type:square; line-height:120%}
li {margin:0 0 7px 0;}

hr {border:0; color: #666; background-color: #666; height: 1px; margin:10px 0 30px 0;}

/*################ NAVIGATION ##################*/
#nav_top {float:right; color:#929797; font-size:11px; padding:37px 10px 0 0;}
#nav_top a:link, #nav_top a:visited {color:#929797; text-decoration:none;}
#nav_top a:hover, #nav_top a:active {color:#929797; text-decoration:underline;}

#nav {color:#4B4B4B; font-size:14px; margin-top:75px; width:250px; height:201px; overflow:hidden;}
#nav a {font-size:14px; display:block; padding:5px 0px 5px 10px; border-bottom:1px solid #999;}
#nav a:link, #nav a:visited {color:#4B4B4B; text-decoration:none;}
#nav a:hover, #nav a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act.png);}
#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.png);}
.white {background:url(images/bg_content.png);}

#nav .nav_ifsub a:link, #nav .nav_ifsub a:visited {color:#4B4B4B; text-decoration:none; background:url(images/bg_nav_ar.png) right center no-repeat;}
#nav .nav_ifsub a:hover, #nav .nav_ifsub a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act_ar.png) right center no-repeat;}
#nav .act_ifsub a:link, #nav .act_ifsub a:visited, #nav .act_ifsub a:hover, #nav .act_ifsub a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act_ar.png) right center no-repeat;}

.submenu {width:247px; height:211px; overflow:hidden;}
.submenu a {font-size:14px; width:247px; display:block; padding:5px 0px 5px 10px;}
.submenu a:link, .submenu a:visited {color:#4B4B4B; text-decoration:none; background:url(images/bg_content.png);}
.submenu a:hover, .submenu a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act.png);}
.submenu a.subact:link, .submenu a.subact:visited, .submenu a.subact:hover, .submenu a.subact:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act.png);}

.submenu .nav_ifsub a:link, .submenu .nav_ifsub a:visited {color:#4B4B4B; text-decoration:none; background:url(images/bg_nav_sub_ar.png) left center no-repeat;}
.submenu .nav_ifsub a:hover, .submenu .nav_ifsub a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act_ar.png) left center no-repeat;}
.submenu .act_ifsub a:link, .submenu .act_ifsub a:visited, .submenu .act_ifsub a:hover, .submenu .act_ifsub a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act_ar.png) left center no-repeat;}

#crumbs {clear:left; font-size:11px; color:#696966; padding:15px 0 15px 10px;}
#crumbs a:link, #crumbs a:visited {color:#696966; text-decoration:none;}
#crumbs a:hover, #crumbs a:active {color:#696966; text-decoration:underline;}

#print a {font-size:11px; padding:12px 37px 7px 0px;}
#print a:link, #print a:visited {color:#FFF; text-decoration:none;}
#print a:hover, #print a:active {color:#FFF; text-decoration:underline;}

/*################ LAYERS ##################*/
#container {width:996px; margin:0 auto; background:url(images/bg_leftcol.png) 0px 122px no-repeat;}

#header {width:996px; height:122px; background:url(images/bg_header.gif) no-repeat 0px 0px; overflow:hidden;}
#logo {width:306px; height:63px; position:relative; top:42px; left:144px;}

#main {width:996px;}

#cont_nav {width:250px; float:left;}
#content_left {width:250px; min-height:300px}
.cl_inner {padding:0 15px 0 10px;}

#cont_content {width:746px; float:left;}
#cont_print {width:310px; height:32px; background:url(images/bg_print.gif) no-repeat; overflow:hidden;}
#print {float:right; height:32px; text-align:right; margin-top:12px;}

#content_main {float:left; width:496px; margin-top:254px; overflow:hidden;}
.cm_header {width:496px; height:32px; background:url(images/bg_header_content.png) no-repeat;}
.cm_content {width:496px; background:url(images/bg_content.png);}
.cm_inner {padding:0 30px 30px 30px;}

#content_right {float:right; width:220px; margin-top:254px;}

.clearer {clear:both;}

#footer {height:50px; font-size:11px; color:#8C8C8C; padding-top:5px; background:url(images/bg_footer.gif) repeat-x;}
#footer_left {float:left; height:20px; padding-top:6px;}
#footer_right {float:right; height:20px; padding-top:6px;}
#footer a:link, #footer a:visited {color:#8C8C8C; text-decoration:none;}
#footer a:hover, #footer a:active {color:#666; text-decoration:none;}
#footer_right a.totop {padding:2px 10px 7px 0; background: url(images/totop.gif) no-repeat right top;}

/*################ FORMS ##################*/
form {margin:0; padding:0;}
input{font-size:12px; color:#4B4B4B; border:1px solid #999;; background:transparent; height:16px; padding:0px 3px 0px 3px;}
select {font-size:12px; color:#4B4B4B; border:1px solid #999;; background:transparent; height:18px; padding:0px 0px 0px 0px;}
textarea {font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333; border:1px solid #999;; padding:0px 3px 0px 3px;}

input.btn_form_text {width:auto; height:18px; padding:0; border:1px solid #4B4B4B;; background:#FFF;}

/*################ NEWS ####################*/
#news_latest {font-size:11px;}
#news_latest h4 a:link, #news_latest h4 a:visited, #news_latest h4 a:hover, #news_latest h4 a:active {color:#FFF; text-decoration:none;}
.newslatest_item {margin:0 0 1px 0; padding:10px 30px 10px 30px; background:url(images/bg_news_latest.png);}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 15px 0 0;}
.newslatest_text h4 {font-size:12px; margin:0px 0px 4px 0px; padding:0px;}
.newslatest_text p {font-size:11px; margin:0px; line-height:120%;}
.archivlink {padding:10px 30px; background:url(images/bg_news_latest.png);}
.archivlink a:link, .archivlink a:visited {color:#FFF; text-decoration:underline;}
.archivlink a:hover, .archivlink a:active {color:#FFF; text-decoration:none;}
.more_latest a:link, .more_latest a:visited {color:#FFF; text-decoration:underline;}
.more_latest a:hover, .more_latest a:active {color:#FFF; text-decoration:none;}

.news_single h2 {margin-top:0px;}
.news-single-img {float:left;}
.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 solid #999;}
.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:#4B4B4B; text-decoration:none;}
.news_list p {margin:0 0 15px 0;}

.more, .more_latest {text-align:right; margin:0;}
.more a, .archivlink a {padding:0px;}

.newsinfo {font-size:10px; margin:0 0 3px 0; color:#999;}
.newsinfo p {margin-bottom:3px;}
.caption {font-size:11px; margin:3px 0 10px 0; width:200px; color:#666;}

.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;}

/*################ INDEXED SEARCH ####################*/
.tx-indexedsearch-res {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {color:#F39524; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font-style:normal; line-height:150%; padding:5px 4px 5px 4px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#FFF; padding:4px;}

.tx-indexedsearch-searchbox input{margin:3px 0 3px 3px;}
.tx-indexedsearch-searchbox select {height:18px; margin:3px 0 3px 3px; padding-right:0px;}

/*################ 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:18px; background:#FFF; 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:#2F3E5F;}
table.contenttable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #999;
	padding:3px 5px 4px 5px;
	text-align:left;
	vertical-align:top;
}
table.contenttable td p {margin:0px; padding:0px;}
table.contenttable tr.odd {background:#F1F2F3;}
table.contenttable tr.even {font-weight:bold; color:#FFF; background:#2F3E5F;}
table.contenttable td.align-left {text-align:left;}

/*############## POWERMAIL ############*/

fieldset.tx-powermail-pi1_fieldset {border:none; margin:0; padding:0;}
fieldset.tx-powermail-pi1_fieldset legend {display:none;}
.tx_powermail_pi1_fieldwrap_html {width:430px; clear:both; float:left;}
.tx_powermail_pi1_fieldwrap_html label {float:left; width:160px;}
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea {float:right; width:260px; }
.tx_powermail_pi1_fieldwrap_html select {float:right; width:268px; }
.tx_powermail_pi1_fieldwrap_html {margin-bottom:10px;}

.tx_powermail_pi1_fieldwrap_html_check, .tx_powermail_pi1_fieldwrap_html_radio {clear:both;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title {float:left; width:140px; }

.powermail_check_inner, .powermail_radio_inner {width:270px; float:right; text-align:left;}
.powermail_check_inner label, .powermail_radio_inner label { width:auto;  }
input.powermail_check, input.powermail_radio {width:16px; margin-left:20px; border:none; float:none;}

.powermail_radio_inner label {float:left; margin:0 0 10px -10px; width:280px;}
.powermail_radio_inner input.powermail_radio {margin:0px 0 10px 10px; float:left;}
.powermail_check_inner input.powermail_check {margin:0px 0 10px 0px; float:left;}

.powermail_check_inner label {float:right; margin:0 0 10px 0px; width:240px;}
.powermail_check_inner input.validate-one-required {margin:0px 0 10px 0px;}


input.powermail_submit {height:20px; width:100px; float:right;}
input.tx-powermail-pi1_confirmation {height:20px; margin-top:20px;}
.validation-advice { clear:both; float:right; margin: 2px 0 6px 0; color:#c82127; /*font-size:10px;*/}

img.tx-srfreecap-pi2-image {margin:10px 0 0 164px; width:245px; height:90px;}
.tx-powermail-pi1_confirmation_back { margin-top: 10px; }
.tx-srfreecap-pi2-cant-read {display:block; padding:7px 0 0 164px; font:11px Arial, Helvetica, sans-serif; color:#52595F;}



