/*

TEMPLATE STYLES

*/
body,html {
	min-height:101%; /*Firefox scrollbar fix*/
}
html {
	height:100%;
	margin-bottom:1px;
}

body, div, p, form, h1, h2, h3, h4, ul, li {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;;
	background: #FFFFFF url(/fileadmin/templates/img/bg_main.gif) fixed top;
	background-repeat:repeat-y;
}
a{
	color:#0154A5;
	text-decoration:none;
}
a:hover{
	color:#333333;
	text-decoration:none;
}

td.header {
	height:155px;
}
#content h1{
	font-size:12px;
	font-weight:bold;
	padding-bottom:14px;
	letter-spacing:0.5px;
}
#content div.content{
min-height:200px;
padding-bottom:58px;
}
* html #content div.content{
height:200px;
}
img{
border:0px;
}
#content td{
vertical-align:top;
}
#content ul{
	margin-left:20px;
	padding-bottom:1px;
	padding-top:7px;
}
#content li{
	font-weight:bold;
	list-style-image:url(/fileadmin/templates/img/li_bullet-content.gif);
	padding-bottom:13px;
}


/* Indexed Search */
div.tx-indexedsearch fieldset{
	border:none;
	padding:0;
}
div.tx-indexedsearch input{
	border:1px solid #878889;
}
div.tx-indexedsearch-form{
display:inline;
}
div.tx-indexedsearch-search-submit{
display:inline;
}

input.searchField{
	width:150px;
	height:15px;
	border:1px solid #DCDCDC;
	font-family:Arial, Helvetica, sans-serif;
	size:10px;
	color:#878889;
	padding-top:3px;
}


/*

TOPNAV

*/
.topnav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
	list-style-type:none;
	letter-spacing:0.5px;
}

.topnav li
{
	display:inline;
}

.topnav li a
{
	width:45px;
	text-decoration:none;
	color:#666666;
	padding-left:7px;
	padding-right:7px;
	border-left:1px solid #666666;
}
.topnav li.first a
{
	border-left:0px solid #FFFFFF;	
	padding-left:0px;
}
.topnav li.last a
{
	padding-right:0px;
}

html. * .topnav li a /* IE 5.5 fix */
{
	height:20px;
}

.topnav li.active a
{
	text-decoration:none;
	color:#0154A5;
}

.topnav li a:hover
{
	text-decoration:none;
	color:#0154A5;
}

/*

Mainnavigation

*/
.mainnav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:4px;
	letter-spacing:0.5px;
}

.mainnav li
{
	float:left;

}

.mainnav li a
{
	text-align:right;
	display:block;
	height:20px;
	width:156px;
	text-decoration:none;
	color:#333333 ;
	padding-top:4px;
	/*padding-left:33px;*/
	padding-right:33px;
}

html. * .mainnav li a /* IE 5.5 fix */
{
	height:20px;
}

.mainnav li.active a
{
	text-decoration:none;
	color:#0154A5;
}

.mainnav li a:hover
{
	text-decoration:none;
	color:#0154A5;
}



/* 

Subsubnavigation

*/
.subnav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:12px;
	letter-spacing:0.5px;
}

.subnav li
{
	float:left;

}

.subnav li a
{
	text-align:right;
	display:block;
	width:123px;
	text-decoration:none;
	color:#333333 ;
	padding-top:4px;
	padding-left:33px;
	padding-bottom:2px;
	padding-right:33px;
	line-height:14px;
}

html. * .subnav li a /* IE 5.5 fix */
{
	height:20px;
}

.subnav li.active a
{
	text-decoration:none;
	color:#0154A5;
}

.subnav li a:hover
{
	text-decoration:none;
	color:#0154A5;
}


/*

TYPO3 STYLES

*/

/* Typo3-Formulare */

.csc-mailform
{
	border:none;
	margin:20px 0 0 0 ;
	padding:0;
}

.csc-mailform-field
{
	padding-bottom:5px;
	clear:both;
}

.csc-mailform-field input, input.checkout-input, input.checkout-input-error, .csc-form-fieldcell input
{
	height:14px;
	width:350px;
	padding:2px 2px;
	border:1px solid #C8C8C8;
}

.csc-mailform-field input.checkout-checkbox
{
	width:auto;
	height:auto;
	padding:0;
	border:none;
	margin-left:101px;
}

.csc-mailform-field textarea
{
	width:350px;
}
.csc-mailform-field select
{
	width:350px;
}

.csc-mailform-field textarea
{
	margin-bottom:5px;
	padding:2px 2px;
	border:1px solid #C8C8C8;
}

.csc-mailform-field .csc-mailform-check
{
	width:auto;
	border:none;
	padding:0;
	float:none;
}

.csc-mailform-field .csc-mailform-radio label, .csc-mailform-field .csc-mailform-radio input
{
	float:none;
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
}

.csc-mailform-field .csc-mailform-radio fieldset
{
	border:none;
	margin:0 0 20px 130px;
	padding:0;
}

.csc-mailform label, .checkout-label
{
	float:left;
	display:block;
	width:130px;
}

.csc-mailform-field .csc-mailform-submit, .button, .csc-form-fieldcell input.button
{
	border:none;
	margin-top:15px;
	width:auto;
	height:auto;
	margin-left:130px;
	background-color:#DEDEDE;
	padding:2px 2px;
}

