/* min width hack
width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");
*/

/* html styles */
HTML, BODY {
	margin: 0;
	min-width: 1002px;
	/* hack weil content nicht berechenbar */
	background: url('../img/back_content.png');
	font-family: Arial, Helvetica, sans-serif;
}
BODY.popup {
	width: 500px;
	min-width: 500px;
}
P, FORM, UL {
	margin: 0;
}
A, A:hover, A:visited, A:link, A:active {
	color: #06b5f1;
	text-decoration: none;
}
IMG {
	border: 0;
}

/* special styles */
#header {
	height: 130px;
	background: white;
	display: none;
}
#header_header {
	height: 22px;
	background: url('../img/back_header.png');
	background-repeat: repeat-x;
}
#content:after {
    content: "";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
#content {
	display: inline-block;
}	
#footer {
	/* padding wird von der height weggerechnet */
	clear: both;
	height: 320px;
	background: url('../img/back_footer.png');
	background-color: black;
	color: white;
	/*padding: 0 5px 0 15px;*/
	margin-top: 90px;
	display: none;
}
#footer-header {
	height: 35px;
	background-color: black;
}

#col_one {
	display: none;
}
#article {
	float: none;
}

/* class styles */
.text-normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
.block {
	/*border: 1px solid black;
	padding: 0 5px 0 4px;*/
	padding: 0 6px 0 5px;
}
.float {
	float: left;
}
.one_col, .two_col, .three_col, .four_col, .five_col, .six_col {
}
.one_col {
	width: 167px;
}
.two_col {
	width: 334px;
}
.three_col {
	width: 501px;
}
.four_col {
	width: 668px;
}
.five_col {
	width: 835px;
}
.six_col {
	width: 1002px;
}
.three_col_text, .three_col_head {
	font-size: 21px;
	display: inline;
}
.three_col_text {
	font-family: Georgia,Serif;
	line-height: 27px;
}
.text_teaser {
	padding-bottom: 79px;
}
.three_col_head {
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
}

.menu_big {
	font-size: 17px;
	font-weight: bold;
	list-style-type: none;
	line-height: 26px;
	padding: 31px 0 0 13px;
	margin: 0;
	color: #00aee9;
}

.menu_big a:hover {
	color: black;
}

.newsletter {
	padding: 89px 0 0 13px;
	font-size: 11px;
	font-weight: bold;
}
.newsletter input.text{
	margin: 4px 0 4px 0;
	padding: 2px 2px 2px 4px;
	font-size: 11px;
	border: 1px solid #1ABDF6;
	width: 127px;
}
.newsletter input.submit{
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: white;
	background-color: #1ABDF6;
	border: 0;
}
.two_col_head {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 4px;
}
.two_col_text_sans, .two_col_text_serif {
	font-size: 11px;
	line-height: 15px;
}
.two_col_text_sans {
	font-size: 12px;
	font-weight: bold;
}
.two_col_text_serif {
	font-family: Georgia, Serif;
	line-height: 17px;
}
.one_col_head {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 1px;
}
.one_col_head_event {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
}
.one_col_text {
	line-height: 15px;
	margin-bottom: 32px;
}
/*.one_col_text img {
	 margin-top: 3px;
}*/
.hr_1px, .hr_2px, .hr_3px, .hr_3px_feature, .hr_4px, .hr_5px_gray_feature, .hr_6px, .hr_6px_gray {
	margin: 1px 0 9px 0;
	width: 100%;
	height: 1px;
	background-color: black;
	line-height: 0;
	font-size: 0;
}
.hr_2px {
	height: 2px;
}
.hr_3px {
	height: 3px;
}
.hr_3px_feature {
	height: 3px;
	margin: 15px 0 4px 0;
}
.hr_4px {
	height: 4px;
}
.hr_5px_gray_feature {
	height: 5px;
	background-color: #828282;
}
.hr_6px {
	height: 6px;
	margin: 2px 0 6px 0;
}
.hr_6px_gray {
	height: 6px;
	background-color: #9f9f9f;
}

.two_col_text_serif_bottom {
	margin-bottom: 64px;
}
.one_col_text_bottom {
}

