html {
	margin:0 0 0 -1px;
	padding:0;
	/*overflow-Y: scroll;*/
}


body {
	padding:0;
	margin :0;
	width:100%;

	color:#FFFFFF;
	font-family: arial;
	font-size: 13px;
	font-style: normal ;
	font-weight: normal ;
	text-transform: normal;
	background: #EEE;

	background:url("../images/hintergrund.jpg") repeat-y scroll 0 0 transparent;
}


#wrapper {
	margin:0 auto;
	text-align:center;
	width:100%;
}


#header {
	margin: 0 auto;
	min-height:0px;
	height: 0px;
	width: 100%;
}

#logo {
float:left;
height:70px;
margin:5px 0 0;
width:180px;
}

#page {
	width:860px;
	margin:20px auto 0 auto;
	/*background:url("../images/background-top.gif") repeat-y scroll 0 0 transparent;*/
}

div#breadcrumb_blank{
	background:url("../images/background-top.gif") repeat-y scroll 0 0 transparent;
	height: 25px;
	clear: both;
}

#container {
	width:860px;
}
#content.home {
	width:1061px;
	text-align:left;
	min-height:400px;
}

#content {
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
	width:620px;
}

#content_home,
#header_sub {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
	height: 252px !important;
	color: #FFFFFF;
	font-family: arial;
	line-height: 1.2em;
	font-size: 12px;
	background: #87888A;
}
#content_home {
background: #C0C0C0;
}
#header_sub {
	height: 209px !important;
	background: url("/fileadmin/startstop/fileadmin/template/main/images/logo-1.jpg") no-repeat scroll right bottom #c0c0c0;
}

#header_sub h1 {
	color:#FFFFFF;
	font-size:24px;
	font-style:italic;
	line-height:28px;
	text-transform:uppercase;
	width:430px;
}
#content_home h1{
	color:#FFFFFF;
	font-size:24px;
	font-style:italic;
	line-height:28px;
	text-transform:uppercase;
	width:390px;
}
#header_sub p, #content_home p {
width:390px;
}

#header_sub .csc-textpic-text,#content_home .csc-textpic-text {
	padding:20px 0 0 10px;
}
#boxes_home,
#content_sub {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
	font-size: 12px;
	background:url("../images/background-top.gif") repeat-y scroll 0 0 transparent;
}

#boxes_home .leftcol,
#boxes_home .rightcol {
	padding: 0px;
}

#boxes_home .rightcol {
	padding-left: 16px;
}
#content_sub{
	background: transparent url("../images/background-contentsub.gif") repeat-y scroll 0 0;
	/*margin-top:25px;*/
}

#content_sub #content{
	padding: 0;
	margin:10px 10px 10px 20px;
	/*margin:0 10px 10px;*/
	font-size: 12px;
	color: #000000;
}
#content_sub #content_2col #content_col{
width:480px !important;
float:left;
padding-right:0px;
z-index:99;
display:block;
}

.csc-textpic-clear {
font-size:1px;
height:1px;
line-height:1px;
clear:both;
}

#content_sub #col_right {
width:130px !important;
float:right;
}

#col_right h1, #col_right h2{
	font-size:10px !important;
	color: #08070a !important;
	text-transform: uppercase;
	background: #BEBEBF !important;
	line-height: 13px !important;
	vertical-align: middle !important;
	font-family: arial !important;

	padding:0 10px 2px 10px !important;
	margin: 0 !important;
	border-bottom: 1px solid #FFFFFF !important;
	border-top: 1px solid #c9cacb !important;
}

#col_right_content2 h1, #col_right_content2 h2{
	/*background: #87888A !important;
	color: #fff !important;
	width:110px !important;*/
}

* html #col_right_content2 h1{
	width: 100% !important;
}

#boxes_left{
float:left;
padding:10px 0 0 10px;
width:410px;
}

#boxes_right{
	float: right;
padding:10px 0px 0 0;
margin-left:20px;
}

#boxes_right .csc-frame-frame1{
	float: left;
	width: 195px;
	margin: 10px 5px 10px 10px;

	background: #a2a3a4;
	color: #FFFFFF;
}

#boxes_right .csc-frame-frame2{
	float: right;
	width: 195px;
	margin: 10px;

	background: #a2a3a4;
	color: #FFFFFF;
}

* html #boxes_right .csc-frame-frame2{
	margin: 10px 5px 10px 5px;
}

