body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:0.9em;
	color: #000000;
	background:#FFF;
	margin: 0px;
	padding: 0px;
	height:100%;
	background:url(images/back.gif) top center repeat-y;
	text-align:center;
}


/*###################### TYPOGRAPHY ####################*/
h1 {font-size:1.2em; font-weight:normal; color:#013399; line-height:120%; margin:0em 0em 0.6em 0em;}
h2 {font-size:1em; font-weight:bold; color:#013399; line-height:120%; margin:0em 0em 0.6em 0em;}
h3 {font-size:1em; font-weight:bold; color:#000; line-height:120%; margin:0em 0em 0.6em 0em;}
p {line-height:138%; margin:0em 0em 0.5em 0em;}
.csc-header h5 {font-family:Helvetica, Geneva, Arial, sans-serif; font-size:16px; font-weight:bold; color:#bec1c0; letter-spacing:0.2em; margin:10px 0px 12px 16px; padding:0px 0px 0px 0px; width:210px; overflow:hidden;}
.important {font-size:0.8em; padding:0px 0px 0px 0px; margin:0px 16px 20px 16px; text-indent:13px; display:block; background:url(images/arrow_blue.gif) left 0.3em no-repeat;}
.csc-textpic .csc-textpic-text p span.important {font-size:0.8em; padding:0px 0px 0px 0px; margin:0px 16px 20px 0px; text-indent:13px; display:block; background:url(images/arrow_blue.gif) left 0.3em no-repeat;}
#contentright .csc-textpic, #contentleft .csc-textpic {margin-left:16px;}
#header_contentstart {width:420px; margin-bottom:20px; margin-left:30px;}
table.contenttable {font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; border-collapse:collapse;}
table.contenttable p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:138%;
	margin:0em 0em 0.5em;
	padding: 0em;
}
table.contenttable td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	border:1px solid #005395;
	margin: 0px;
}

td.align-center {text-align: center;}
td.align-right {text-align: right;}
td.align-left {text-align: left;}

a:link, a:visited {color:#770F38; text-decoration: underline;}
a:hover, a:active {color:#770F38; text-decoration: none;}

.csc-textpic-caption {font-size:0.8em; padding:3px 0px 20px 0px;}


input {border:1px solid #888; padding:0.1em 0.2em 0.1em 0.2em; margin:0.2em 0em 0.3em 0em;}


/*###################### LAYERS ON TOP ####################*/
#container {
	position:absolute;
	top:0px;
	left:50%;
	width:996px;
	height:101%;
	/*border-right: 1px solid #888;
	border-left: 1px solid #888;
	margin:0px auto;*/
	margin-left:-498px;
	padding:0px;
	text-align:left;	
	}
	

#header {background:url(images/headerpic.jpg) no-repeat; height:125px; width:996px; overflow:hidden;}
#headerpic {position:absolute; left:0px; top:0px; height:125px; width:996px;}
#logo {position:relative; top:34px; left:16px; width:233px; height:49px;}

/*###################### NAVIGATION TOP ####################*/
#smallnavi {
	font-size:0.9em;
	float:left;
	color:#FFF;
	background:#005395;
	width:996px;
	padding-top:1px;
	padding-bottom:2px;
}
#smallnavileft {float:left; padding-left:45px;}
#smallnaviright {float:right; padding-right:16px;}
#smallnavi a:link, #smallnavi a:visited {text-decoration:none; color:#FFF;}
#smallnavi a:hover, #smallnavi a:active {text-decoration:underline; color:#FFF;}
.smallnavi_item {float:left;}
.hideline {float:left; background:#005395; width:2em; margin-left:-1.6em;}

#cont_mainnavi {float:left; margin-top:2px;}
#mainnavi {font-size:1.1em; width:762px; float:left; overflow:hidden;}
#mainnavitop {
	clear:left;
	width:762px;
	background:#C8E4EF;
	padding-left:25px;
	height:2em;
	overflow:hidden;
}
#mainnavibottom {
	clear:left;
	width:762px;
	background:#005395;
	padding-left:25px;
	margin-top:2px;
	height:2em;
	overflow:hidden;
}
#mainnavitop a, #mainnavibottom a {
	text-decoration:none;
	float:left;
	padding-top:0.4em;
	padding-right:18px;
	padding-bottom:0.5em;
	padding-left:18px;
	border-right:2px solid #FFF;
}
#mainnavitop a:link, #mainnavitop a:visited {color:#000;}
#mainnavibottom a:link, #mainnavibottom a:visited {color:#FFF;}
#mainnavitop a:hover, #mainnavitop a:active, #mainnavibottom a:hover, #mainnavibottom a:active {color:#770F38; background:#E0F3FB;}
#mainnavitop a.mainnavitopact:link, #mainnavitop a.mainnavitopact:visited, #mainnavitop a.mainnavitopact:hover, #mainnavitop a.mainnavitopact:active {color:#770F38; background:#E0F3FB;}
#mainnavibottom a.mainnavibottomact:link, #mainnavibottom a.mainnavibottomact:visited, #mainnavibottom a.mainnavibottomact:hover, #mainnavibottom a.mainnavibottomact:active {color:#770F38; background:#E0F3FB;}
#menuespacer {background:#FFF;}

/*###################### NAVIGATION END TOP ####################*/

#service {float:left; margin-left:20px; margin-top:0.3em;}
#languages {height:2em; margin-bottom:0em;}
#search {height:1em;}
#search input.searchbox {width:180px; border:1px solid #888; margin:0em 0em 0em 0em;}
#search input.go {width:20px; height:22px; background:url(images/lupe.gif) no-repeat; border:none;}
#eu {float:left;margin:-27px 0px 0px 142px;}

/*###################### HEADER COLS ####################*/
#row {clear:left; width:996px; height:42px;}
#header_colleft {height:42px; float:left;}
#header_colright {height:42px; float:right;}

/*###################### BREADCRUMBS ####################*/
#breadcrumbs_content {float:left; padding-top:12px; padding-left:20px;}
.crumbsitem, .crumbsfirst {float:left; margin-right:12px; font-size:0.9em;}

.crumbsfirst a {background:#FFF; padding-left:0px; font-weight:bold;}
.crumbsitem a {background:url(images/arrow_red.gif) no-repeat left center; padding-left:17px;}

.crumbsfirst a:link, .crumbsfirst a:visited, .crumbsitem a:link, .crumbsitem a:visited {color:#770F38; text-decoration: underline;}
.crumbsfirst a:hover, .crumbsfirst a:active, .crumbsitem a:hover, .crumbsitem a:active {color:#770F38; text-decoration: none;}

/*###################### CONTENT AREA: STRUCTURE ####################*/
#leftcol {width:230px; height:100px; float:left; margin-right:30px;}
#maincontent {width:476px; float:left; height:100px;}
#rightcol {position:relative; top:0px; left:30px; width:230px; float:left;}

/*###################### NAVIGATION LEFT ####################*/
#navileft {background-color:#D9EBF3;}
.navileft_item, .navileftsub_item, .navileftsub3_item, .navileftsub4_item {width:230px; overflow:hidden; border-bottom:2px solid #FFF;}

.navileft_item a {width:210px; background:url(images/arrow_navileft.gif) no-repeat 7px center; padding-left:20px; display:block;}
.navileftsub_item a {width:198px; background:url(images/arrow_navileft.gif) no-repeat 20px center; padding-left:32px; display:block;}
.navileftsub3_item a {width:198px; background:url(images/arrow_navileft.gif) no-repeat 32px center; padding-left:44px; display:block;}
.navileftsub4_item a {width:198px; background:url(images/arrow_navileft.gif) no-repeat 44px center; padding-left:56px; display:block;}

.navileft_item a:link, .navileft_item a:visited, .navileftsub_item a:link, .navileftsub_item a:visited {color:#000; text-decoration:none;}
.navileft_item a:hover, .navileft_item a:active, .navileftsub_item a:hover, .navileftsub_item a:active {color:#770F38; text-decoration:none; background-color:#F0F6FA;}

.navileftsub3_item a:link, .navileftsub3_item a:visited {color:#000; text-decoration:none;}
.navileftsub3_item a:hover, .navileftsub3_item a:active {color:#770F38; text-decoration:none; background-color:#F0F6FA;}


.navileftsub4_item a:link, .navileftsub4_item a:visited {color:#000; text-decoration:none;}
.navileftsub4_item a:hover, .navileftsub4_item a:active {color:#770F38; text-decoration:none; background-color:#F0F6FA;}

.navileft_item a.navileftact:link, .navileft_item a.navileftact:visited, .navileft_item a.navileftact:hover, .navileft_item a.navileftact:active {color:#770F38; text-decoration: none;}
.navileftsub_item a.navileftsubact:link, .navileftsub_item a.navileftsubact:visited, .navileftsub_item a.navileftsubact:hover, .navileftsub_item a.navileftsubact:active {color:#770F38; text-decoration: none;}

.navileftsub3_item a.navileftsubact:link, .navileftsub3_item a.navileftsubact:visited, .navileftsub3_item a.navileftsubact:hover, .navileftsub3_item a.navileftsubact:active {color:#770F38; text-decoration: none;}
.navileftsub4_item a.navileftsubact:link, .navileftsub4_item a.navileftsubact:visited, .navileftsub4_item a.navileftsubact:hover, .navileftsub4_item a.navileftsubact:active {color:#770F38; text-decoration: none;}

/*###################### NEWSLEFT ####################*/
#newsleft, #contentleft {clear:left; width:230px;}

/*################ TERMINE ####################*/
#termine_latest {
	margin-top:0px;
	margin-bottom:20px;
	width:230px;
	height:auto;
	padding-bottom:0px;
}

.terminelatest_item {
	padding: 0 0 0 0;
	width:230px;
	background:#F0F6FA;
	border-bottom: #FFF 1px solid;
}
.terminelatest_title {background:#C8E4EF; width:230px; margin:0 0 7 0; padding:0 0 0 0}
.terminelatest_title p {font-size:1.1em; margin:0 16 0 16; padding:0 0 0 0}

.terminelatest_text p.bodytext {margin: 0 7 0 16;}
.terminelatest_content p.bodytext {font-size:0.8em; margin: 7 7 7 16;}
.terminelatest_text img {float:right; /*width:70px;*/ margin:0 16 3 5; padding:0 0 0 0; border:1px solid #005395;}

.terminelatest_more {clear:both; text-align:right; margin: 3 16 8 0;}
.terminelatest_more a:link, .terminelatest_more a:visited {font-size:0.8em; color:#1A649F; text-decoration:none;}
.terminelatest_more a:hover, .terminelatest_more a:active {font-size:0.8em; color:#1A649F; text-decoration:underline;}


.pagebrowser_rc {width:230px; font-size:0.8em; padding:0; margin:0; background:#F0F6FA;}
.pagebrowser_rc a {}
.pagebrowser_rc a:link, .pagebrowser_rc a:visited {font-size:0.8em; color:#1A649F; text-decoration:none;}
.pagebrowser_rc a:hover, .pagebrowser_rc a:active {font-size:0.8em; color:#1A649F; text-decoration:underline;}
.pagebrowser_rc .tx-ttnews-browsebox p {margin-left:16px;}  
/*################ TERMINE_CONTENTAREA ####################*/
#termine_contentarea {
	position:relative;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:20px;
	width:476px;
	height:auto;
	padding-bottom:0px;
	clear:left;
}

.termine_contentarea_item {
	padding: 0 0 0 0;
	width:476px;
}
.termine_contentarea_title {background:#C8E4EF; width:230px; margin:0 0 7 0; padding:0 0 0 0}
.termine_contentarea_title p {font-size:1.1em; margin:0 16 0 16; padding:0 0 0 0}

.termine_contentarea_text p.bodytext {margin: 0 7 0 16;}
.termine_contentarea_content p.bodytext {margin: 7 7 7 16;}
.termine_contentarea_text img {float:right; width:70px; margin:0 16 3 5; padding:0 0 0 0; border:1px solid #005395;}

.termine_contentarea_more {clear:both; text-align:right; margin: 3 0 8 0;}
.termine_contentarea_more a:link, .termine_contentarea_more a:visited {color:#1A649F; text-decoration:none;}
.termine_contentarea_more a:hover, .termine_contentarea_more a:active {color:#1A649F; text-decoration:underline;}

/*################ NEWSSUB ####################*/
#newssub_latest {
	margin-top:0px;
	margin-bottom:20px;
	width:230px;
	height:auto;
	padding-bottom:0px;
}

.newssub_item {
	padding: 0 0 0 0;
	width:230px;
	background:#F0F6FA;
	border-bottom: #FFF 1px solid;
}
.newssub_title {background:#C8E4EF; width:230px; margin:0 0 7 0; padding:0 0 0 0}
.newssub_title p {font-size:1.1em; margin:0 16 0 16; padding:0 0 0 0}

.newssub_text p.bodytext {margin: 0 7 0 16;}
.newssub_content p.bodytext {font-size:0.8em; margin: 7 7 7 16;}
.newssub_text img {float:right; width:70px; margin:0 16 3 5; padding:0 0 0 0; border:1px solid #005395;}

.newssub_more {clear:both; text-align:right; margin: 3 16 8 0;}
.newssub_more a:link, .newssub_more a:visited {font-size:0.8em; color:#1A649F; text-decoration:none;}
.newssub_more a:hover, .newssub_more a:active {font-size:0.8em; color:#1A649F; text-decoration:underline;}

/*################ NEWSSTARTCONTENT ####################*/
#newsstartcontent_latest {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:-20px;
	width:496px;
	height:auto;
	padding-bottom:0px;
}

.newsstartcontent_item {
	padding: 0 0 0 0;
	padding-left:20px;
	width:228px;
	float:left;
}
.newsstartcontent_title {margin:0 0 0 0; padding:0 0 0 0}
.newsstartcontent_title p {font-size:1.1em; margin:0 0 0 0; padding:0 0 0 0}

.newsstartcontent_text p.bodytext {margin: 0 0 0 0;}
.newsstartcontent_content p.bodytext {margin: 7 0 0 0;}
.newsstartcontent_text img {float:right; width:70px; margin:0 0 3 5; padding:0 0 0 0; border:1px solid #005395;}

.newsstartcontent_more {clear:both; text-align:right; margin: 3 0 8 0;}
.newsstartcontent_more a:link, .newsstartcontent_more a:visited {color:#1A649F; text-decoration:none;}
.newsstartcontent_more a:hover, .newsstartcontent_more a:active {color:#1A649F; text-decoration:underline;}

/*################ NEWS ####################*/
#news_latest {
	margin-top:0px;
	margin-bottom:20px;
	width:230px;
	height:auto;
	padding-bottom:0px;
}

.newslatest_item {
	padding: 0 0 0 0;
	width:230px;
	background:#F0F6FA;
	border-bottom: #FFF 1px solid;
}
.newslatest_cat {background:#C8E4EF; width:230px; margin:0 0 7 0; padding:0 0 0 0}
.newslatest_cat p {font-size:1.1em; color:#005395; margin:0 16 0 16; padding:0 0 0 0}

.newslatest_text p {margin: 0 7 0 16;}
.newslatest_content p.bodytext {font-size:0.8em; margin: 7 7 7 16;}
.newslatest_text img {float:right; width:70px; margin:0 16 3 5; padding:0 0 0 0; border:1px solid #005395;}

.newslatest_more {clear:both; text-align:right; margin: 3 16 8 0;}
.newslatest_more a:link, .newslatest_more a:visited {font-size:0.8em; color:#1A649F; text-decoration:none;}
.newslatest_more a:hover, .newslatest_more a:active {font-size:0.8em; color:#1A649F; text-decoration:underline;}


.archivlink {width:230px; padding:7 0 7 0; background:#F0F6FA;}
.archivlink a {margin-left:16px;}
.archivlink a:link, .archivlink a:visited {font-size:0.8em; color:#1A649F; text-decoration:none;}
.archivlink a:hover, .archivlink a:active {font-size:0.8em; color:#1A649F; text-decoration:underline;}

.news_list {margin-top:20px;}
.news_list_content {overflow:auto}
.news-list-img {float:left;}
.news-list-img img {margin:0 10 10 0; border:1px solid #005395;}

.news_list a:link, .news_list a:visited {color:#013399; text-decoration:none;}
.news_list a:hover, .news_list a:active {color:#013399; text-decoration:underline;}

.more {text-align:right;}
.more a:link, .more a:visited {color:#770F38; text-decoration: underline;}
.more a:hover, .more a:active {color:#770F38; text-decoration: none;}

/*.news_single {height:100%; overflow:auto;}*/
.news-single h1 {margin-top:20px;}
.news-single-img {float:right; margin:0 0 5 20;}
.news-single-img img {border:1px solid #005395;}
	
.trenner_news {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#90979E;
	margin:10 0 20 0;
}

.caption {font-size:0.8em; padding:3px 0px 10px 0px; width:212px;}

.hide_news{
    display:none;
}

/*################ FORMS CSC ####################*/

fieldset {
	border:none;
	margin-left:0px;
	padding-left:0px;	
}

fieldset.csc-mailform {
	border:none;
	margin:0 0 0 0;
	padding-left:0px;	
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #515559;
	line-height: 138%;
	vertical-align:top;
	float:left;

}

.csc-mailform-field {
	margin:0 0 0 0;
	width:400px;
	float:left;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	margin-top:3px;
	margin-bottom:4px;
	float:right;
	width:300px;
}

input#mailformformtype_mail {
	width:auto;
}

input.csc-mailform-radio, input.csc-mailform-check {
	width:16px;
	margin-right:284px;
}


.dmail_field_input input.dmail_field_input_long { width: 230px;}
.dmail_field_title {padding-top: 6px;}

/*################ SEARCH CSC ####################*/

.tx-indexedsearch .tx-indexedsearch-searchbox td {font-size:0.8em; line-height:138%;}
.tx-indexedsearch .tx-indexedsearch-res td {font-size:0.8em; line-height:138%;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button submit {padding: 0em 0em 0em 0em; background:#FFF;}

/*.tx-indexedsearch-rules{ margin: 0 15 0 15; }*/
.tx-indexedsearch-percent { margin-right: 38px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#DCE4EC; width: 96%;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#F0F6FA;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { background:#F0F6FA;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F0F6FA; width: 90%;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup { color:#003585; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; border-bottom: 1px solid #333333; width: 90%; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:normal; color:#333333; }
.tx-indexedsearch { margin: 15 15 15 15;}
.tx-cmwlinklist-pi1 { margin: 15 15 15 15; }


fieldset#mailformZustellungsform legend {
	display:none;
}

