h1 {
	font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:12px;
}

img {
	border: 0;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* HEADER */
#header #logo {
	position: absolute;
	width: 230px;
	height: 75px;
	top: 20px;
	left: 10px;
}

#header #banner {
	width: 468px;
	position: absolute;
	left: 250px;
	top: 30px;
	height: 60px;
	z-index: 0;
}

#header ul#topnav{
	position: absolute;
	right: 0;
	bottom: 0;
	font: 0.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index: 10;
	margin: 0;
}

#header ul#topnav li{
	float:left;
	list-style:none;
	margin-right: 9px;
	padding-right: 3px;
	height: 25px;
}

#header ul#topnav li a{
	color:#656666;
	text-decoration:none;
}

#header ul#topnav li a:hover{
	border-bottom: 0.7em solid #af1736;
	color: #000;
}

#header ul#topnav li.active a {
	border-bottom: 0.7em solid #af1736;
	color: #000;
}

/* MAINNAV */
#mainnav ul.nav{
	float: left;
	color: #fff;
	margin: 0;
	padding: 0;
	margin-left: 250px;
	display: inline;
	line-height: 1em;
}
#mainnav ul.nav li{
	float: left;
	list-style: none;
	margin: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0;
	line-height: 1.1em;
}
#mainnav ul.nav li a{
	padding: 0.35em 0.75em 0.4em 0.75em;
	font-size: 1.1em;
	line-height: 1.1em;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: -300;
	color: #a5a5a5;
	text-decoration: none;
	display: block;
	margin: 0;
}

#mainnav ul.nav li a:hover {
	background: transparent url('../images/trans.png');
}

/**html */
#mainnav ul.nav li.active a {
	background: transparent url('../images/trans.png');
}

#sidebar ul{
	margin: 0;
	padding: 10px 0 0 0;
	list-style:none;
}

#sidebar ul li{
	margin: 0 0 3px 0;
}

#sidebar ul li a:hover{
	color:#686867;
	background:url(../images/bg_sidebar_link_current.jpg) no-repeat;
	display:block;
	padding: 6px 20px 4px 52px;
	line-height:1.4em;
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;

}
#sidebar ul li a{
	text-decoration:none;
	color:#323232;
	background:url(../images/bg_sidebar_link.jpg) no-repeat;
	display:block;
	padding: 6px 20px 4px 52px;
	line-height: 1.4em;
	font: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#sidebar ul li.active a{
	color:#686867;
	background:url(../images/bg_sidebar_link_current.jpg) no-repeat;
	display:block;
	padding: 6px 20px 4px 52px;
	line-height:1.4em;
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#sidebar ul li ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style:none;
}

#sidebar ul li ul li{
	margin: 0 0 3px 0;
}

#sidebar ul li ul li a{
	text-decoration:none;
	color:#323232;
	background:transparent;
	padding: 6px 20px 4px 72px;
	line-height: 1.4em;
	font: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#sidebar ul li ul li.subsub a{
	color:#686867;
	background:transparent;
	padding: 6px 0 4px 72px;
	line-height:1.4em;
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#sidebar ul li ul li.subsub a:hover{
	font-weight: bold;
}

#sidebar ul li ul li.active a{
	color:#686867;
	background:transparent;
	padding: 6px 0 4px 72px;
	line-height:1.4em;
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#breadcrumb h2 {
	margin: 0;
	padding: 0;
}
#breadcrumb p {
	margin: 0;
	padding: 0;
}

#footerLink ul{
	padding: 0;
	margin: 0;
	margin-left:255px;
	min-width:510px;
	max-width:716px;
}
#footerLink ul li{
	font:0.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1;
	list-style:none;
	display: inline;
	margin-right: 3px;
	padding-right: 7px;
	padding-left: 7px;
	border-right: 1px solid #cccccc;
}
#footerLink ul li.last{
	border:none;
}
#footerLink ul li a{
	color:#9F4253;
	text-decoration:none;
}


#footer .content{
	background: url('../images/bg_footer_content.jpg') left bottom no-repeat;
	padding: 0;
	width:auto;
	height: 100%;
	margin:0 220px 0 205px;
}


#footer div.content h3,#footer div.content ul{
	display:block;
	margin-left:50px;
}
#footer div.content h3{
	font:0.76em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	padding: 0;
	margin: 0 0 0 55px;
}
*html #footer div.content h3{
	margin-bottom:5px;
}

#footer div.content li a {
	color:#fff;
	text-decoration:none;
	padding: 0 1px;
}

#footer div.content li a:hover {
	background-color:#000000; 
	color: #ffffff 
}

#footer div.content #more-partner li a:hover {
	background-color:#000; 
}

#footer div.content ul{
	margin-top: 5px;
	margin-bottom:14px;
	padding: 0 20px 0 0;
}

