body {
	/*font: 11px Arial, Helvetica, sans-serif;*/
	background: #ffffff url(../img/background.neu.gif) repeat-x;
	padding: 0;
	margin: 0;
	/*overflow-y: scroll;*/
}
html { overflow-y: scroll; }
#container					{ width: 1006px; margin:0 auto; padding-left: 3px; position: relative; background: url(../img/container.bg.2.gif) repeat-y; min-height: 100%; * height: 150%; padding-bottom: 30px; }
#overheader					{ width: 100%; width:1000px; height: 100px; * height: 121px; background: #ffffff; /*border-bottom: 1px solid black;*/ }
	#overheader .content	{ width: 1000px; }
		#logo				{ position: absolute; top:28px; margin-left: 27px; }
		#overheaderimg		{ float: right;}
		#overheaderimg img	{ position: relative; right: 160px; }
		#overheadertitle	{ float:right;}
		#overheadertitle h2	{ position:relative; right: 200px; top: 40px; color: gray; /*#292a27;*/ font-size: 15px; }
#header 					{ width: 1000px; height: 30px; background: url(../img/menu.main.bg.2.gif) repeat-x; margin-top: -2px;}
	#header .content		{ width: 1000px; }
#imageArea					{ width: 100%; min-width:1000px; height: 106px; background: url(../img/header_start.jpg) no-repeat; margin-bottom:0px; }
	#imageArea .content		{ float: left; width: 1000px; height: 19px; margin: 87px 0px 0px 0px; display: inline; }
	#headerimage			{ display:inline;}
#flashArea					{ position: absolute; top: 23px; left: 0px; width: 550px; height: 106px; z-index: 1000; }
#contentArea 				{ display: inline; width: 1000px; background: #FFFFFF; /*min-height: 300px;*/ background: #FFFFFF url(/fileadmin/img/content.bg.gif) repeat-y; min-height:100%; }
	#leftCol 				{ float: left; width: 160px; margin-left: 10px; display: inline; }
		#leftCol .content 	{ display: inline; }
	#middleCol 				{ float: left; width: 560px; display: inline; }
		#middleCol .content { margin: 0px 20px 0px 50px; background: white; /*min-height: 200px;*/ }
	#rightCol 				{ float: left; width: 215px; min-height: 300px; margin-left: 20px; display: inline; /*background: url(../img/right.col.bg.jpg);*/ }
		#rightCol .content 	{ margin-left: 40px; width: 170px;}
/*#footer 					{ width: 1001px; clear: both; /*margin: 25px 0px 0px 211px;*/ /*height: 20px; text-align: center; background: url(../img/menu.footer.bg.gif) repeat-x; }*/
#footer 					{ width: 1001px; /*clear: both;*/ height: 20px; text-align: center; background: url(../img/menu.footer.bg.gif) repeat-x; position: fixed; bottom: 0; }

/* main top navigation */

#menuLang									{ margin: 2px 0px 2px 900px; font-size: 11px; font-weight: normal;  color: #000000; }
	#menuLang span 							{ margin: 0px 7px 0px 7px; }
	#menuLang a 							{ color: #000000; text-decoration: none; } /* e5e5e4 */
	#menuLang a:hover 						{ color: #ffffff; }
	#menuLang .active a						{ color: #C1BFBE; }

/*#menuMeta									{ margin: 0px 0px 0px 0px; display: inline; }*/
#menuMain									{ float: left; width: 700px; margin: 5px 0px 0px 20px; display: inline; }
#menuMeta									{ float: right; width: 238px; display:inline; /*background: url(../img/search.bg.1.gif) no-repeat;*/}
	#menuMain span, #menuMeta span 			{ /*margin-right: 15px;*/ }
	#menuMeta .last							{ margin-right: 0px; }
	#menuMain a, #menuMeta a 				{ color: #efefee; font-size: 12px; text-decoration: none; }
	#menuMain a:hover, #menuMain .active a 	{ color: #b5dbe1; }
	#menuMeta a:hover, #menuMeta .active a 	{ color: #b5dbe1; }
	#menuMeta .first a 						{ color: #efefee; }
	#menuMeta .first a:hover				{ color: #b5dbe1; } /*#433015*/

