/* General Fonts */
body{
	font-family: Arial, sans-serif;
   font-size: 12px;
	COLOR: #333;
   font-style: normal;   
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
}

/*.bodytext{	
}*/

/* Headings */
h1 {
   font-size: 15px;
   font-style: normal;  
   font-variant: normal;
   margin-bottom: 0;
}

h2, h3, h4, h5 {
   font-size: 14px;
   font-style: normal;  
   font-variant: normal;
   margin-bottom: 0;
}

h6 {
   font-family: Arial, sans-serif;
   font-size: 13px;
   font-style: normal;  
}

#inhalt{
margin-bottom: 20px;
margin-top: 15px;
}

/******************/
/* Headers, plain */
/******************/
/*H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader 
{ 
}*/

.csc-header-n2{
	font-size: 16px;
	/*margin-bottom: -30px;*/
}

/*
hr.clearer{
display: none;
}
*/

hr.hrline{
	color: #999999;
	background-color: #999999;
	height: 1px;
	width: 100%;
}

/*td {
}*/

.sitename {
   font-size: 31px;
	display: block;
	float: left;
	margin-left: 5px;
   /*line-height: 150%*/
}

.company {
	color: White;
	font-weight: bold;
	float: right;
	margin-right: 5px;
}

a {
	color: #2269B6;
	text-align: left;
	text-decoration: none;
}

a:visited {
	color: #5995C8;
	text-align: left;
}

a:hover {
	text-decoration: underline;
}

/*
div.path a.paths:link, div.path a.paths:visited, div.path a.paths:active {
	TEXT-DECORATION: none; 
	border-bottom: 1px dotted;	
}*/

div.path{
	text-align: right;	
}

.relatedImage, a:link.relatedImage, a:visited.relatedImage, a:active.relatedImage {
color: #ffffff;
background-color: #4784c3;
font-size: 10px;
}

.blanklink:link, .blanklink:visited, .blanklink:active {
	border-bottom: solid 0px;
	display: block;
	float: right;
	/*margin-right: 5px;*/
}

.blanklinkleft:link, .blanklinkleft:visited, .blanklinkleft:active {
	border-bottom: solid 0px;
	display: block;
	float: left;
	margin-top: 5px;
	/*margin-right: 5px;*/
}

/*Text p Footer*/
div.ft11px666666 {
	color: #999999; 
	font-size: 11px;
	text-align: center;
}

div.ft11px666666 a {
	color: #2269B6; 	
}

div.ft11px666666 a:hover {
	text-decoration: underline;
}

.regform {	
	text-align: left;
	font-size: 12px;
	margin-top: 3px;
}

/*href Footer*/
/*div.ft11px666666 a:link, div.ft11px666666 a:visited, div.ft11px666666 a:active {
	COLOR: #666;
	TEXT-DECORATION: none; 
	border-bottom: 1px dotted; 
}
*/
.ft11px333333 {
	COLOR: #333;
	font-size: 11px;
}
.headline {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	/*COLOR: #005b78;*/
}
/*.liste {	
}*/

.navi {
	/*COLOR: #333;*/ 
	TEXT-DECORATION: none
}
.news:link {
	/*COLOR: #333;*/ 
	TEXT-DECORATION: none
}
/*
.pfad {
	TEXT-DECORATION: none
}
*/
.navi:hover {
	FONT-WEIGHT: bold; 
	/*COLOR: #333;*/
}
.navi:active {
	FONT-WEIGHT: bold; 
	/*COLOR: #333; */
	TEXT-DECORATION: none
}
.formular {
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	COLOR: #333333; 
	BORDER-BOTTOM: #666666 1px solid; 
	BACKGROUND-COLOR: #ffffff
}
.tx-indexedsearch .tx-indexedsearch-searchbox P {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px; 
	COLOR: #333333; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	display: inline;
	float: none;
	WIDTH: 50px
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	display: inline;
	float: none;
	WIDTH: 150px
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	FONT-WEIGHT: bold;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	MARGIN-TOP: 11px; 
	MARGIN-BOTTOM: 5px
}
.tx-indexedsearch P.tx-indexedsearch-noresults {
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: center
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	BACKGROUND: #E8B700; 
	WIDTH: 50px; 
	COLOR: #333333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	FONT-SIZE: 14px; 
	WIDTH: 50px; 
	COLOR: #333333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	WIDTH: 50px; 
	COLOR: #333333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	WIDTH: 300px; 
	COLOR: #333333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
	COLOR: red
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	BACKGROUND: #ffffff; 
	WIDTH: 300px; 
	COLOR: #333333;
}
.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; 
	COLOR: #333333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P {
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0px; 
	COLOR: #333333;
}
/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
}*/

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	WIDTH: 250px
}
.tx-indexedsearch-browsebox-SCell {
	MARGIN-TOP: 0px; 
	MARGIN-BOTTOM: 0px; 
	COLOR: #333333;
}
.tx-indexedsearch-browsebox TD {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px; 
	COLOR: #333333;
}

