@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

div.filelinks {
	margin-top: 40px;
	border-top:1px solid #616161;
	text-align:right;
}

/* --- Dateiverweis im Text mit wenig Abstand --- */
div.csc-frame-frame1 div.filelinks {
	margin-top: 5px;
	border-top:1px solid #616161;
	text-align:right;
}

/* ----- New Lift Download ----- */

td.nldl_trenner {
	height:25px;
	width:23px;
	background-color:#dce4eb;
	border-bottom: solid 4px #FFFFFF;
}

td.nldl_inhalt {
	width:250px;
	height:25px;
	background-color:#eff3f8;
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding-left:10px;
	border-bottom: solid 4px #FFFFFF;
}

table.nldl {
	padding-top:15px;
}

/* ----- Bild im Text Block ----- */
div.csc-textpic {
	padding-top:14px;
}

div.csc-textpic-imagewrap{
	margin-top:5px;
}

/*div.csc-textpic-clear {
	margin-top:20px;
	margin-left:185px;
	height:20px;
	border-top: solid 1px #5f6a72;
}*/

div.csc-textpic-above {
}

div.csc-textpic-intext-left-nowrap {
	padding-top:20px;
	padding-bottom:20px;
	min-height:230px;
	border-bottom: solid 1px #5f6a72;
}

/* ---------------------------- Rahmen Layout ---------------------------- */