#menuSub 			{ min-height: 200px; margin:53px 0px 0px 0px; display: inherit; }
* html #menuSub 	{ height: 200px; }
	#menuSub div 	{ margin: 2px 0px 2px 0px;  background: transparent url(/fileadmin/img/icon_cross.gif) no-repeat;}
	#menuSub a 		{ display: block; width: 150px; * width: 100px; /*height: 18px;*/ padding: 0px 0px 5px 10px; color: #4f4e4b; font-size: 11px; font-weight: bold; text-decoration: none; }
	#menuSub a:hover, #menuSub .active a { color: #304390; }

#menuSub div#menuSub2 			{ background: none; /*border-top: 1px solid #C1BFBE; border-bottom: 1px solid #C1BFBE;*/ line-height:11px;}
	#menuSub2 div				{ margin: 2px 0px 2px 0px; background: none; }
	#menuSub2 a 				{ width: 150px; line-height: 12px; font-weight: normal; border-bottom:1px solid lightgray; margin-top: 2px; }
	#menuSub2 a:hover, #menuSub2 .active a { color: #304390; background:transparent url(../img/sub.bg.gif) repeat-x scroll 0 0; }
	
	#menuSub .menue_spacer { height:13px; background: transparent url(/fileadmin/img/spacer.gif) no-repeat; }

#menuSub div#menuSub3 {}
   #menuSub3 div { margin-left: 5px; }

/* Hauptpunkt in Unternavigation */
#menuSub div.leveltitle { height: 20px; background: url(../img/menu.footer.bg.gif) repeat-x; /*margin-bottom: -15px;*/ }
#menuSub div.leveltitle h2 { margin-left: 10px; color: white; font-size: 12px; font-weight: normal; padding-top: 0px !important; display:inline; }

/*#menuSub ul li div { visibility: hidden; }
#menuSub ul li div.active { visibility: visible; vertical-align: top; }
#menuSub ul li #menuSub2 { visibility: visible; }
#menuSub ul li #menuSub2 li div { visibility: visible; }*/

/* Nur das aktive Submenu mit übergeordnetem Menüpunkt anzeigen */
/*#menuSub ul li div { display: none; * display:block;}*/
/*#menuSub ul li div.active { display: block; }*/
/*#menuSub ul li #menuSub2 { display: block; }*/
/*#menuSub ul li #menuSub2 li div { display: list-item; }*/	
/*#menuSub ul li div.active { background: url(../img/sub.bg.gif) repeat-x; }/***********************************************/
/*#menuSub div.active ul li { color: white; background: url(../img/menu.footer.bg.gif) repeat-x; font-weight: normal; }*/
#menuSub ul li div.active a { color: white; font-weight: normal; }
/*#menuSub ul li #menuSub2 li div.active { background: white; /*margin-top: 10px; }*/
/*#menuSub2 li div.active a { color: #304390 !important; }*/
/*#menuSub ul li { border: none; }*/

#menuFooter 			{ font-size: 11px; color: #ffffff; padding-top: 3px; }
	#menuFooter span 	{  margin: 0px 7px 0px 7px; padding: 0; }
	#menuFooter a 		{ color: #ffffff; text-decoration: none; }
	#menuFooter a:hover, #menuFooter .active a { color: #B5DBE1; }

/* */
div.content-two-cols	{ width: 520px; }
div.two-cols-left		{ float: left; width: 250px; }
div.two-cols-right		{ float: right; width: 250px; }

/* */
p.csc-subheader			{ font-weight: bold; }
p.bodytext a,
a.more					{ text-decoration: underline; }