#boxes_left h1,
#boxes_right h1{
	font-size:10px !important;
	color: #08070a !important;

	text-transform: uppercase;
	background: #c9cacb !important;
	height: 17px !important;
	line-height: 17px !important;
	vertical-align: middle !important;
	font-family: arial !important;

	padding:0 10px !important;
	margin: 0 0 5px 0 !important;
	border-bottom: 1px solid #FFFFFF !important;
	border-top: 1px solid #c9cacb !important;
}

#boxes_home .csc-textpic-text{
	padding:0;
	margin: 0;
}

#boxes_home p.bodytext{
line-height:1.2em;
margin:0 10px;
padding:0;
}

#boxes_home a.internal-link{
	color: #003482;
	text-decoration: none;
	font-size: 10px;

	margin:5px 0 5px 0;
	display: block;
}

.container_image a.internal-link{
	color: #003482;
	text-decoration: none;
	font-size: 10px;
	margin:0 !important;
	padding:0 !important;
	display: block;
}

#footerWrapper {
	margin:0 auto;
	height:50px;
	padding:0;
	background:transparent ;
	background:transparent url(../images/footer_bg.png) no-repeat 0px 0px;
}


#footer {
	height: 25px;
	padding:10px 0 0;
	width: 100%;
	color:#FFFFFF;
}

#footer a:link, #footer a:visited {
	color:#FFFF;
}


#footer a:hover{
	color:#FFFF;
	text-decoration:underline;
}

#top {
	background:url("../images/background-top.gif") repeat-y scroll 0 0 transparent;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	text-align:left;
	clear:both;
}


#intro {
	width:715px;
	padding:0px 0px 0px 0px ;
	float:left;
}

#introcontent {
	width:680px;
	float:left;
}

#intro .small {
	width:500px;
	float:left;
}

#rightcontent {
	width:193px;
	float:right;
}

#contentall {
	padding:35px 0px 0px 0px ;
	float:left;
}
#contentallhome {
float:left;

padding:0 0 0 35px;
width:925px;
}

#contentallhome #intro {
	width:496px;
	padding:35px 0px 0px 0px ;
	float:left;
}
#contentallhome #introcontent{
	width:470px;
	margin:0px;
	padding:0px;
}
#contentallhome #center{
float:right;
width:250px;
}

#contentallhome #center ul, .csc-frame-frame1 ul{
margin:0;
padding:0 8px;
}
#contentallhome #center ul li, .csc-frame-frame1 ul li{
background:url("/fileadmin/template/main/images/bullet1.jpg") no-repeat scroll 0 2px transparent;
font-weight:bold;
list-style:none outside none;
margin:0 0px;
padding:4px 0 4px 20px;
}

#contentallhome #rightcontent {
float:left;
margin-top:-15px;
padding:0;
width:294px;
}

#contentallhome #bordercontent {
float:right;
padding:0 0 0 0;
width:120px;
}

#center {
	width:680px;
	padding:0px ;
	float:left;
}
.tx-fdfx2cols-pi1 td{
vertical-align:top;
}

.c2l1-left {
border-right:none;
padding-right:20px;
white-space:normal;
width:50%;
}

.c2l1-middle {
padding-left:10px;
white-space:normal;
width:50%;
}

.clear {
	clear: both !important;
	display: block !important;
	overflow: hidden !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
}

div.news-latestcombine-block{
clear:both;
float:none;
display:table;
background:url("/fileadmin/template/main/images/trenner-oben.gif") no-repeat scroll 0 0 transparent;
padding:10px 25px;
}

div.news-latestcombine-block.latest_combined_single_active{
background:#E8EFF7;
border-top:1px solid #D3DAE2;
}

ul.news-latestcombine{
margin:0px;
padding:0px;
}

ul.news-latestcombine li{
background:url("/fileadmin/template/main/images/trenner-unten.gif") no-repeat scroll left bottom transparent;
font-weight:normal;
list-style:none outside none;
margin-bottom:1px;
padding:0px;
}

ul.news-latestcombine .news-latestcombine-date{
background:url("/fileadmin/template/main/images/pfeil-blau.gif") no-repeat scroll 0 4px transparent;
font-weight:normal;
margin-left:-12px;
padding:0 0 0 12px;
}

ul.news-latestcombine span.latest_combined_single_active{
background:url("/fileadmin/template/main/images/pfeil-rot.gif") no-repeat scroll 0 4px transparent;
}

div.news-latest-block{
clear:both;
float:none;
display:table;
background:url("/fileadmin/template/main/images/newskasten-schatten-oben.gif") no-repeat scroll 0 0 #DEE8F2;
padding:10px 0px 0px 0px;
}
div.news-latest-container{
background:url("/fileadmin/template/main/images/news-abschlusschatten-unten.gif") no-repeat scroll left bottom transparent;
padding:10px 10px 16px;
}

