@charset "UTF-8";
  


/*#####Browser Reset#####*/
* { margin:0; padding: 0; }
option { padding-left: 0.4em; }
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html { height: 100%; margin: 0; overflow-y: scroll;}
body {
	height: 100%;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
    color: #424242;
   /* background: #fff url(../images/bg.gif) repeat-x top;*/
    text-align: left;
}
fieldset, img { border: 0 solid; }



/*#####Clearing#####*/

/*Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*Safari-Browser*/
.clearfix { display: block; }
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }
/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
#ie_clearing { display: none; }





/*######Basics, Typo, etc.#####*/
html * { font-size: 12px; }

/*Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
textarea, pre, tt, code { font-family:"Courier New", Courier, monospace; }
  
/* Basis-Layout Typo:11 Pixel */
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px}

h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 4px 0; }
h1 { font-size: 18px; }                        /* 24px */
h2 { font-size: 16px; }                     /* 20px */
h3 { font-size: 13px; 						  /* 18px */
 	text-transform: uppercase;
	background-color: #d8d8d8;
	width: auto;
	margin-bottom: 10px; 
	line-height: 18px;
}                       


p {  margin: 0 0 0 0; }
 

/*Listen*/

/*Textauszeichnung*/
cite, blockquote { font-style:italic; }
blockquote { margin: 0 0 1em 1.5em; }
strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code { font-family: monospace; font-size: 12px; }
acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
}
/*Standardklassen*/
.note { background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted; }
.important { background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted; }
.warning { background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted; }
.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
.center { text-align:center; margin: 0.5em auto; }


a { color: #900; text-decoration:none; }

a:hover {  text-decoration:none; color:#BF2F38; }
  
hr {
    color: #000;
    background:transparent;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border:0;
    border-bottom: 1px #000 dashed;
}
 
input, select, textarea, label {		

	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/*#####Layout#####*/

/**
  *
  * |-------------------------------|
  * | #header           #topnav     |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

#page_margins {
	min-height: 640px;
	height: auto !important;
	height: 640px;
	width: 1056px;
	margin-right: auto;
	margin-left: 0px; 
}
#page{ 
	
	margin-top: 32px;
	}

#header { 
 	position:relative;
	width: 1024px;
	height: 64px;
	margin-left: 32px;
	padding: 0px;
	
}



ul.langnav {
	float: left;
	display: inline;
	text-transform: uppercase;
	font-size: 10px;
	color: #aeb0b2;
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 0;
}
ul.langnav li {
	float: left;
	padding: 0 0px 0 0px;	
}
ul.langnav li.langfirst {
	float: left;
	padding: 0 0px 0 0px;	
}
ul.langnav li a {
	font-size: 10px;
	color:#aeb0b2;
	text-decoration: none;
}

ul.langnav li a:hover {
	color:#BF2F38;
}
ul.langnav li a:active {
	color:#aeb0b2;
}

 
 
  
  
/*#####Navi#####*/

div#nav_wrap{	
	height: 30px;		
	background-color: #fff;	
	border: 1px solid #fff;
	margin: 0 0px 0 256px;
}

div#nav {


	width: 100%;
	height: 23px;
	padding-top: 5px;
	background-color: #fff;
	margin: 0 0 0 0px;
	text-align: center;
	background-image: url(../images/headerstart.gif); background-repeat:no-repeat ; 
}


ul#hauptnav{
	
	display:inline;
	list-style-type: none;	
	margin: 0 auto; 	
}


ul#hauptnav li {	
	display:inline;
	padding: 0px 5px 0px 5px;
}

ul#hauptnav img{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}
ul#secondnav {
	list-style-type: none;	
	margin: 0px 0 0 0;
	padding: 0px 0 0 0px;
}
ul#secondnav img{
	margin: 0 0 0 0px;
}

ul#secondnav li {
	padding: 0px 0px 8px 0px;
}

ul#thirdnav {
	list-style-type: none;
	list-style-image:url(../images/arrow_list.gif);
	margin: 0px 0 0 15px;
	padding: 5px 0 0 0px;
}

ul#thirdnav li {
	padding: 0px 0px 5px 0px;
}

ul#fourthnav {
	list-style-type: none;
	list-style-image:url(../images/arrow_list.gif);
	margin: 0px 0 0 20px;
	padding: 5px 0 0 0px;
}

ul#fourthnav li {
	padding: 0px 0px 5px 0px;
}



/*#####balken#####*/