#footer div.content li{
	font:0.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	display:inline;
	list-style:none;
	padding: 0 4px;
	border-right:1px solid #fff;
}

#footer div.content li.last{
	border:none;
}

#footerTop {
	background: transparent url('../images/bg_footer_content_top.jpg') no-repeat;
}

#footerTop .copyright {
	background: transparent url('../images/bg_footer_top_copyright.jpg') no-repeat;
	padding: 20px 0 0 0;
}

#footerTop .content-top {
	background: transparent url('../images/bg_footer_top_content.jpg') no-repeat;
	padding: 20px 0;
	position: relative;
}
/**/

#toolbar form{
	margin: 0;
	margin-bottom:14px;
}

#toolbar input.text{
	margin: 0;
	border-width:1px;
	border-style:solid;
	border-top-color:#6a6a6a;
	border-right-color:#b9b9b9;
	border-bottom-color:#b0b0b0;
	border-left-color:#838383;
	background-color:#d5d5d5;
	width:137px;
	padding: 5px 1px;
}

#toolbar h2{
	font:1.15em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#C40028;
	margin-left:30px;
	margin: 4px 0 7px 0;
}
#toolbar h2.special{
	background:url(../images/bg_toolbar_h2.jpg) 147px 8px no-repeat;
	padding-top:24px;
	padding-bottom:8px;
}

#toolbar h3{
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	margin-left:30px;
	margin: 4px 0 7px 0;
}

#toolbar img {
	padding: 1px;
	border: 1px solid #ccc;
}

#toolbar p{
	font:0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0;
	margin-bottom:22px;
	margin-left:0;
}
#toolbar p.special{
	background:url(../images/bg_toolbar_p.jpg) left top no-repeat;
	padding-top:55px;
	padding-bottom:25px;
}
#toolbar p a{
	color:#C40028;
}

#toolbar p a:hover{
	color:#ffffff;
	background-color:#C40028;
}

#toolbar li{
	color:#7c7c7c;
	font:0.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	padding: 0 0 0.6em 0;
}

#toolbar ul{
	margin:0 0 0 0;
	padding:0 20px;
}

#toolbar li a{
	color:#C40028;
}

#toolbar li a:hover{
	color:#ffffff;
	background-color:#C40028;
}

#content img {
	border: 1px solid #ccc;
	padding: 1px;
}

#content p{
	color:#7c7c7c;
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}


#content li{
	color:#666666;
	list-style: bullet;
	font:0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#content p a{
	color:#C40028;
}

#content p a:hover{
	color:#ffffff;
	background-color:#C40028;
}

#content li a{
	color:#C40028;
}

#content li a:hover{
	color:#ffffff;
	background-color:#C40028;
}

#content p.urhere{
	background:url(../images/bg_content_urhere.jpg) left center no-repeat;
	padding-left:24px;
	font: 0.55em Tahoma;
	color:#656666;
}
#content h1{
	font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:12px;
}

#content h2{
	font:1.05em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#88021a;
	margin-top:14px;
	margin-bottom:11px;
}

#content h3{
	font:1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin-bottom:-9px;
	color: #333333;
}


#breadcrumb p{
	color:#666666;
	margin-bottom:20px;
}

p#rootnav {
	background:url(../images/bg_content_urhere.jpg) left center no-repeat;
	padding-left: 24px;
	font: 0.55em Tahoma;
	color:#656666;
}

p#rootnav a {
	text-decoration: none;
	color:#656666;
}

p#rootnav a:hover {
	text-decoration: underline;
	color:#656666;
}

.csc-textpic-caption {
	font: 0.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}

fieldset {
	border: 0;
}

label {
	float: left;
	width: 150px;	font: 0.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	
}

.csc-mailform-label {
	float: left;
	width: 150px;	font: 0.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	
}

#mailform input {
	margin: 1px 0;
	width: 150px;	font: 0.70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}

h3.csc-searchResultHeader a {
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#C40028;
	margin: 0 0 0 0;
	text-decoration: none;
}

h3.csc-searchResultHeader {
	margin: 0 0 0 0;
}

p.csc-searchResult {
	margin: 0 0 20px 0;
}

#content .tx-wssitemap-pi1 img {border: 0; padding: 0; margin: 0;}



DIV.treemenudiv {
	font:0.85em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#C40028;
	margin: 0 0 0 0;
	text-decoration: none;
}









/*






.highslide-wrapper .highslide-html-inner img {
	border: 1px solid #ccc;
}

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


.highslide-wrapper {
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.highslide-wrapper .highslide-html-content {
	width: auto;
	margin: 0;
    padding: 2px;
    background: #ccc;
}
.highslide-wrapper .highslide-html-content .hs-content{

}

.highslide-wrapper .highslide-header div {
	padding: 0;
	margin: 0;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-wrapper .highslide-html-inner .highslide-move img {
    border: 0;
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-wrapper .highslide-html-inner .highslide-close img {
    border: 0;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
*/