div.news-latest-block p, div.news-latest-block a, div.news-latest-block h2{
padding:0px;
margin:0;
}

.news-latest-more{
float:right;
margin-top:-25px;
position:relative;
text-align:right;
width:275px;
}
.news-latest-date{
	color:#182C47 !important;
	font-family: Arial, sans-serif ;
	font-size: 11px;
	font-weight:bold;
	padding:0;
	margin:0;
}
.news-latest-title a{
	color:#1663b1;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	padding:0;
	margin:0;
}

.news-latest-subtitle a{
	color:#182C47 !important;
	font-family: Arial, sans-serif ;
	font-size: 11px;
	padding:0;
	margin:0;
}


.csc-frame-frame1 .csc-header {
	margin:0px;
	font-size:12px !important;
	padding:0px;
	background: transparent;
	text-transform:uppercase;
	font-size:12px;
}

#col_right .csc-frame-frame1 .csc-header{
	margin:0;
	padding:0;
}

#col_right .csc-frame-frame1{
	padding: 0 0 10px;
	margin-bottom:10px;
	background: transparent url( ../images/divider.png ) no-repeat left bottom;
}

#rightcontent .csc-frame-frame1 .csc-header h1{
	margin:0px;
	font-size:12px !important;
}

div.csc-default{
/*	display:inline-block;
	width:100%;*/
	clear:both;
}

#service_navi{
	background: transparent;
	height:17px;
	float: left;
	padding-left: 10px;
}


#breadcrumb{
	float:left;
	width: 100%;
	background:url("../images/background-top.gif") repeat-y scroll 0 0 transparent;
	height:25px;
}

* html #breadcrumb{
	float:left;
	width: 860px;
}

#search {
	float: left;
	padding-right:10px;
}

#search table {
border:collapse;
width:140px;
}

#search table td{
text-align:left;
}

#search input{
	width: 118px;
	border: none;
	color: #000000;
	border: 0px solid #999;
	margin:0;
}

#service_header{
display:table;
float:right;
height:18px;
margin:10px 0 0 0;
text-align:right;
}

#footer ul{
	margin: 0; padding: 0;
}

#footer ul li{
	list-style-type: none;
	float: left;
	padding: 0 15px 0 0;
}

#footer ul li a{
	color: #000 !important;
	font-size: 11px;
}

.twocols {
position:relative;
width:410px;
}

.col1 {
background:none repeat scroll 0 0 #A2A3A4;
border:medium none;
color:#FFFFFF;
float:left;
margin:0;
padding:0;
white-space:normal;
width:195px;
position:relative;
}

.col2 {
background:none repeat scroll 0 0 #A2A3A4;
border:medium none;
color:#FFFFFF;
float:right;
margin:0;
padding:0;
white-space:normal;
width:195px;
position:none;
}

.tx-fdfx3cols-pi1 td {
vertical-align:top;
}
.tx-fdfx3cols-pi1 td p, .tx-fdfx3cols-pi1 td p a{
	letter-spacing: normal ;
	line-height: 1.2em ;
	color:#000;
	font-family: arial;
	font-size: 12px;
}

.c3l1-left {
border:none;
padding-right:10px;
white-space:normal;
width:33%;
}

.c3l1-middle {
border:none;
padding-left:10px;
padding-right:10px;
white-space:normal;
width:33%;
}

.c3l1-right {
padding-left:10px;
white-space:normal;
width:33%;
}

div.tx-fdfx2cols-pi1 {
left:0;
margin-bottom:10px;
position:relative;
}
.tx-srlanguagemenu-pi1 legend,
.tx-srlanguagemenu-pi1 label {
  display: none;
}

.tx-srlanguagemenu-pi1 fieldset {
border:medium none;
margin:0;
padding:0;
}

.tx-srlanguagemenu-pi1 fieldset select {
	background:#fff;
	border:1px solid #999999;
	display:block;
	font-size:12px;
	color:#333333;
	display:block;
	font-weight:normal;
	font-family:Arial;
	width:100px;
	float:right;
	margin-top:-2px;
}

* html .tx-srlanguagemenu-pi1 fieldset select {
	margin: 0;
}

#content .csc-textpicHeader, #content .csc-textpic-text {
padding:0;
margin:0;
}

#content .csc-frame-frame1{
background:url("/fileadmin/startstop/fileadmin/images/zukunft-back.png") no-repeat scroll 0 0 transparent;
padding:0 10px 0 0;
clear:both;
display:block;
}