#rightCol blockquote	{ background-color: #EFF0F6; margin: 0px; padding: 5px; }
#rightCol div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin-top: 14px; margin-right: 5px; }
#rightCol div.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { border: 1px solid #b7bcca; }
#rightCol .csc-textpic-caption {margin-top: 3px; }
#rightCol p	 { font: 11px Arial, Helvetica, sans-serif; }
#rightCol li { font-size: 11px; }
#rightCol ul { font: 11px Arial, Helvetica, sans-serif; margin-bottom: 2px; }
#rightCol h2 { font-family: Arial, Helvetica, sans-serif; margin-top: 15px; font-size:11px; }
#rightCol h3 { font: 11px Arial, Helvetica, sans-serif; margin:0 0 2px; color: black; /*font-size: 11px;*/ font-weight: normal; }
#rightCol h4 { font: 11px Arial, Helvetica, sans-serif; margin:0 0 2px; color: black; /*font-size: 11px;*/ font-weight: normal; }

/*#leftCol p	{ text-align: left; font-size: 11px; margin-left: 10px; }*/
#leftCol p { text-align: left; font-size: 11px; margin-left: 10px; /*position: absolute; top: 365px;*/position: relative; top: 125px; }
#leftCol img { text-align: left; font-size: 11px; margin-left: 10px; /*position: absolute; top: 470px;*/position: relative; top: 120px; }

