@charset "UTF-8";

body {
	margin:5px 0 0 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#313131;
	background:url(images/bg_body.png) repeat-x #FFF;
}

/*######### LAYERS ##########*/
#container {width:922px; margin:0 auto; border:1px solid #CCC; background:#FFF;}
#cont_inner {width:894px; margin:0 0 14px 14px; background-image:url(images/bg_content.png); background-position:0px 277px; background-repeat:no-repeat; background-color:#E7E7E7;}

#header {width:894px; height:46px; overflow:hidden; background:#FFF;}
#logo {width:300px; height:44px; margin-top:2px; float:left;}
#claim {color:#767676; float:right; padding:15px 0 0 0;}

#nav {width:894px; height:34px; background:url(images/bg_nav.gif) repeat-x #FFF;}

#panorama {width:894px; height:200px; margin:0px 0 0 0; overflow:hidden; background:#FFF;}

#print {margin:0 0 30px 0;}

#cont_content {position:relative; top:-113px; left:0px; width:884px; margin:0px 0 0 0; padding:0px 0px 0px 10px;}
#content_left {width:580px; float:left; padding-top:122px;}
/*#contleft_inner {width:570px; margin:10px 0 0 10px;}*/

/*#content_right {color:#767676; position:absolute; top:-113px; left:620px; width:274px; margin:0; padding:12px 0 12px 0; background:url(images/bg_sidepanel.jpg) repeat-x;}*/
#content_right {color:#767676; float:right; width:274px; padding:12px 0 12px 0; background:url(images/bg_sidepanel.jpg) repeat-x;}
#contright_inner {width:250px; margin:0 0 0 12px;}
.colright_item {width:250px; margin:0 0 10px 0px; background:url(images/bg_rightcol.jpg) repeat-x #FFF;}
.cri_inner {width:230px; margin-left:10px; padding:10px 0 10px 0;}
.cri_inner p {line-height:120%; text-align:center;}
.cri_inner .csc-textpic {padding:15px 0 0 0;}
.cri_inner .csc-textpic-text {padding:10px 0 0 0;}

img.img_pt {margin-top:15px;}

.clearer {width:auto; clear:both;}
.tx-macinasearchbox-pi1 {width:224px; margin:0 0 0 10px; padding:10px 0 15px 0;}

.loginbox {width:250px; background:url(images/login-bg.jpg); margin:0 0 10px 0; padding:0 0 20px 0; color:#FFF; overflow:hidden;}
.loginbox_inner {width:230px; margin-left:10px; padding-top:4px;}
.loginbox h1 {font-size:14px; font-weight:normal; color:#FFF; margin:0; padding:10px 0 10px 0;}
.boxlink a {display:block; width:230px; margin-bottom:2px; background: /*url(images/go_form.gif) no-repeat right top;*/url(images/arrow_white.gif) no-repeat left center; padding:4px 0 4px 15px;}
.boxlink a:link, .boxlink a:visited {color:#FFF; font-weight:bold;} 
.boxlink a:hover, .boxlink a:active {color:#FFF; font-weight:bold;} 

#newsletter {
	width: 238px;
	height: 102px;
	border:1px solid #FFF;
	background:url(images/getnews.jpg) top left repeat;
	font-family: Verdana;
	font-size: 11px;
	color: #FFF;
	padding-top: 13px;
	padding-left: 10px;
	overflow: hidden;
	line-height: 14px;
	margin:0;
	}

#footer {width:924px; color:#767676; margin:15px auto}
#footer_left {float:left; padding:0 0 30px 15px;}
#footer_right {float:right; padding:0 20px 30px 0;}
#footer a:link, #footer a:visited {color:#767676; text-decoration:none;}
#footer a:hover, #footer a:active {color:#E31837; text-decoration:underline;}

/*######### TYPO ##########*/

h1 {color:#666; font-size:12px; font-weight:bold; padding:0; margin:12px 0 12px 0;}
h2 {color:#E31837; font-size: 12px; font-weight: bold; margin:0 0 6px 0;}
h3 {color:#333; font-size:11px; font-weight: bold; margin:0 0 6px 0;}
h4 {color:#767676; font-size:11px; margin:0 0 6px 0;}
h5 {color:#FFF; font-size: 11px; font-weight: bold;}
h6 {color:#767676; font-size: 12px; font-weight: normal;}
h6 a {color:#767676; font-size: 15px; font-weight: normal; text-decoration: none;}
h6 a:hover {color:#767676; font-size: 15px; font-weight: normal; text-decoration: underline;}

h1.redtab {
	color:#E31837;
	font-size:20px;
	font-weight:normal;
	margin:0 0 4px 0;
	position: relative;
	left: -30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:url(images/hl_red.gif) top left no-repeat;
	line-height: 33px;
	z-index: 10;
}

h1.greytab {
	color:#E31837;
	font-size:14px;
	margin:0 0 4px 0;
	position: relative;
	left: -30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:url(images/hl_grey.gif) top left no-repeat;
	line-height: 33px;
	z-index: 10;
}

#news_latest h1.greytab {position:relative; left:-40px; padding-left:40px;}

.colright_item h1 {
	color:#E31837;
	font-size:12px;
	font-weight:bold;
	margin:0 0 4px 0;
	padding:0;
	line-height: 33px;
}

p {line-height:180%; margin:0 0 22px 0; padding:0;}
/*#content_left p {text-align:justify;}*/
.contenttable td {line-height:180%; vertical-align:top;}

ul {padding-left: 35px; margin:10px 0 22px 0;}
li {list-style-image: url(images/list-dots.gif); padding: 0px; margin:0 0 10px 0; line-height:180%;}
#content_right ul {margin:10px 0 10px 0;}
#content_right li {margin-bottom:5px;}

#sitemap li {list-style-image: url(images/site.gif); font-weight:bold;vertical-align:middle;}
#sitemap li ul li {list-style-image: url(images/site.gif); font-weight:normal;}

a:link, a:visited {color:#E31837; text-decoration:none;}
a:hover, a:focus, a:active {color:#E31837; text-decoration:underline; outline:0;}

.linklist_cri a:link, .linklist_cri a:visited {color:#767676; text-decoration:none;}
.linklist_cri a:hover, .linklist_cri a:active{color:#E31837; font-weight:bold; text-decoration:none;}

.action-items {color:#767676;}
.action-items a:link, .action-items a:visited {color:#767676; text-decoration:none;}
.action-items a:hover, .action-items a:active{color:#E31837; font-weight:bold; text-decoration:none;}  

.more a {padding-right:16px; background:url(images/more.gif) right center no-repeat; display:inline-block;}
a.internal-link {padding-right:16px; background:url(images/more.gif) right center no-repeat; display:inline-block;}
.csc-linkToTop a {padding-left:16px; margin-left:5px; background:url(images/totop.gif) left center no-repeat; display:inline-block;}

a.print {padding-left: 21px; background:url(images/print.gif) left center no-repeat; display:inline-block;}
a.print:hover {padding-left: 21px; background:url(images/print_ho.gif) left center no-repeat; display:inline-block;}

/*.colright_item a {padding-right:16px; background:url(images/more.gif) right center no-repeat; display:inline-block;}*/
.colright_item #banner_img a {background:transparent; display:block;}

/*###### NAVIGATION #####*/
#nav_cont {margin:0 0 0 13px;}
.trennernav {height:10px; width:6px;}
#nav a {font-size:10px; text-transform:uppercase; float:left; height:20px; display:block; margin:0; padding:9px 5px 4px 5px;}
#nav a strong {font-size:13px; font-weight: normal;}
#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_ho.jpg) repeat-x;}
#nav a.act:link, #nav a.act:visited {color:#FFF; text-decoration:none; background:url(images/bg_nav_act.jpg) repeat-x;}
#nav a.act:hover, #nav a.act:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_ho.jpg) repeat-x;}

.submenu {clear:left; text-align:left; width:220px; background:url(images/bg_box.png); border:1px solid #FFF; padding:8px 0px 12px 0px; overflow:hidden;}
.submenu a {font-size:11px; font-weight:normal; width:220px; display:block; padding:2px 3px 3px 10px; border-bottom:1px solid #FFF;}
.submenu a:link, .submenu a:visited {color:#313131; 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:normal; text-decoration:none; background-color:#DD1736;}

/*###### FORMS #####*/

form {margin:0px; padding:0px;}
input, select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#313131; border:1px solid #999; height:14px; margin:3px 0 3px 0; padding:1px 3px 0px 3px;}
textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#313131; border:1px solid #999; padding:1px 3px 0px 3px;}
input[type=checkbox], input[type=radio] {border:none;}

input.go {width:25px; height:17px; margin:0 0 0 5px; padding:0; border:none; background:url(images/go.gif) no-repeat}
input.searchbox {width:188px; margin:0;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {color:#E31837; 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, .tx-indexedsearch-searchbox select {margin:3px 0 3px 3px;}
.tx-indexedsearch-searchbox-button {width:auto; height:auto;}
.ext_search {padding:10px 0 0 0;}

input.form-text-2 {font-size:12px; color:#767676; width:167px; height:18px; border:none;}
input.button-text {font-size:12px; height:20px; margin:0 15px 0 8px; padding:0 1px 0 1px;}

.contactbox input {height:15px; width:220px; padding-top:2px; margin:10px 0 0px 0; background:url(images/bg_input.gif) repeat-x; color:#767676; border:1px solid #dedede;}

.contactbox textarea {height:40px; width:220px; padding-top:2px; margin:10px 0 0px 0; background:url(images/bg_input.gif) repeat-x; color:#767676; border:1px solid #dedede;}
input.sendcontact {width:auto; height:auto; color:#000; float:right;}

.csc-form-labelcell {vertical-align:center;}
p.csc-form-label-req {padding:0; margin:0;}
.csc-form-fieldcell input {height:auto;}

/*################ NEWS ####################*/

#content_left #news_latest .newslatest_item .newslatest_text a p {text-align:left;}
#news_latest {font-size:11px; margin:0; padding:0 0 0 10px; width:590px; height:26em; background:#FFF; overflow:hidden;}
.newslatest_item {margin:0 28px 0 0; padding:0 0 20px 0; width:117px; float:left; overflow:hidden;}
.newslatest_text {margin:0; padding:0; width:115px;}
.latestimg {width:115px;}
.latestimg a img {border:1px solid #999;}
.latestimg a:hover img {border:1px solid #E31837;}
.newslatest_text h2 {font-size:11px; font-weight:bold; color:#000; margin:7px 0px 6px 0px; height: 4em;}
.newslatest_text p {margin:0px; line-height:120%;}
.archivlink {clear:left; width:550px; padding-top:3px; border-top:1px solid #999;}
.archivlink a {padding-right:16px; background:url(images/more.gif) right center no-repeat; display:inline-block;}
#news_latest a:link p, #news_latest a:visited p {text-decoration:none; padding-right:16px; background:url(images/more.gif) right bottom no-repeat; display:inline-block; overflow:hidden;}
#news_latest a:hover p, #news_latest a:active p {text-decoration:underline; padding-right:16px; background:url(images/more.gif) right bottom no-repeat; display:inline-block;}

.news-single-img {float:right; margin:0px 0px 0px 20px;}
.news-single-img img {align:right;}
.caption {font-size:11px;}
.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;}
.news-list-img {float:right; margin:0px 0px 0px 20px;}
.news-list-img img {margin:0px 0 4px 0px; padding:0px;}
.trenner_news {border-top:1px solid #6C8397; clear:left; margin:10px 0px 20px 0px; padding:0px;}
.news_list h2 {margin:0px 0px 6px 0px; padding:0px;}
.news_list a:link, .news_list a:visited {text-decoration:none;}
.news_list a:hover, .news_list a:active {text-decoration:underline;}

.newsinfo {font-size:11px; color:#7F7F7F; margin:0 0 10px 0;}
.newsinfo p {margin:0; padding:0;}

.trenner_news {border-top:1px solid #999; margin-bottom:20px;}

.unterschrift {font-size:11px; margin:3px 0 15px 0;}

.tx-ttnews-browsebox, .tx-indexedsearch-browsebox {background:transparent; border:none; padding:0; margin:0;}
.tx-ttnews-browsebox td, .tx-indexedsearch-browsebox td {font-size:11px;}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell {background-color: #FFF;}


/* newsletter: */

.dmail_field_title { margin-top:5px;}
.dmail_field_error { color:red; font-size: 9px;}

/*##### 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:#666;}
table.contenttable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #666;
	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:#2F3E5F;}
table.contenttable td.align-left {text-align:left;}

table.csc-uploads {padding-bottom:20px;}
table.csc-uploads td p {margin:0; padding:0px;}