.csc-form-fieldcell input.button
{
	margin-left:0;
	margin-top:8px;
}
table.csc-loginform tr td
{
	padding-bottom:3px;
}
.csc-mailform-field .csc-mailform-submit:hover, .button:hover, .csc-form-fieldcell input.button:hover
{
	background-color:#E9E9E9;
	color:#9C9C9C;
}

.csc-mailform-label
{
	font-weight:bold;
}

#left {
	float:left;
	width:189px;
}
#left h1{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	list-style-image:url(/fileadmin/templates/img/li-bullet-grey.gif);
}
#contentwrap{
	margin:auto;
	width:882px;
	clear: both;
}
#content {
	float:left;
	width:580px;
	line-height:14px;
	font-size:11px;
	margin-top:61px;
	margin-left:63px;
}
#footerwrap{
clear:both;
}
.headleft{
	background-color:#e2e2de;
	height:189px;
	width:auto;
}
.headcorner{
	background-color:#c6c6bd;
}
.headright{
	background-color:#c6c6bd;
	width:auto;
}
#topnav{
	width:882px;
	margin:auto;
	height:85px;
}
#headimg{
	width:845px;
	height:181px;
}
#mainnav{
text-align:right;
}
#subnav{
	width: 665px;
	margin-top: 20px;
	margin-left:180px;
}
#spacer{
	height:35px;
	vertical-align:bottom;
}
#footer{
	font-size:10px;
	color:#666666;
}
#printlink{
	width:764px;
	text-align:right;
	padding-top:22px;
	font-size:10px;
}
form table.typo3-adminPanel{
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	height:20px;
	background-color:#FF0000;
	z-index:10;
}
div .csc-frame-rulerAfter{
border-bottom:1px solid #E1E1E1;
}
/* Browsebox */
ul.browsebox li{
	display:inline;
	padding-right:10px;
}
ul.browsebox{
	padding-bottom:10px;
	padding-top:10px;
}
#headleft {
	float: left;
	width: auto;
}
#headmiddle {
	float: left;
	width: 882px;
}
#headright {
	float: left;
	width: auto;
}
#left div.li-bullet {
	width:33px;
	height:20px;
	float:left;
	background-image:url(/fileadmin/templates/img/li-bullet-grey.gif);
	background-repeat:no-repeat;
}
#left div.li-content {
	width:123px;
	float:left;
	color:#0154A5;
	line-height:14px;
	letter-spacing:0;
}
#left div.li-content h1{
	color:#333333;
	font-size:12px;
	margin-bottom:15px;
	padding:0;
}
#left div.li-wrap {
	padding-top:60px;
}
#left div.li-itemwrap {
	margin-bottom:27px;
}
#left  div.li-spacer{
	clear:both;
}

#content div.li-bullet {
	width:20px;
	height:20px;
	float:left;
	background-image:url(/fileadmin/templates/img/li-bullet-blue.gif);
	background-repeat:no-repeat;
}
#content div.li-content {
	width:560px;
	float:left;
	line-height:14px;
	letter-spacing:0;
}
#content div.li-content h1{
	color:#0154A5;
	font-size:12px;
	padding:0;
	margin:0;
}
#content div.li-wrap {
}
#content div.li-itemwrap {
	margin-bottom:14px;
}
#content  div.li-spacer{
	clear:both;
}
/* CONTENT: Text mit Bild */
#content div.csc-textpic-intext-right-nowrap div.csc-textpic-text{
	padding-left:63px;
}
#content div.csc-textpic{
	margin-top:20px;
}
#content div.csc-textpic-imagewrap{
	margin-bottom:16px;
}
#content .table-with-border table.contenttable {
	width:100%;
	padding:0;
	margin:0;
	cellspacing:0;
	cellpadding:0;
}
#content .table-with-border table.contenttable tr td{
	padding:0;
	margin:0;
	padding-top:7px;
	padding-bottom:0px;
	border-bottom:1px dotted #333333;
}
#content .table-with-border table.contenttable tr th{
	text-align:left;
	font-size:12px;
	padding-bottom:5px;
}
span.news-list-date,.news-single-timedata{
	font-weight:bold;
}
div.news-latest-item{
	padding-bottom:10px;
}
div.news-list-item div.news-list-morelink{
	padding-top:10px;
}
#leftcol{
	float:left;
	width:189px;
}
#leftcol h1{
	font-size:12px;
	padding-bottom:11px;
	padding-top:30px;
}
#leftcol h1.csc-firstHeader{
	padding-top:0;
}
#leftcol p.bodytext{
	font-family: "Arial Narrow", Arial;
	font-style:italic;
	font-size:17px;
	color:#0154a5;
	line-height:24px;
	text-align:right;
}
#rightcol{
	float:right;
	width:325px;
}

@media print{
	#topnav {visibility:hidden;}
	#mainnav {visibility:hidden;}
	#printlink {visibility:hidden;}
	#right {visibility:hidden;}
	#left {visibility:hidden;}
	#leftspacer {visibility:hidden;}
	#rightspacer {visibility:hidden;}
	#content{left:0px; width:700px}
	#footerright {visibility:hidden;}
}