/* Kursmatrix */
td.legende { width: 210px; background-color: #fafafa; }
td.hasdate { width: 20px; height: 32px; background-color: #fff; text-align: center; }
td.hasnodate { width:20px; height: 32px; background-color: #fafafa;}

/* Bilder rechts neben Content */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin:0 0 0 40px; }

/* Bilder in News*/
div.news-single-item div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-bottom: 10px;}

/* Erster Titel */
/*h1.csc-firstHeader {color: #0056a2; font-size: 17px; margin-bottom: 10px;}*/
h1 {color: #0056a2; font-size: 16px; margin-bottom: 10px;}
h1.csc-firstHeader { color: #0056a2; /*font-size: 16px;*/ font-size: 133%; font-weight: normal; margin-bottom: 10px; }

/* Google Maps Landkarte */
#map { border: none; font-size:12px; margin-top:15px; }

/* Downloadverzeichnis */
td.csc-uploads-icon p {  }
td.csc-uploads-fileName p { margin-left: 10px; }
td.csc-uploads-fileSize p { margin-left: 50px; }

/* Tabelle mit Ansprechpartnern */
/*table.table-ansprechpartner { font-size: 12px; margin-left: -3px; }*/
table.table-ansprechpartner { table-layout: fixed; padding:0px; border-collapse:collapse; border-color: #919191; background-color: #f7f7f7; margin-top: 10px; }
table.table-ansprechpartner caption { display: none; }
table.table-ansprechpartner th { text-align: left; padding-bottom: 5px;}
table.table-ansprechpartner td { text-align: left; vertical-align: top; }
table.table-ansprechpartner th.td-0 { width:170px; }
table.table-ansprechpartner th.td-1 { width:190px; }
table.table-ansprechpartner th.td-2 { width:180px; }

/* Titel "Aktuelles" bei News */
#aktuelles { /*background-color: lightgray;*/ background: url(/fileadmin/img/aktuelles.bg.gif) repeat-x; margin-bottom: 20px; position: relative; left: -8px; width: 185px; height:30px; }
#aktuelles h2 { color: black; padding:8px; display:inline; }


/* Formular */
div.csc-mailform 				{ margin: 10px 0px 20px 0px; width: 100%; }
div#middleCol div.csc-mailform p {width: auto; padding: 0px; margin: 0px;}

div.csc-form-element 			{ width: 450px; height: 20px; }
	div.csc-form-labelcell 		{ float: left; width: 110px; }
	span.csc-form-must			{ color: #cb372a; }
	div.csc-form-fieldcell 		{ float: left; width: 170px; }
	div.csc-form-desccell 		{ float: right; width: 150px; padding: 0px 0px 3px 5px; font-size: 10px; }
	
div.csc-form-element-checkbox		{ width: 255px; height: 100%;  margin:0 0 5px 110px; overflow:hidden; }
	div.csc-form-fieldcell-checkbox	{ float: left; clear: left; width: 20px; }
	div.csc-form-labelcell-checkbox	{ float: right; clear: right; width: 233px; }
	
div.csc-form-element-radio			{ width: 350px; height: 20px; }
	div.csc-form-labelcell-radio	{ float: left; width: 105px; }
	div.csc-form-fieldcell-radio	{ float: left; width: 170px; }
	div.csc-form-fieldcell-radio br	{ display: none; }

div.csc-mailform-field				{ margin: 15px 0; width:450px; }

input.inputText, textarea, select.inputSelect 	{ font-size: 10px; height: 16px; color: #253a7b; padding: 0px; margin: 0px; }
input.inputText, select.inputSelect 			{ border: 1px solid #d9e5e5; width: 200px; }
textarea 										{ border: 1px solid #d9e5e5; width: 250px; height: 	100px; margin-bottom: 5px; }
select.inputSelect								{ /*margin-bottom: 5px;*/ }

input.inputCheckbox 							{ }
input.inputRadio								{ margin: 0px 5px 0px 5px; }
input.inputSubmit 								{ margin-top: 5px; font-size: 10px; font-weight: normal; color: #2a3764; background-color: #c3c9d9; border: 1px solid #2a3764; }
input.plus										{ width: 14px; height: 14px; }
input.inputImage								{ height: 14px; vertical-align: bottom; border: 1px solid white; }

span.csc-mailform-label							{ font-weight:normal; }

/*#rightCol p, #rightCol ul, #rightCol li, #rightCol a, #rightCol h2, #rightCol h3, #rightCol h4 { font-family: Arial, Helvetica, sans-serif; }*/

dd.csc-textpic-caption	{ margin-left: 10px !important; }

a img.hlogo		{ margin:10px 0 0 -5px; }
a img.hlogo_f	{ margin:10px 0; }
div#hlogos_f	{ margin: 20px 0 0 0px; text-align:middle; }

/* Publikationen Downloads */
table.tx-damdownloads-pi1-list	{ padding:0px; table-layout:fixed; border-collapse:collapse; border-color: #919191; background-color: #f7f7f7; margin-top: 10px; }
table.tx-damdownloads-pi1-list	td { font-size: 9px; }
table.tx-damdownloads-pi1-list	th { font-size: 11px; font-weight:bold; text-align:left; }
table.tx-damdownloads-pi1-list	th.col1 { width: 50px; text-align:center; }
table.tx-damdownloads-pi1-list	td.col1 { text-align:center; }
table.tx-damdownloads-pi1-list	th.col2 { width: 265px; padding-left:5px; }
table.tx-damdownloads-pi1-list	td.col2 { padding-left:7px; }
table.tx-damdownloads-pi1-list	th.col3 { width: 65px; text-align:right; padding-right:5px; }
table.tx-damdownloads-pi1-list	td.col3 { text-align:right; padding-right:7px; }
table.tx-damdownloads-pi1-list	td a img { width:18px; height:16px; }

div.pdfoverview	{ text-align: center; }
ul.csc-menu	{ list-style-type: circle; }

p.csc-linkToTop		{ margin:5px 0 0 20px; padding-left: 20px; background: url(../img/nachoben15.jpg) no-repeat; }
p.csc-linkToTop	a	{ color: #0056A2; font-size:9px; font-weight: bold; }

a.overview	{ color: red; /*margin-left: 17px;*/ /*font-size:12px; font-weight:bold;*/ }