div#bar_wrap  {
	width: auto;
	height: 250px;
	margin-top: 16px;
	padding-left: 0px;
	
}
div#bar{
	
	width: auto;
	height: 250px;
	margin: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	
} 
div#bar img {
	margin: 0 0 0 0px;
} 
div#title{
	
	width: 608px;
	height: 32px;
	margin: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	
} 
div#title img {
	margin: 0 0 0 0px;
} 

 
#main {
	clear:both;
	min-height: 304px;
	height: auto !important;
	height: 304px;
	width: auto;
	
	
}
   
#col1 {
	float: left;
	width: 256px;
	margin-top: 160px;
	background-color: #fff;
	min-height: 40px;
	height: auto !important;
	height: 40px;
} 
#col2 {
	float:right;
	width: 1px;
	
}
#col3 {
	width:auto;
	margin: 0 0px 0 0px;
	padding-top: 0px;
	
}
  /**
  * .hidecol1 -> 2-column-layout (using #col2 and #col3)
  * .hidecol2 -> 2-column-layout (using #col1 and #col3)
  * .hideboth -> single-column-layout (using #col3)
  */
.hideboth #col3 { margin-left: 256px; margin-right:192px; }
.hidecol1 #col3 { margin-left: 0; margin-right: 192px; }
.hidecol2 #col3 { margin-left: 256px; margin-right: 0; }
.hideboth #col1, .hideboth #col2, .hidecol1 #col1, .hidecol2 #col2 { display:none; }  
 
#col1_content, #col2_content, #col3_content { position:relative; }
 
#col1_content {
	margin: 0px 32px 0px 32px;
	padding: 0px 0 0px 0px;
	
}
 
#col2_content {
	margin: 141px 0px 0px 32px;
	padding: 0px 0 0px 0px;
	
}
 
#col3_content {
	margin: 0 0px 0 0px;
	padding-top: 15px;
	
}
#col3_content img {
	float: right;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

div#ticker_wrap {
	margin-top: 32px;
	width: auto;
	height: 32px;
	margin-left: 0px;
	margin-right: 0px; 
	background-color: #ebeced;
}

#ticker {
	clear: both;
	margin-left: 0px;
	
	width: 97%;
	height: 32px;
	padding-left: 0px;
	background-color: #ebeced;
} 
.text {
	font-size: 11px;
	font-weight: bold;
	color: #adafb2;
	text-transform: uppercase;
} 

.text a{
	color: #adafb2;
	text-decoration: none;
}
.text a:hover{
	color: #BF2F38;
	text-decoration: none;
}

.dmnt_par{
	color: #adafb2;
	
}

div#footer_wrap {
	width: auto;
	height: 32px;
	margin-left: 32px;
	margin-right: auto; 
	background-color: #fff;
}

#footer {
	clear: both;
	margin-left: 224px;
	border-top: 1px solid #c4c4c4;
	width: 608px;
	height: 32px;
	padding-left: 0px;
	background-color: #fff;
}  

ul.footer {
	float: left;
	display: inline;
	font-size: 9px;
	color: #AEB0B2;
	list-style-type: none;
	margin: 0;
	padding: 10px 0px 0px 0;
	text-transform: uppercase;
}

ul.footer li {
	display: inline;
	float: left;
	padding: 0 5px 0 0px;	
	font-size: 9px;
}

ul.footer li a {
	color:#AEB0B2;
	text-decoration: none;
	font-size: 9px;
}
ul.footer li a:link, ul.footer li a:visited {
	color:#AEB0B2;
}

ul.footer li a:hover {
	color:#BF2F38;
	font-size: 9px;
}

ul.footer li a:active {
	color:#AEB0B2;
}

ul.footer li.selected a:link, ul.footer li.selected a:visited, 
ul.footer li.selected a:hover, ul.footer li.selected a:active {
	color:#AEB0B2;
}

ul.footer li.backlink a {
	background-image: url(../images/back.gif);
	background-repeat: no-repeat;
	padding: 0px 5px 0px 10px;
	background-position: 0px 1px;
}

ul.footer li.topofpage a {
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	padding: 0px 5px 0px 10px;
	background-position: 0px 1px;
}

ul.footer li.printlink a {
	background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	padding: 0px 5px 0px 10px;
	background-position: 0px 1px;
}

 
/*#####news#####*/