/* default styles for extension "tx_danewslettersubscription_pi1" */
/*	DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr P {
	}*/
	DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD {
	background-color: #ffffff;
	}
	DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {
	background-color: #eeeeee;
	}
	DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {
	background-color: #EEEEEE;
	}
	DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P {
	font-weight: bold;
	}
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { 
  margin-top: 0px; 
  margin-bottom: 0px; 
  }


/*
#sitemap ul li{
margin: 10px;
}
*/
#sitemap { 
   padding: 1em 1.5em; 
   line-height: 20px; 
   } 

#sitemap li { 
   padding: 0 0 0 24px; 
   margin: 0; 
   list-style-type: none; 
   }
	
/* 
#sitemap li { 
   background: url(/fileadmin/Image_Archive/extm.gif) 
               no-repeat 
               0% 0%; 
   }	 
#sitemap li.last { 
   background: url(/fileadmin/Image_Archive/exlm.gif) 
               no-repeat 
               0% 0%; 
   }
*/
 
#sitemap ul { 
   padding: 0 0 0 24px; 
   margin: 0 0 0 -24px; 
   list-style-type: none; 
   } 

/*	
#sitemap ul { 
   background: url(/fileadmin/Image_Archive/exim.gif) 
               repeat-y 
               0% 0%; 
   }
 
#sitemap ul.last { 
   background-image: none; 
   } 
*/
	
input, select, label{
	  display: block;
	  float: left;
	  width: 170px; /* Breite.*/
/*
	border-color: #003466;
	border-style: solid;
	border-width: 1px;
	background-color: #DDDDDD;	
	margin-right: 5px;
	padding: 2px 2px 2px 5px;
	vertical-align: top;*/
}

.textareabreiter{
	display: block;
  	float: left;	
	width: 250px;
}

label {
 text-align: right; 
 padding-right: 1em; 
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

legend{
   /*color: black;*/ 
   font-style: normal;  
/*   line-height: 150%;*/
   font-variant: normal;
	font-weight: bold;
   /*font-stretch: wider;*/
   margin-bottom: 0.5em;
   /*border-bottom: thin dashed #003466;  dark blue */
}

.tipform label {
 	width: 250px;	
 	margin-bottom: 10px;
}

.tipform p{
	text-align: center;
}

#tipformmistake {
	text-align: center;
	background-color: Red;
	color: White;
}

.tipform textarea{
	float: left;
}