body {
	background-color:#1d2022;
	background: #1d2022 url(stil_01_FILES/hintergrund_05.jpg) repeat-y fixed center center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

div.container_1 {
	background-image:url(stil_01_FILES/hintergrund_01_b.gif);
	/*background-image:url(stil_01_FILES/hintergrund_01.jpg);*/
	background-repeat:repeat-x;
	background-color:#1d2022;
}

div.container_2 {
	width:1058px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#5f6a72;
	background-image:url(stil_01_FILES/hintergrund_02.jpg);
	background-repeat:repeat-y;
}

div.header {
	border-bottom:1px solid #808080; 
	background-color:white;
	background-image:url(stil_01_FILES/header_schatten.jpg);
	background-repeat:repeat-x;
	height:95px;
	width:871px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

div.header_bild {
	background-image:url(stil_01_FILES/hintergrund_03.jpg);
	background-repeat:repeat-y;
	/*height:266px;*/
	height:186px;
	width:1058px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

div.header_bild_breite {
	background-color:#000;
	width:871px;
	/*height:266px;*/
	height:186px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

div.container_hauptnavi {
	border-top:1px solid #808080; 
	background-color:#000000;
	height:39px;
	width:871px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}	

div.container_inhalt {
	width:1054px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

div.container_submenu {
	width:320px; 
	color:#fff;
	background-image:url(stil_01_FILES/submenu_bg.gif);
}

td.inhalt {
	background:#FFFFFF;
	background-image:url(stil_01_FILES/inhalt_schatten.jpg);
	background-repeat:repeat-x;
	width:523px;
	vertical-align:top;
	padding-left:60px;
	padding-right:60px;
	padding-top:0px;
	padding-bottom:69px;
}

td.submenu {
	width:320px;
	vertical-align:top;
	background-image:url(stil_01_FILES/submenu_bg_2.gif);
	background-repeat:repeat-y;
	padding-right:0px;
}

td.footer{
	background-color:#000000;
}

td.unsichtbar_weiss {
	background-image:url(stil_01_FILES/hintergrund_04.jpg);
	background-repeat:repeat-y;
}



/* ---------------------------- TYPO ---------------------------- */

h1 {
	color:#ff8c11;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	padding-top:45px;
	padding-bottom:15px;
}

p.csc-subheader {
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:22px;
}

h2 {
	color:#ff8c11;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:14px;
	padding-bottom:10px;
}

h3 {
	color:#ff8c11;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:14px;
	padding-bottom:10px;
	font-weight: normal;
}

h4 {
	color:#ff8c11;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:14px;
	padding-bottom:10px;
	font-weight: normal;
}

h5 {
	color:#ff8c11;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:10px;
}


p {
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}


div.Changer p {
	color: #5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
}

blockquote {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 100px;
	font-style:italic;
	color: #ffb60f;
	text-align: center;
	background-image:url(stil_01_FILES/quote.gif);
	background-repeat:no-repeat;
	background-position: 70px 20px;
}

span.farbig {
	color:#ffb60f;
	font-weight:bold;
}
/* ---------------------------- LINKS ---------------------------- */

a {
	font-family:Arial, Helvetica, sans-serif;
	color: #007bbe;
	font-size:12px;
	text-decoration:underline;
}

a:hover {
	color:black;
	background-color:#a6d0ed;
	text-decoration:underline;
}

a:visited {
	/*color:black;*/
	text-decoration:underline
}


/* ---------------------------- Topnavi ---------------------------- */

ul.topnavi {
	margin-right:60px;
	text-align:right;
	padding-bottom: 3px;
}

li.topnavi {
	padding-left:20px;
	list-style-type:none;
	display:inline;
	line-height: 0px;
}

li.topnavi_lang {
	padding-left:5px;
	list-style-type:none;
	display:inline;
	line-height: 0px;
}

a.topnavi {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:12px;
	text-decoration:none;
}

a:hover.topnavi {
	color:#0078ca;
	background-color:white;
}

/* ---------------------------- Subnavi ---------------------------- */

ul.subnavi {
	list-style-position:outside;
	margin-left:50px;
	margin-right:50px;
	padding-bottom:0px;
	padding-left:0px;
	list-style:none;	
}

li.subnavi {
	border-bottom:1px solid #616161;
	list-style:none;
	display:block;
	padding-left: 0px;
	line-height: 10px;
}

a.subnavi_1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:12px;
	display:block;
	padding-left: 3px;
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;
}

a:hover.subnavi_1 {
	background-color:white;
	color:black;
}

a.subnavi_1_act {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	padding-left: 3px;
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;
	background-color:#0078ca;
	color:#FFFFFF;
}

a:hover.subnavi_1_act {
	background-color:white;
	color:black;
}

a.subnavi_2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:12px;
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:42px;
	text-decoration:none;
}
	
a:hover.subnavi_2 {
	background-color:white;
	color:black;
}

a.subnavi_2_act {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:42px;
	text-decoration:none;
	background-color:#0078ca;
	color:#FFFFFF;
}
	
a:hover.subnavi_2_act {
	background-color:white;
	color:black;
}

a.subnavi_3 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color: #FFFFFF;
	font-size:12px;
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:84px;
	text-decoration:none;
}
	
a:hover.subnavi_3 {
	background-color:white;
	color:black;
}

a.subnavi_3_act {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:84px;
	text-decoration:none;
	background-color:#0078ca;
	color:#FFFFFF;
}
	
a:hover.subnavi_3_act {
	background-color:white;
	color:black;
}
	
/* ---------------------------- Hauptnavi ---------------------------- */

ul.hauptnavi {
	text-align:left;
	padding-bottom: 0px;
	padding-left:0px;
}

li.hauptnavi {
	list-style-type:none;
	display:inline;
	padding-left: 0px;
	line-height: 14px;
}

a.hauptnavi {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:14px;
	padding-left:11px;
	padding-right:11px;
	padding-top:13px;
	padding-bottom:12px;
	text-decoration:none;
	display:inline-block;
}

a:hover.hauptnavi {
	background-color:white;
	color:black;
}

a.hauptnavi_act {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:11px;
	padding-right:11px;
	padding-top:13px;
	padding-bottom:12px;
	text-decoration:none;
	display:inline-block;
	background-color:#0078ca;
	color:#FFFFFF;
}

a:hover.hauptnavi_act {
	background-color:white;
	color:black;
}


/* ---------------------------- Klickpfad ---------------------------- */

p.klickpfad {
	font-family:Arial, Helvetica, sans-serif;
	color: #007bbe;
	font-size:10px;
}

a.klickpfad {
	font-family:Arial, Helvetica, sans-serif;
	color: #007bbe;
	font-size:10px;
	text-decoration:none;
}

a:hover.klickpfad {
	color:#ffb60f;
}

/* ---------------------------- Sitemap ---------------------------- */

div.csc-sitemap {
	padding-top: 40px;
	padding-bottom: 69px;
	margin-left:-25px;
}




.csc-sitemap li {
	list-style:none;
	padding-left: 25px;
	line-height:25px;
	display:block;
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:25px;
}


/* ---------------------------- Tabellen ---------------------------- */

table.contenttable {
	border-spacing: 0px;
	margin-left: -0px;
	margin-right: 0px;
	padding-bottom:10px;
}

caption {
	color:#ffb60f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-left: 10px;
	padding-top:20px;
	font-weight: normal;
	text-align: left;
}

td {
	text-align: left;
}


th {
	background-color: white;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
}

td.unsichtbar{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
             

/* ---------------------------- Listen ---------------------------- */

ol {
	list-style-position: inside;
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
}

ul {
	list-style-position: inside;
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	padding-left:20px;
}

/* ---------------------------- Seiten-Download ---------------------------- */

table.csc-uploads {
	margin-top: 40px;
	border-top:1px solid #616161;
}

td.csc-uploads-fileName {
	text-align: right;
	width:520px;
}

/* ---------------------------- News ---------------------------- */

div.news-list-container {
	padding-top:30px;
}


div.news-list-category {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:none;
}

div.news-single-item {
	padding-top:44px;
}

div.news-single-timedata {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.news-single-category {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:none;
}

div.news-single-author {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

hr.clearer {
	margin-top:20px;
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #616161;
	border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

/* ---------------------------- Suche Eingabe ---------------------------- */

form.suche_form {
	/*text-align:top;*/
	height:15px;
	padding:0px;
	margin:0px;
	width:150px;
	margin-top:0px;
	padding-left:0px;
	margin-left:0px;
	border: 0px;
	}

input.suche {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-color: #FFFFFF;
	height:15px;
	width:105px;
	padding-left:3px;
	padding-top:1px;
	border:none;
	float:left;
}

input.suche_button {
	padding-left:3px;
}

/* ---------------------------- Suchmaschine ---------------------------- */

div.tx-indexedsearch {
	width:505px;
}

div.tx-indexedsearch-searchbox {
	display:none;
}


ul.browsebox {
	padding-left:0px;
	/*align:center;*/
	display: inline;
}


div.tx-indexedsearch-res {
	padding-top: 30px;
	margin-left:-9px;
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:505px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox UL {}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display:inline; margin-right:5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:487px;
	margin-left:-86px;
	margin-top:20px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px; 
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif; 
	padding-top:34px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:bold; 
	font-style:italic; 
	font-family:Arial, Helvetica, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-noresults { 

}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-size:12px;
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #ffb60f;
	font-size:12px;	
}
               
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	font-size:12px;
	background:#EDF1F5;
}

ul.browsebox {
	padding-left:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; font-size:12px;}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {float:left; font-size:11px;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }





/* -------------------- Mailform -----------------------*/

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
/*width:20px;*/
padding-top:15px;
padding-bottom:15px;
}

.mf-radio {
	border:0px;
	margin-right:5px;	
	margin-left:5px;
	/*float:left;*/
}

.mf-text {
	color: #000000;
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
	width:431px;
}

.mf-check {
	border: 0px;
	float:left;
	margin-right:5px;
}
.mf-select {
	border:0px;
	float:left;
}

.mf-input {
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
	width:431px;
}

.mf-submit {
	color: #ffffff;
	background-color: #5f6a72;
	border: 0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top: 5px;
	margin-bottom: 13px;
}

.mf-submit:hover {
	color: #ffffff;
	background-color: #0078ca;;
	border: 0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top: 5px;
	margin-bottom: 13px;
}

div.form_zeile {
	margin-bottom:4px;
}


div.form_zeile_radio {
	/*margin-right:-50px;*/
	width:431px;
	margin-bottom:10px;
}



/* ------- Newsletter Subscribe etc. -------------*/

form {
	width:453px;
	margin-top:20px;
	padding-bottom:0px;
	padding-left:20px;
	margin-left:20px;
	border: 1px solid #C0C0C0;
	color:#5f6a72;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}


/* ------- Content Table -------------*/

.contenttable-1 {
	width:100%;
	margin-top:29px;
}

.contenttable-1 td {
	background-color:#dce4eb;
	border-bottom:4px solid #ffffff;
	height:25px;
	padding:0 0 0 10px;
	color:#555555;
}

.contenttable-1 .td-0 {
	background-image:url(template/bilder/td_trenner.gif);
	background-position:right;
	background-repeat: repeat-y;
	width:258px;
}