div#mitteilungen a {
	color: #AEB0B2;
	text-decoration: none;
}
div#mitteilungen a:link, div#mitteilungen a:visited {
	color: #AEB0B2;
}
div#mitteilungen a:hover {
	color: #AEB0B2;
}
div#mitteilungen a:active {
	color: #BF2F38;
}
h3.mitteilungen {
	text-transform: uppercase;
	color: #AEB0B2;
}
div.news-single-backlink a {
	float: left;
	width: auto;
	height: auto;
	line-height: 12px;
	overflow: visible;
	color: #AEB0B2 !important;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	
	background-image: url(../images/arrow_back.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0px 2px;
	margin: 15px 10px 15px 0px;
	padding: 0px 2px 0px 10px;
}	
div.line_hor_content{
	border-bottom: 1px dashed #AEB0B2;
	width: 95%;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 5px 25px 10px 0px;
} 
.line_hor {
	border-bottom: 1px dashed #AEB0B2;
	width: 100%;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 5px 0px 5px 0px;
}
.line_hor_top {
	border-bottom: 1px dashed ##AEB0B2;
	width: 100%;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 0px 0px 15px 0px;
}
span.date {
	font-weight: bold;
	margin: 10px 0 2px 0px;
}
span.titlenews {
	font-weight: bold;
	margin: 0px 0 0px 0px;
}
div.news-list-morelink a{
	color: #AEB0B2;
	text-decoration:none;
	font-weight: bold;
	margin: 0px 0 5px 0px;
}




/*#####Formular#####*/


fieldset.suche {

	float: left;

	font-size: 10px;

	margin-top: 8px;

	padding: 0;

	border: none;

}

input.btsearch {

	float: left;

	display: inline;

	width: 14px;

	height: 15px;

	margin-left: 8px;

	margin-right: 0px;

	border: none;

	background-color: #ffffff;

	background-image: url(../images/arrow_search.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	cursor: pointer;

}

input#txtsearch {

	float: left;

	display: inline;

	width: 85px;

	height: 12px;

	border: 1px solid #dcddde;

	margin-left: 0px;

	font-size: 10px;

	font-weight: bold;

	color: #999999;
	background-color: #ebeced;
	padding: 0;

	padding-left: 5px;

	padding-top: 1px;

}


search.search_select {

  float: left;

	padding: 0;

	width: 240px;

	border: 1px solid #c4c4c4;

	margin-top: 0px;

	margin-bottom: 6px;

	padding: 1px 0px 1px 3px;

}





/*#####Formular#####*/

form.frm_questions {
	font-style: normal;
	margin: 0;
	padding: 0;
	width: 580px;
	
	margin: 10px 0px 0px 0;

}
form.frm_questions input, form.frm_questions select {
 	float: left;
	padding: 0;
	width: 240px;
	border: 1px solid #c4c4c4;
	margin-top: 0px;
	margin-bottom: 6px;
	padding: 1px 0px 1px 3px;
}

form.frm_questions input.input_small {
	float: left;
	width: 40px;
	margin-right: 5px;
}

form.frm_questions input.input_medium {
	float: left;
	width: 190px;
}

form.frm_questions input.radio {
 	float: left;
	width:20px;
	padding: 0;
	margin-bottom: 0px;
	
	margin-top: 0px;
	
	
}

form.frm_questions label {
  	float: left;
  	display: block;
  	width: 180px;
	margin: 0;
	padding: 0;
	height: auto;
	padding: 0px 0px 0px 0;
}

form.frm_questions label.radio_caption {
  	float: left;
  
  	width: 240px;
	margin-left: 0px;
	padding: 0;
	height: auto;
	padding: 0px 0px 0px 0;
}
form.frm_questions label.radio_caption_other {
  	float: left;
  
  	width: 160px;
	margin-left: 0px;
	padding: 0;
	height: auto;
	padding: 0px 0px 0px 0;
}


form.frm_questions select {
	padding: 0;
	width: 245px;
}
form.frm_questions textarea {
  	float: left;
	width: 420px;
	color: #666666;
	border: 1px solid #c4c4c4;
	overflow: hidden;
	margin: 4px 0px 10px 0px;
	padding: 2px 0px 0px 3px;
}
.caption{
	padding-top: 20px;
	margin-bottom: 20px;
	clear: both;
	text-align: left;
	
	
	width: auto;
	height: auto;

}



form.frm_questions input.btnSend {
	clear: both;
	float: left;
	display: inline;
	width: 85px;
	text-align:left;
	height: 15px;

	border: 1px solid #dcddde;

	margin-left: 0px;

	font-size: 10px;

	font-weight: bold;

	color: #999999;
	background-color: #ebeced;
	padding:0;
	margin-bottom:2px;
	padding-left: 2px;

	padding-top: 1px;
	cursor: pointer;
}










 