body {
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:0;
}

#cont_nav {display:none;} 

#container {width:636px; margin:0;}

#col_left {width:636px; float:left;}
#cl_inner {padding:0;}
#col_right {display:none}
#header {width:645px; height:210px; overflow:hidden;}
#logo {width:162px; height:193px; position:relative; top:0px; left:0px;}

#cont_content {width:636px; padding:0;}

#content_main {float:left; width:636px;}
#cm_inner {border:1px solid #D1D1D1; background:#FFF; padding:20px;}

.clearer {clear:both;}

#footer {height:50px; width:636px; font-size:11px; color:#8C8C8C; margin:30px 0px; padding:5px 0px 0 0px; background:url(images/bg_footer.jpg) no-repeat 0px 7px; border-top:1px solid #C6C6C6;}
#footer_left {float:left; height:20px; padding:6px 0 0 0px;}
#footer_right {display:none}
#footer a:link, #footer a:visited {color:#8C8C8C; text-decoration:none;}
#footer a:hover, #footer a:active {color:#666; text-decoration:none;}

.teaser_box {width:308px; height:300px; float:left; margin:0 15px 15px 0; border:1px solid #D1D1D1;}
.box_inner {padding:10px;}

/*################ TYPO ##################*/
h1 {font-size:20px; font-weight:normal; color:#FF6600; margin:0 0 20px 0;}
h2 {font-size:14px; font-weight:bold; color:#FF6600; margin:15px 0 10px 0;}
h3 {font-size:12px; margin:10px 0 10px 0;}
h4 {font-size:11px; margin:0 0 6px 0;}
.box_inner h1, #ani_text_inner h1, #cr_inner h1 {font-size:15px; font-weight:bold; color:#FF6600; margin:0px 0 10px 0;}
.box_inner p {line-height:120%;}

p {line-height:136%; margin:0 0 10px 0;}
#testimonial p {padding:0 35px 0 35px; font-style:italic; font-size:15px; color:#7A7A7A;}

.big {font-size:32px; color:#9D9D9D; line-height:160%}
.csc-textpic-caption {font-size:11px; color:#666; padding-top:4px;}
.important {font-weight:bold; color:#FF6600;}

a:link, a:visited {color:#333; text-decoration:underline;}
a:hover, a:active {color:#333; text-decoration:none;}
a:focus {outline:0;}

ul {line-height:120%}
li {}

hr {border:0; color:#D1D1D1; background-color:#D1D1D1; height: 1px; margin:10px 0 30px 0;}

/*################ FORMS ##################*/
form {margin:0; padding:0;}
input, select {font-size:13px; color:#333; border:1px solid #D1D1D1; background:transparent; height:16px; padding:0px 3px 0px 3px;}
textarea {font-size:13px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#333; border:1px solid #D1D1D1; padding:0px 3px 0px 3px;}

input.btn_form_text {width:auto; height:18px; padding:0; border:1px solid #DBDBDB; background:#FFF;}

.tx-macinasearchbox-pi1 form {margin:0px; padding:0px;}
input.go {width:22px; height:18px; float:left; margin:0; padding:0; border:none; background:url(images/go.gif) no-repeat}
input.go:hover {background:url(images/go_ro.gif) no-repeat}
input.searchbox {width:170px; height:16px; float:left; font-size:11px; color:#666; padding:0 3px 0px 3px; border:1px solid #DBDBDB; background:transparent;}

#loginform form {text-align:right;}
#loginform, #loginform p {font-size:11px;}
#loginform input {width:110px; margin:3px 0 3px 3px; font-size:11px; color:#666;}
.username, .password {vertical-align:middle;}

#search {overflow:auto;}
#login {border-top:1px solid #D7D7D7; margin-top:15px; padding-top:10px;}

/*################ NEWS ####################*/
#news_latest {font-size:13px; margin-left:10px; width:210px;}
#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 solid #D1D1D1;}
.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;}
.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 #D1D1D1;}
.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;}

.more {margin:5px 0 0 0;}
.more a, .archivlink a {padding:3px 0 5px 17px; background: url(images/arrow.gif) no-repeat left center;}
.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:#666;}
.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:#FF6600; 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: 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 #D1D1D1;
	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 {}
table.contenttable td.align-left {text-align:left;}