.tx-srfeuserregister-pi1 P { 
/*line-height:125%; 
color:black; 
margin-top:8px; 
margin-bottom:0px;*/ 
padding-top:0px; 
padding-bottom:0px; 
padding-right:3px; 
padding-left:3px; 
text-indent:0px; 
}
.tx-srfeuserregister-pi1 A:link { 
/*background-color:transparent; 
color:black; 
text-decoration:none; 
font-weight:bold;*/
}
.tx-srfeuserregister-pi1 A:visited { 
/*background-color:transparent; 
color:black; 
font-weight:bold; 
text-decoration:none; */
}
.tx-srfeuserregister-pi1 A:hover { 
/*background-color:transparent; 
color:black; 
text-decoration:none; */
}
.tx-srfeuserregister-pi1 A:active { 
/*background-color:transparent; 
color:black; 
font-weight:bold; 
text-decoration:none; */
}
.tx-srfeuserregister-pi1 TD { 
/*vertical-align:top;  
line-height:125%; 
color:black; 
margin-top:8px; 
margin-bottom:0px; 
padding-top:0px; 
padding-bottom:0px; 
padding-right:3px; 
padding-left:3px; 
text-indent:0px;*/
}
.tx-srfeuserregister-pi1 INPUT {
display: inline;
float: none; 
/*background-color:#ffffff; 
color:black; 
font-weight:bold;*/ 
}
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { 
/*background-color:#ffffff; 
color:black; 
font-weight:bold;*/ 
width: auto;
}
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { 
/*background-color:#ffffff; 
color:black; 
font-weight:bold;*/ 
}
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { 
/*background-color:transparent;*/
}
.tx-srfeuserregister-pi1 SELECT { 
/*background-color:#ffffff; 
color:black; 
font-weight:bold;*/ 
}
.tx-srfeuserregister-pi1 TEXTAREA { 
/*background-color:#ffffff; 
color:black; 
font-weight:bold;*/ 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { 
/*background-color:transparent; 
color:#ffffff; 
font-weight:bold; 
vertical-align:middle;*/ 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { 
/*background-color:transparent; 
color:#ffffff; 
font-weight:bold;*/ 
vertical-align:middle; 
}

/* NewLoginBox */
.tx-newloginbox-pi3-listrow TD { 
/*background-color:#eeeeee; 
padding-left: 3px; 
padding-right: 3px; */
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { 
/*background-color:#cccccc; */
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { 
/*font-weight:bold; */
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { 
/*background-color:#f6f6f6; */
}

/* Menu */
#navcontainer { 
width: 155px;
}

#navcontainer ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navcontainer ul li {
padding-left: 0;
list-style-type: none;
width: 152px;
}

#navcontainer ul li ul li {
margin-left: 8px;
background-color: #D3D3D3;	
width: 144px;
}

#navcontainer ul li ul li ul li {
background-color: #B7B7B7;	
width: 136px;
}

#navcontainer ul li ul li ul li ul li {
background-color: #A7A7A7;
width: 128px;
}

#navcontainer ul li ul li ul li ul li ul li {
background-color: #909090;
width: 120px;

}

#navcontainer a {
color: #333333;
display: block;
padding: 3px;
border-bottom: 1px solid #EEEEEE;
}


#navcontainer a:link, #navcontainer a:visited {
text-decoration: none;
}

#navcontainer a:hover {
background-color: #003466;
color: #ffffff;
}

#navcontainer a:active  {
text-decoration: none;
}

.active {
border-left: 2px solid #003466;
text-decoration: none;
}

/*
#navcontainerhorizontal li {
 border-bottom: solid 0px;
 list-style-type: circle;
 display: inline;
 padding-right: 10px;
 color: White;
}
*/

div#navcontainerhorizontal ul {	
	list-style-type:none;
	color:#666666;
	text-align: center;
	width: 100%;
	margin:0;
	padding:0 0 0 10px;
}

div#navcontainerhorizontal ul li {
	display:inline;
	font-size:10px;
	margin:0;
}

div#navcontainerhorizontal ul li a {
	border-bottom: solid 0px;
	padding:0 10px 0 0;
	margin-right:10px;
	color:#999999;
	text-decoration:none;
	background:url(/fileadmin/Image_Archive/dot.gif) no-repeat right center;
}

div#navcontainerhorizontal ul li .sans a{
	background:none;
}

div#navcontainerhorizontal ul li a.current {
	color:#003466;
}

/*
#navcontainerhorizontal li:link, #navcontainerhorizontal li:visited, #navcontainerhorizontal li:active {
	border-bottom: solid 0px;
}
*/

/*
#orgamenu {
	text-align: center;
}
*/
.summary{
	visibility: hidden;
	font-size: 0.01%;
}

.loginformular{
	width: 55px;
	margin: 5px 3px 0px 0px;
	border: solid 1px #999999;
	background-color: #FFFFFF;
}

.logoutformular{
	width: 100px;
	margin: 5px 3px 0px 0px;
	float: left;
	clear: left;
}

.loginimage{
	width: 18px;
	margin: 5px 3px 0px 0px;
	float: right;
	clear: right;
}

.searchforminput{
	width: 118px;
	margin: 5px 3px 0px 0px;
	float: left;
	clear: left;
	border: solid 1px #999999;
	background-color: #FFFFFF;
}

.searchformimage{
	width: 18px;
	margin: 5px 3px 0px 0px;
	float: right;
	clear: right;
}