﻿* {
	margin:0;
	padding:0;
}
div.rechts div.contentteaser h1 {
clear:both;
float:left;
width:100%;
margin-top:25px;
}
div.rechts div.contentteaser p.bodytext {
clear:both;
}
span.english 
{
    /* display:none; */
}
div.csc-textpic ul,
div.csc-textpic ul li
{
    list-style-type:square;
}
body {
	background:url("../images/hintergrund.png") repeat-y right;
	font-size:1em;
	font-family:Arial;
}
a {
	color:#888;	
	text-decoration:none;
	font-family:Arial;
}
a:hover {
	text-decoration:underline;
}
div {
	position:relative;
	float:left;
}
div.surround {
	margin-left:4px;
	width:981px;
}
div.frame {
	padding:0px 14px 0 11px;
	background:url("../images/schatten-mitte.png") repeat-y;
	width:956px;
}
div.fuss {
	background:url("../images/schatten-bottom.png") no-repeat;
	width:981px;
	height:21px;
}
div.headline {
	width:951px;
	padding:0 5px 11px 0;
}
div.logo {
	width:200px;
	padding:20px 0 0 15px;
	font-family:"Times New Roman", Times, Serif;
}
div.blau {
	width:79px;
	height:79px;
	padding:7px;
	background:#00519e;
	display:none;
}
div.weiss {
	width:10px;
	height:10px;
	background:#fff;
	float:right;
	display:none;
}
div.logo h3 {
	clear:both;
	display:block;
	padding:16px 0 3px 0;
	display:none;
}
div.logo p {
	font-size:0.7em;
	display:none;
}
div.metanavi {
	float:right;
	width:235px;
	padding-top:25px;
	font-size:0.75em;
}
div.suchzeile {
	width:725px;
	padding-top:130px;
}
div.ksbdatum 
{
    width:476px;
    font-family:Times New Roman;
    padding:10px 0;
    font-weight:bold;
}
div.news-single-files 
{
    margin:0;
}
div.suchfeld {
	float:right;
	width:225px;
	padding:0;
	border-bottom:1px solid #888;
	padding-bottom:11px;
	height:19px;
}
div.suchfeld input {
	float:left;
	margin-right:5px;
	font-size:0.75em;
}
div.pfad {
	width:476px;
	font-size:12px;
	border-bottom:1px solid #888;
	padding-bottom:11px;
	height:auto;
	font-weight:bold;
	position:absolute;
	bottom:0px;
	left:0;
}
div.pfad a {
	color:black;
	font-weight:normal;
}
input.suchfeld {
	border:1px solid #888;
	color:#888;
	width:190px;
	padding:1px;
	/** background:url("../images/close_icon.png") no-repeat 175px 3px; */
}
div.frame2 {
	width:941px;
	padding:15px 0 0 15px;
	clear:both;
}
input.suchsubmit {
	border-width:0px;
	padding:0;
	margin:0;
	float:right !important;
	display:block;
	margin-top:1px;
}
div.navibereich {
	width:178px;
	padding:58px 22px 0 0;
	font-size:12px;
}
div.contentbereich {
	width:741px;
	overflow:hidden;
	margin:0px;
}
div.navibereich ul {
	list-style-type:none;
}
div.navibereich ul li 
{
    text-transform:uppercase;
    font-size:11px;
}
div.navibereich ul li ul li 
{
    text-transform:none;
    font-size:12px;
}
div.navibereich ul li a {
	color:black;
}
div.navibereich ul li ul,
div.navibereich ul li.aktiv ul li ul {
	display:none;
}
div.navibereich ul li.aktiv ul,
div.navibereich ul li.aktiv ul li.aktiv ul {
	display:block;
}
div.navibereich ul li.aktiv a,
div.navibereich ul li.aktiv-keine-unterpunkte a {
	font-weight:bold;
}
div.navibereich ul li.aktiv li a,
div.navibereich ul li.aktiv li.aktiv ul li a {
	font-weight:normal;
}
div.navibereich ul li.aktiv ul li.aktiv ul li.aktiv a,
div.navibereich ul li.aktiv ul li.aktiv a,
div.navibereich ul li.aktiv ul li.aktiv-keine-unterpunkte a,
div.navibereich ul li.aktiv ul li.aktiv ul li.aktiv-keine-unterpunkte a {
	font-weight:bold;
}
div.navibereich ul li {
	padding:5px 0 5px 13px;
	border-bottom:1px solid #888;
	background:url("../images/arrow.png") no-repeat 0 7px;
}
div.navibereich ul li ul li {
	border-bottom:none;
}
div.navibereich ul li ul {
	padding:15px 0 0 0;
}
div.navibereich ul li ul li {
	padding:0 0 5px 12px;
	background:url("../images/arrow.png") no-repeat 0 2px;
}
div.navibereich ul li.aktiv {
	background-image:url("../images/arrowB.png");
}
div.nachoben {
	clear:both;
	padding:70px 0 0 200px;
	font-size:0.75em;
	color:#888;
	width:700px;
}
div.footnavi {
	clear:both;
	padding:15px 0 0px 200px;
	font-size:0.75em;
	color:#888;
	width:700px;
}
div.homepageteaser {
	width:229px;
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	margin-right:18px;
	margin-top:15px;
	padding:18px 0 18px 0;
	font-size:0.78em;
	min-height:70px;
}
div.links p.bodytext 
{
    clear:both;
}
div.homepageteaser p.bodytext {
	line-height:1.5em;
	font-size:0.95em;
}
div.homepageteaser p a 
{
    font-size:1em;
	background:url("../images/arrowGrey.png") no-repeat 0px 1px;
	padding-left:8px;
}
span.news-list-morelink a 
{
	background:url("../images/arrowGrey.png") no-repeat 0px 2px;
	padding-left:8px;
}
div.homepageteaser h3 {
	font-size:0.9em;
	padding-bottom:5px;
	text-transform:uppercase;
}
a img {
	border-width:0px;
}
a.smaller {
	font-size:0.9em;
}
a.larger {
	font-size:1.1em;
}
#ipd 
{
    z-index:20;
}
div.links,
div.links-breit {
	width:476px;
	padding-top:15px;
	font-size:0.85em;
	z-index:10;
	overflow:visible;
}
div.links-breit 
{
    width:701px;
    padding-right:40px;
}
div.links a.thickbox img 
{
    margin-bottom:20px;
}
div.links p,
div.links-breit p {
	line-height:1.5em;
	padding:5px 0 7px 0;
	font-family:"Times New Roman", Times, Serif;
}
div.rechts {
	width:241px;
	padding-left:24px;
	padding-top:25px;
	z-index:5;
}
div.contentteaser {
	width:229px;
	font-size:0.75em;
}
div.homepageteaser div.contentteaser 
{
    font-size:1em;
}
div.homepageteaser div.contentteaser h3
{
    font-size:0.9em;
}
div.contentteaser p {
	line-height:1.3em;
}
div.contentteaser h3 {
	font-size:1.1em;
	padding-bottom:5px;
}
div.rechts div.contentteaser 
{
    padding-bottom:10px;
    width:225px;
}
div.rechts div.contentteaser p.bodytext 
{
    line-height:1.5em;
}
div.rechts div.contentteaser h1 
{
    font-family:Arial;
    font-size:1em;
    text-transform:uppercase;
    margin-bottom:10px;
}
div.rechts div.contentteaser p.bodytext b 
{
    padding-bottom:7px;
    display:block;
    float:left;
    clear:both;
    width:225px;
    text-transform:uppercase;
    font-size:0.9em;
}
div.rechts div.contentteaser p a.internal-link,
div.rechts div.contentteaser p a.external-link-new-window,
div.rechts div.contentteaser p a.thickbox 
{
	background:url("../images/arrowGrey.png") no-repeat 0 1px;
	padding-left:8px;
}
div.rechts div.contentteaser ul li 
{
	background:url("../images/arrowGrey.png") no-repeat 0 1px;
	padding-left:10px;
	list-style-type:none;
}
div.rechts div.contentteaser ul
{
	margin-top:5px;
}
div.links h1,
div.links h2,
div.links h4,
div.links-breit h1,
div.links-breit h2,
div.links-breit h4 {
	color:#059;
	font-family:"Times New Roman", Times, Serif;
	font-size:1.8em;
	font-weight:normal;
}
div.links div.important h2 
{
    margin-bottom:0;
    line-height:0.5em;
    padding-bottom:0;
}
div.links a 
{
    font-size:0.92em;
}
td.csc-uploads-fileSize 
{
    font-family:Times New Roman;
    padding-left:25px;
}
td.csc-uploads-fileName 
{
    padding-top:2px;
}
div.links h2,
div.links-breit h2,
div.links h4,
div.links-breit h4 {
	font-size:1em;
	padding:7px 0 13px 0;
	line-height:1.5em;
}
div.links ul 
{
    list-style-type:disc;
    padding-bottom:10px;
}
a.ksbalpha 
{
    margin-right:9px;
}
div.links ul li 
{
    margin-left:15px;
    font-family:Times New Roman;
}
div.links h5 
{
    font-family:Arial;
    font-size:0.9em;
    padding:10px 0;
    text-transform:uppercase;
}
div.links h6 
{
    font-family:Arial;
    font-size:0.9em;
    padding:15px 0 0 0;
    text-transform:uppercase;
}
div.csc-sitemap ul ul 
{
    margin-left:20px;
    list-style-type:none;
}
div.csc-sitemap 
{
    font-family:Times New Roman;
    font-size:0.92em;
    line-height:1.5em;
}
div.csc-sitemap ul li
{
    padding:3px 0;
}
div.serviceinfo 
{
    padding-bottom:10px;
}
div.serviceinfo h3
{
    font-size:0.7em;
    margin-bottom:8px;
    text-transform:uppercase;
}
div.servicetrenner 
{
    border-top:1px solid #777;
    margin-top:14px;
    padding-top:24px;
    clear:both;
}
div.serviceinfo p 
{
    font-size:0.8em;
    font-family:Arial;
    line-height:1.6em;
}
div.contentteaser div.serviceinfo h3,
div.contentteaser div.serviceinfo p 
{
    font-size:1em;
}
div.serviceinfo p a 
{
	background:url("../images/arrowGrey.png") no-repeat 0 2px;
	padding-left:8px;
	display:block;
	width:auto;
	height:auto;
	float:left;
	clear:both;
}
div.links ul.csc-menu 
{
    list-style-type:none;
    float:left;
    margin:0;
    padding:0;
    display:block;
    width:auto;
    height:auto;
    width:230px;
}
div.contentbereich ul.csc-menu 
{
    margin-top:10px;
}
div.contentbereich ul.csc-menu li 
{
	background:url("../images/arrowGrey.png") no-repeat 0 4px;
	font-family:Times New Roman;
	padding-left:10px;
	line-height:1.4em;
	margin:0;
	font-family:Arial;
}
div.contentbereich ul.csc-menu li a 
{
    font-size:0.92em;
}
div.ksb_listenitem 
{
    width:476px;
    padding:10px 0 0 0;
    font-family:Arial;
    font-size:0.95em;
}
div.ksb_listenitem a 
{
    display:block;
    width:233px;
    float:left;
    height:37px;
    font-family:Arial;
    font-weight:normal;
	background:url("../images/arrowGrey.png") no-repeat 0 4px;
	padding-left:8px;
	padding-top:3px;
	margin-left:0px;
    font-size:1em;
}
div.ksb_listenitem p 
{
    display:block;
    width:235px;
    float:left;
    height:auto;
    padding:0px;
    font-family:Arial;
    font-size:1em;
    font-weight:normal;
}
div.ksb_listenitem p a 
{
    display:inline;
    font-size:1em;
    height:auto;
    float:none;
    font-family:Arial;
    font-weight:normal;
    background-image:none;
    padding-left:0;
    padding-top:0;
}
div.links div.ksb_listenitem b 
{
    font-weight:normal;
    font-size:1em;
    color:#000;
}
div.searchresults 
{
    margin-top:20px;
    padding-top:10px;
    border-top:1px solid #777;
}
/**
* Formular-CSS
*/
div.links form.ksbkontakt,
div.links form.ksbkontakt p  
{
    font-family:Arial;
    font-size:0.95em;
}
div.links form.ksbkontakt h5 
{
    font-size:0.8em;
}
form.ksbkontakt input,
form.ksbkontakt label,
form.ksbkontakt select,
form.ksbkontakt textarea {
	float:left;
	border:1px solid #777;
}
div.links form.ksbkontakt p 
{
    display:block;
    float:left;
    width:476px;
    height:auto;
    clear:both;
}
form.ksbkontakt label {
	width:100px;
	border-width:0px;
}
form.ksbkontakt input {
	margin-right:15px;
	width:120px;
}
form.ksbkontakt textarea.nachricht {
	margin-left:100px;
	width:360px;
	height:100px;
	clear:both;
}
form.ksbkontakt a.absenden {
	display:block;
	padding:0 0 5px 8px;
	background:url("../images/arrowGrey.png") no-repeat 0 2px;
	float:left;
	font-size:0.92em;
	margin-left:100px;
}
searchresults a {
	color:#888;	
	text-decoration:none;
}
div.ksb_listenitem a.invisible 
{
    display:block;
    width:476px;
    height:1px;
    background:none;
    clear:both;
    float:left;
    font-size:1px;
}
div.ksbintaxsuchdropdown 
{
    font-size:0.9em;
    width:238px;
    padding-top:20px;
}
div.ksbintaxsuchdropdown input, 
div.ksbintaxsuchdropdown select 
{
    width:225px;
    margin-top:4px;
}
/**
*   Suchergebnisse
*/
div.tx-indexedsearch-searchbox,
div.tx-indexedsearch-rules,
td.tx-indexedsearch-icon,
span.tx-indexedsearch-icon
{
    display:none;
}
div.tx-indexedsearch-whatis,
div.tx-indexedsearch-browsebox 
{
    width:476px;
	color:#059;
	font-family:"Times New Roman", Times, Serif;
	font-size:2em;
	font-weight:normal;
}
dl.tx-indexedsearch-info 
{
    border-bottom-width:0 !important;
    background-color:#fff !important;
	font-family:"Times New Roman", Times, Serif;
}
div.tx-indexedsearch-browsebox 
{
	font-size:1.3em;
	padding:10px 0 10px 0;
}
div.tx-indexedsearch-browsebox p 
{
    padding:0;
}
td.tx-indexedsearch-title a
{
    color:#000;
    text-transform:uppercase;
    font-weight:bold;
}
div.links ul.browsebox 
{
    padding:5px 0 0 0;
    margin:0;
    font-size:0.8em;
}
div.links ul.browsebox li 
{
    margin:0;
    padding:0 10px 0 0;
    display:block;
    float:left;
    height:17px;
}
div.links ul.browsebox li a
{
	color:#777;
}
div.links ul.browsebox li.tx-indexedsearch-browselist-currentPage a 
{
    color:#059;
}
td.tx-indexedsearch-title,
td.tx-indexedsearch-percent 
{
    font-size:0.9em;
    padding-bottom:10px;
}
td.tx-indexedsearch-percent 
{
    text-align:right;
}
td.tx-indexedsearch-descr 
{
    font-family:Times New Roman;
    font-size:1em;
    padding-bottom:10px;
    font-style:normal !important;
}
strong.tx-indexedsearch-redMarkup 
{
    color:#059 !important;
}
td.tx-indexedsearch-info 
{
    background-color:#fff !important;
    font-size:0.9em;
    padding-bottom:20px;
}
td.tx-indexedsearch-info span.tx-indexedsearch-path a
{
    color:#000;
}
div.csc-textpic img 
{
    margin-bottom:20px;
}
div.csc-textpic h5 
{
    margin-bottom:5px;
    padding-bottom:0;
}
div.csc-textpic p.bodytext 
{
    margin-top:0;
    padding-top:0;
}
div.csc-textpic-clear 
{
    width:476px;
    height:15px;
    display:none;
}
span.name-of-person 
{
    font-weight:bold;
    color:#059;
}
div.pfad-startseite 
{
    border-bottom-width:0;
}
div.suchfeld-startseite 
{
    border-bottom-width:0;
}
div.suchzeile-startseite 
{
    border-bottom:1px solid #888;
}
div.csc-sitemap ul 
{
    width:476px;
    float:left;
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
}
div.csc-sitemap ul li 
{
    margin:0;
    padding:0;
    display:block;
    float:left;
    width:238px;
    height:auto;
    font-family:Arial;
    padding-bottom:30px;
}
div.csc-sitemap ul li a
{
    color:#000;
    display:block;
    float:left;
    clear:both;
    width:238px;
    border-top:1px solid #888;
    padding-top:30px;
    font-weight:bold;
    font-size:0.9em;
    text-transform:uppercase;
}
div.csc-sitemap ul li ul li,
div.csc-sitemap ul li ul 
{
    width:auto;
    font-family:Times New Roman;
    clear:both;
    display:block;
    padding-bottom:0;
}
div.csc-sitemap ul li ul 
{
    padding-top:3px;
    padding-bottom:3px;
    margin-left:5px;
}
div.csc-sitemap ul li ul li
{
	background:url("../images/arrowGrey.png") no-repeat 0px 2px;
	padding-left:10px;
}
div.csc-sitemap ul li ul li a 
{
    color:#777;
    clear:both;
    display:block;
    float:left;
    border-top-width:0;
    padding-top:0;
    font-weight:normal;
    font-size:1em;
    text-transform:none;
    font-size:1em;
    width:auto;
}
input.ksbsuchesubmit 
{
    border-width:0;
	background:url("../images/arrowGrey.png") no-repeat 0px 17px;
	padding:15px 0 0 8px;
	margin:0;
	color:#777;
}
table.international 
{
    width:476px;
    font-size:0.9em;
    border-bottom:1px solid #888;
    padding-bottom:5px;
}
table.international th 
{
    text-align:left;
}
a.sprung 
{
    visibility:hidden;
    font-size:1px;
}
table.international td
{
    vertical-align:top;
    padding-bottom:10px;
}
th.international_b 
{
    width:476px;
    text-transform:uppercase;
    font-weight:bold;
}
th.international_b 
{
    padding-bottom:10px;
}
a img.hausf 
{
    display:none;
}
div.divider 
{
    border-top:1px solid #888;
    width:476px;
    height:15px;
    margin-top:15px;
}
div.divider hr 
{
    width:1px;
    height:1px;
    color:#fff;
    visibility:hidden;
}
div.links div.sitemap 
{
    width:238px;
    line-height:1.4em;
}
div.links div.sitemap h5 
{
    display:none;
}
div.links div.sitemap ul 
{
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}
div.links div.sitemap ul li 
{
    margin-left:0;
}
div.links div.sitemap ul ul 
{
    margin-top:5px;
}
div.links div.sitemap ul ul ul
{
    margin-top:1px;
}
div.links div.sitemap ul li li
{
	background:url("../images/arrowGrey.png") no-repeat 0px 1px;
	padding-left:8px;
	margin-left:5px;
}
div.links div.sitemap ul li a 
{
    color:Black;
    font-family:Arial;
    text-transform:uppercase;
    font-weight:bold;
    padding-bottom:5px;
    font-size:0.9em;
}
div.links div.sitemap ul li li a 
{
    color:#777;
    font-weight:normal;
    text-transform:none;
    padding-bottom:1px;
    font-size:0.9em;
}
div.links h3 
{
    color:#777;
    font-size:0.9em;
    text-transform:uppercase;
}
td.tx-indexedsearch-result-number 
{
    font-weight:bold;
    vertical-align:top;
    font-size:0.9em;
}
div.tx-indexedsearch-res div.tx-indexedsearch-res 
{
    border-bottom:1px solid #777;
    margin-bottom:25px;
    padding-bottom:25px;
}
div.tx-indexedsearch-res 
{
    width:476px;
}
/**
*	Druckvorlage
*/
div.print,
body.print {
	background-image:none;
}
div.suchzeile2 {
	width:956px;
	height:auto;
	padding:0;
}
div.pfad2 {
	padding-top:148px;
}
div.footnavi2 {
	width:740px;
	text-align:left;
	float:left;
	padding:5px 0;
	margin:0;
}
div.contentbereich2 {
	width:956px;
}
div.links2 {
	width:691px;
	padding-bottom:50px;
}
div.links2 img.thickbox {
	width:691px;
}
div.frame2print {
	padding:15px 0;
	width:956px;
}
div.news-latest-gotoarchive 
{
    clear:both;
    width:476px;
    background-color:Transparent;
}
div.news-latest-container 
{
    padding:0;
}
span.news-list-date 
{
    float:left;
    width:476px;
    font-size:1em;
    padding:0;
    font-family:Times New Roman;
}
div.news-list-item 
{
    width:476px;
    border-bottom:1px solid #888;
    margin-bottom:25px;
}
div.news-list-item h2 
{
    padding:2px 0 0 0;
    margin:0;
}
div.news-list-item h2 a 
{
    font-size:1em;
    font-family:Times New Roman;
    color:#000;
    font-weight:bold;
}
div.news-list-item p 
{
    padding-top:1px;
    margin-top:0;
}
div.news-list-item hr.clearer 
{
    display:none;
}
div.news-list-browse 
{
    font-size:1em;
}
div.showResultsWrap 
{
    width:476px;
    font-size:1em;
    font-family:Times New Roman;
    text-align:left;
    padding-bottom:5px;
}
div.news-single-rightbox 
{
    font-family:Times New Roman;
    font-size:1em;
}
div.news-single-backlink 
{
    padding-left:0;
}
div.news-single-backlink a 
{
	background:url("../images/arrowGrey.png") no-repeat 0px 2px;
	padding-left:8px;
}
li.sitemap-nextline 
{
    width:476px !important;
    padding:0 !important;
}
div.news-single-additional-info 
{
    width:476px;
}
div.news-single-additional-info dt
{
    display:none;
}
div.news-single-additional-info dl.news-single-files 
{
    padding:0;
}
div.news-single-additional-info dl dt 
{
    display:none;
}
.news-single-files dd
{
    margin:0 !Important;
}
div.browseLinksWrap 
{
    width:476px;
}
td.csc-uploads-icon 
{
    display:none;
}
td.csc-uploads-fileName a 
{
	background:url("../images/arrowGrey.png") no-repeat 0px 2px;
	padding-left:8px;
}
td.csc-uploads-fileName 
{
    padding-left:0;
}
td.csc-uploads-fileName p 
{
    padding:0;
    line-height:1.5em;
}
div.indent 
{
    padding-left:17px;
    padding-bottom:10px;
    width:90%;
}
div.csc-textpic-caption-l 
{
    float:left;
    width:145px;
    padding-right:13px;
    margin-bottom:20px;
}
div.csc-textpic-caption-l img
{
    margin:0 0 10px 0;
    padding:0;
}
div.csc-textpic-caption-l span.captiontag 
{
    margin:0;
    padding:0;
    font-size:0.9em;
    color:#888;
    clear:both;
    display:block;
    float:left;
    height:30px;
}
div.ksbintaxsuchdropdownbreak 
{
    width:476px;
    height:2px;
    clear:both;
}
span.einzug 
{
    display:block;
    float:left;
    width:448px;
    padding-bottom:10px;
}
span.cb 
{
    display:block;
    float:left;
    width:28px;
}
div.news-single-additional-info 
{
    font-size:0.95em;
}
div.news-single-additional-info img 
{
    display:none;
}
div.news-single-additional-info a 
{
    padding:0 8px 0 8px;
    margin:0 8px 0 0;
    background:url("../images/arrowGrey.png") no-repeat 0px 2px;
	border-right:1px solid #888;
}
span.tiplink 
{
    display:none;
}
#ipa,
#ipb,
#ipc,
#ipd 
{
    z-index:20000;
}
div.links div p 
{
    /* margin-bottom:20px; */
}