.one_col_footer {
	font-size: 11px;
}
.one_col_footer_links, .one_col_header_links {
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
	text-decoration: underline;
	color: white;
}
.one_col_header_links {
	font-size: 11px;
	line-height: 18px;
}
.header_links_active {
	text-decoration: none;
}
.one_col_header_search {
	background: url('../img/back_header.png');
	margin-top: 22px;
}
.search {
	padding: 2px 0 0 6px;
	font-size: 11px;
	font-weight: bold;
}
.objsearch input.text, .search input.text, .extsearch input.text {
	padding: 2px 4px 2px 22px;
	font-size: 11px;
	width: 256px;
	border: none;
	background: url('../img/search.png');
	background-repeat: no-repeat;
}
.search input.text {
	width: 127px;
	margin: 6px 0 6px 0;
}
.extsearch input.text {
	width: 200px;
}
.objsearch input.text:focus, .search input.text:focus{
	/*background: #ffffff;*/
	/*padding-left: 2px;*/
	/*width: 280px;*/
}
.search input.text:focus{
	/*width: 147px;*/
}

/* color styles */
.black {
	color: black;
}
.grey {
	color: #9f9f9f;
}
.light_grey {
	color: #dddddd;
}
.plain_grey {
	color: #999999;
}
.dark_grey {
	color: #828282;
}
.dark_grey_font {
	color: #737373;
}
.blue {
	color: #1ABDF6;
}
.blue_big_font {
	color: #00aee9;
}
.blue_small_font {
	color: #06b5f1;
}

.tools {
	margin: 0;
	padding: 0;
}
.tools li {
	display: inline;
}
.tooltip {
	visibility: hidden;
	display: none;
	right: 0;
	top: -32px;
	white-space: nowrap;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
}
a:hover .tooltip {
	visibility: visible;
	display: block;
}


.toolimg {
	height: 18px;
	margin-left: 8px;
	float: left;
}
#map, #map_footer {
	 background: transparent url('../img/toolbox-map-over.gif') no-repeat scroll top left;
	 width: 11px;
}
#eml, #eml_footer {
	 background: transparent url('../img/toolbox-eml-over.gif') no-repeat scroll top left;
	 width: 22px;
}
#selector , #selector_footer{
	 background: transparent url('../img/toolbox-add-over.gif') no-repeat scroll top left;
	 width: 11px;
}
#set, #set_footer {
	 background: transparent url('../img/toolbox-set-over.gif') no-repeat scroll top left;
	 width: 11px;
}
#doc, #doc_footer {
	 background: transparent url('../img/toolbox-doc-over.gif') no-repeat scroll top left;
	 width: 7px;
}
#pdf, #pdf_footer {
	 background: transparent url('../img/toolbox-pdf-over.gif') no-repeat scroll top left;
	 width: 18px;
}
#map:hover, #eml:hover, #selector:hover, #set:hover, #doc:hover, #pdf:hover, #map_footer:hover, #selector_footer:hover, #set_footer:hover, #doc_footer:hover, #pdf_footer:hover {
	background-position: bottom left;
}


#submenue {
  padding:0; 
  margin: 0;
  list-style-type:none;
  white-space:nowrap;
  text-transform: uppercase;
  font-size: 10px;
  }
#submenue li {
  float:left;
  margin-right: 3px;
  padding-bottom: 10px;
  }
#submenue a {
  position:relative;
  display:block; 
  float:left; 
  }
* html #submenue a {
  width:100px;
  }
#submenue a span {
  display:block; 
  color: white; 
  background:#1ABDF6; 
  text-align:center; 
  padding: 0px 6px 0px 6px;
  }
* html #submenue a span {
  width:100px; 
  w\idth:66px;
  }
#submenue a em {
  display:none;
  }
#submenue a:hover {
  background:white;
  }
#submenue a:hover span, #submenue li#selected a span {
  color:white; 
  background: black;
  }
#submenue a:hover em, #submenue li#selected a em {
  display:block; 
  overflow:hidden; 
  border:6px solid black; 
  border-color:black white; 
  border-width:6px 6px 0 6px; 
  position:absolute; 
  left:50%; 
  margin-left:-6px;
  }


.arrow {
	font-size: 10px;
	line-height: 10px;
}


/* old styles */

.form_name, .form_error {
	font-family: Georgia,serif;
	font-size: 12px;
}
.form_popup {
	font-size: 11px;
	text-decoration: underline;
}
.form_error, .abgesagt {
	color: red;
}
a .abgesagt {
	text-decoration: none;
}
.form_varchar, .form-varchar {
	width: 358px;
}
.medium_form_varchar, .medium_form-varchar {
	width: 300px;
}
.small_form_varchar, .small_form-varchar {
	width: 152px;
}
.form_select, .form-select {
	max-width: 300px;
}
.form_shorttext, .form-shorttext {
	width: 485px;
	height: 75px;
}
.form_longtext, .form-longtext {
	width: 485px;
	height: 270px;
}
.form_submit, .form-submit, .button {
	height: 23px;
	width: 115px;
	margin-top: 25px;
}
.preview .button {
	margin-top: 60px;
}