#content .csc-frame-frame1 .csc-textpic-intext-left-nowrap{
height:200px;
}

#content #col_right_content2 .csc-frame-frame1 {
background:transparent;
clear:both;
display:block;
padding:0;
}

ul#blender{
list-style:none outside none;
margin:0px;
padding:0px;
position:relative;
}
ul#blender li{
height: 250px;
position:absolute;
top:0;
left:0;
background:none repeat scroll 0 0 #C0C0C0;
}
iframe {
height:450px;
min-height:450px;
}
#blender .csc-textpic-clear {
line-height:0;
height:0;
clear:none;
}

#content_col .csc-frame-frame2{
	padding: 10px;
	background: #D9D9D9;
	border: 1px solid #FFFFFF;
}

.news-single-item h1 {
color:#333333;
font-size:14px !important;
line-height:18px !important;
margin:0 0 10px;
padding:0;
text-transform:uppercase;
}
.news-single-item h2 {
color:#333333;
font-size:12px !important;
margin:0 0 10px;
padding:0;
font-weight:bold !important;
text-transform:none !important;
}
.news-list-container {
padding:0 0 10px 0;
}
.news-list-item  {
padding:0 0 5px 0;
margin:0 0 10px 0;
border-bottom:2px solid #025DA8;
}
.tx-indexedsearch-searchbox td{
border-collapse: collapse;
padding:4px 4px 4px 0px;
}
table.imprint td, .tx-indexedsearch table td{
font-size:12px;
color:#000;
}

.sb_download_flex, .sb_download_single {
background:none repeat scroll 0 0 #D9D9D9;
border:1px solid white;
float:left;
height:auto;
margin:0 3px 5px 0;
padding:5px;
width:450px;
}

.sb_download_image {
float:left;
text-align:left;
}

.sb_shortdescription {
clear:left;
float:left;
text-align:left;
margin-top:20px;
width:200px;
}

.sb_download_text, .sb_download_single .sb_download_text {
background:none repeat scroll 0 0 #CCCCCC;
margin-top:10px;
padding:5px;
width:440px;
}
.sb_download_flex .title, .sb_download_single .title {
color:#000000;
font-family:arial,helvetica;
font-size:13px;
font-weight:bold;
line-height:15px;
padding:0 0 10px 10px;
width:180px;
float:right;
}
.sb_download_flex .description, .sb_download_single .description {
color:#000000;
font-family:arial,helvetica;
font-size:13px;
line-height:15px;
padding:0 0 10px 10px;
width:180px;
float:right;
}

.sb_download_flex .links, .sb_download_single .links {
padding:0;
width:440px;
}
.sb_download_links {
border-bottom:1px solid #ABABAB;
float:left;
padding:5px 0 5px 0;
width:25%;
}
.sb_download_links a img{
vertical-align:bottom;
}

/* Start Page */
.start_content_box,
.start_login_box {
    background: none repeat scroll 0 0 #A2A3A4;
    margin: 0 0 10px 0px;
    width: 195px;
	height: 115px;
}

.boxes_left .csc-default,
.boxes_right .csc-default {
	width: 195px;
}

.login_form{
	background: url('fileadmin/startstop/fileadmin/images/verlauf_box_bg.png') left bottom repeat-x;
}

#loginbox_login {
	text-align: right;
}

.login_form_filds {
	padding: 0px 10px 5px 10px;
}

input.input {
	width: 170px;
	margin-bottom:10px;
}

.start_content_box .start_content_box_header {
    background: none repeat scroll 0 0 #C9CACB !important;
    border-bottom: 1px solid #FFFFFF !important;
    border-top: 1px solid #C9CACB !important;
    color: #08070A !important;
    font-family: arial !important;
    font-size: 10px !important;
	font-weight: bold;
    height: 17px !important;
    line-height: 17px !important;
    margin: 0 0 0px !important;
    padding: 0 10px !important;
    text-transform: uppercase;
    vertical-align: middle !important;
}
 
.start_content_box .start_content_box_text_content {
    padding: 5px 5px 1px 10px;
	font-size:12px;
}

#boxes_home a.internal-link_inline {
	display:inline!important;
}

.start_content_box .start_content_box_text_content a.internal-link {
    color: #003482;
    display: block;
    font-size: 10px;
    margin: 0px 0!important;
    text-decoration: none;
}
.start_content_box_text_content p {
	margin: 0px 0px 5px 0px;
	line-height: 1.2em;
}