.highslide-wrapper .highslide-html-content {
	width: auto;
	margin: 0;
    padding: 1px;
    background: #ccc;
}

.highslide-wrapper .highslide-content-inner {
    padding: 3px;
    background: #fff;
}


.highslide-wrapper .highslide-content-inner h2 {
	font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:5px;
}


.highslide-wrapper .highslide-content-inner p{
	color:#7c7c7c;
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}


.highslide-wrapper .highslide-content-inner DIV.csc-textpic DIV.csc-textpic-imagerow {margin: 0 0 10px 0;}
.highslide-wrapper .highslide-content-inner DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {padding: 0 10px 0 0;}
.highslide-wrapper .highslide-content-inner DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; margin: 0 10px 10px 0; float: left;}
.highslide-wrapper .highslide-content-inner DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px;}


.highslide-wrapper .highslide-content-inner li{
	color:#666666;
	list-style: bullet;
	font:0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.highslide-wrapper .highslide-content-inner p a{
	color:#C40028;
}

.highslide-wrapper .highslide-content-inner p {
	font:0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}

.highslide-wrapper .highslide-content-inner p a:hover{
	color:#ffffff;
	background-color:#C40028;
}

.highslide-wrapper .highslide-content-inner p.urhere{
	background:url(../images/bg_content_urhere.jpg) left center no-repeat;
	padding-left:24px;
	font: 0.55em Tahoma;
	color:#656666;
}
.highslide-wrapper .highslide-content-inner h1{
	font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:5px;
}

.highslide-wrapper .highslide-content-inner h2{
	font:1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	margin-top:14px;
	margin-bottom:5px;
}

.highslide-wrapper .highslide-content-inner h3{
	font:0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin-bottom:0;
	color: #333333;
}








.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 2px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header {
	text-align: right;
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../../../typo3conf/ext/wai_highslide_js/res/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
	padding: 5px;
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}






#content-center .search{background: transparent;padding:20px}
#content-center .search{float:none; width:90%; text-align:left; margin:0}
#content-center .search .inputbox{border:solid 1px #cccccc; font-size:1em; background:#ffffff;width:6em; padding:2px}
#content-center .search input checkbox{background:none}
#content-center .search select.inputbox{width:100%; margin:10px 0 0 0;}

#content h3.result {margin: 0; padding: 0;}
.result .small {font-size: 0.8em; color: #c50129; font-weight: bold;}
.result a {display: block; font-size: 1em; text-decoration: none; color: #333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em;}
.small a {font-size: 0.8em; color: #c50129; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;}
#content .tx-indexedsearch p {margin: 0;}
.tx-indexedsearch-res {margin: 20px 0;}
.tx-indexedsearch-whatis {font-family: trebuchet ms; padding: 12px 0 0 0;}
#content .tx-srfreecap-pi2-cant-read {color: #333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#content .kontaktform_item a {color: #C40028; font-weight: normal; text-decoration: underline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content .kontaktform_item a:hover {text-decoration: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

table{border-spacing:1px;font:10px Arial, Helvetica, sans-serif;background:#E7E7E7;color:#666666; padding-bottom: 2px; margin-bottom: 18px;}
caption{border:#666666;border-bottom:1px solid #666666;padding:10px;font:13px Arial, Helvetica, sans-serif;font-weight:bold; color:#51b948;}
td, th{padding:4px;}
th{text-align:center;}
thead th{text-align:center;background:#F5F5F5;color:#666666;border:1px solid #ffffff;text-transform:uppercase;}
tbody th{font-weight:bold;}
tbody tr{background:#EBF8FE;text-align:left;}
tbody tr.odd{background:#ffffff;border-top:1px solid #ffffff;}
tbody th a:link, tbody th a:visited{color:#666666;padding:3px 0px 0px 18px;background-repeat:no-repeat;}
tbody th a:hover{color:#009900;}
tbody tr td{height:50px;background:#EBF8FE;border:1px solid #ffffff;}
tbody tr.odd td{background:#ffffff;border-top:1px solid #ffffff;}
table td a:link, table td a:visited{color:#666666;text-decoration:none;font-weight: bold;}
table td a:hover{color:#009900;text-decoration:underline;font-weight: bold;}
table a[title^="Link"]{padding:20px 0px 0px 15px;}
tbody td a{margin:0 auto;height:15px;border-bottom:0;padding:3px 0px 0px 18px;font-weight:bold;color:#FF8601;}
tfoot th, tfoot td{padding:10px;text-align:center;font:1.2em  Arial, Helvetica, sans-serif;font-weight:bold;border-bottom:3px solid #cccccc;border-top:1px solid #DFDFDF;}

#content .tx-indexedsearch label {display: inline; float: left; width: 130px;}
#content .tx-indexedsearch input {display: inline; float: left;}

