@charset "UTF-8";
*
{
	padding: 0;
	margin: 0;
}
html, body
{
	height:100%;
	background-color: white;
}
* {
	outline:none;
}
.seitenhintergrund
{
	background-color: #FFFFFF;
	background-image: url(../images/bg_schraffur.gif);
	background-repeat: repeat-x;
}
#rahmen_back
{
	background-color: white;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 965px;
	height: 350px;
}
#main_absolut
{
	position: absolute;
	left: 40px;
	top: 40px;
}
/* Menue Ebene 0 */
#menue_main_outer
{
	width: 925px;
	height:150px;
}
.menue_main_logo
{
	float: left;
	width: 150px;
	height: 150px;
	background-image: url(../images/iba_logo.gif);
}
.menue_main, .menue_main_act
{
	margin-left: 5px;
	float: left;
	width: 150px;
	height: 150px;
}
.menue_main
{
	background-color: #B4B4B4;
}
.menue_main_act, .menue_main_logo
{
	background-color: #0093D3;
}
div.menue_main_top
{
	background-color: transparent;
	background-repeat: no-repeat;
	width:150px;
	height: 55px;
}
div.menue_main_hide
{
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #0093D3;
}
/* Menue Ebene 1 */
img.menue_main_ref, img.menue_main_ref_act
{
	background-repeat: no-repeat;
	width:150px;
	height: 15px;
	display: block;
	border: 0px;
	overflow: hidden;
}
img.menue_main_ref_act
{
	background-color: #0093D3;
}
img.menue_main_ref
{
	background-color: #B4B4B4;
}
div.menue_main_bot
{
	height: 10px;
	width: 925px;
	overflow:hidden;
}
.menue_main_bot_in
{
	float: left;
	width: 154px;
	height: 10px;
	overflow:hidden;
	background-repeat: no-repeat;
}
/* Menue Ebene 2 */
div.menue_sub_main_a, div.menue_sub_main_b, div.menue_sub_main_c, div.menue_sub_main_d
{
	position: relative;
	width: 305px;
	height: 305px;
	float: left;
	z-index:2;
}
div.menue_sub_main_e
{
	float: left;
	position: relative;
	width: 305px;
	margin-bottom: 1px;
}
/* a) Hauptfeld */
div.menue_sub_main_a
{
	background-color: #999999;
}
div.menue_sub_a_title
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 305px;
	height: 100px;
}
div.menue_sub_a_pfeil
{
	width: 40px;
	height: 30px;
	background-repeat: no-repeat;
	margin-top:3px;
	float:left;
}
div.menue_sub_a_link
{
	position: absolute;
	left: 70px;
	top: 100px;
	width: 235px;
	height: 205px;
	overflow: hidden;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color:#333333;
	line-height: 13px;
}
a.menue_sub_a_link_act:link, a.menue_sub_a_link_act:active, a.menue_sub_a_link_act:visited, a.menue_sub_a_link_act:hover
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}
a.menue_sub_a_link:link, a.menue_sub_a_link:active, a.menue_sub_a_link:visited
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: white;
	text-decoration: none;
}
a.menue_sub_a_link:hover
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}
/* b) 4 Boxen */
div.menue_sub_main_b
{
	background-color: white;
}
div.cll
{
	clear: left;
	width: 0px;
	height: 0px;
	overflow:hidden;
}
div.menue_sub_b_pfeil
{
	position: absolute;
	background-image: url(../images/submenue_box_b_pfeil.gif);
	background-repeat: no-repeat;
	height: 151px;
	width: 10px;
	z-index: 3;
}
div.menue_sub_b_title, div.menue_sub_b_linka, div.menue_sub_b_linkb, div.menue_sub_b_linkc, div.menue_sub_b_linkd, div.menue_sub_b_leera, div.menue_sub_b_leerb, div.menue_sub_b_leerc, div.menue_sub_b_leerd
{
	float: left;
	width: 151px;
	height: 151px;
	background-color: #B0B0B0;
	overflow: hidden;
}
div.menue_sub_b_linka_act, div.menue_sub_b_linkb_act, div.menue_sub_b_linkc_act, div.menue_sub_b_linkd_act, div.menue_sub_b_leera, div.menue_sub_b_leerb, div.menue_sub_b_leerc, div.menue_sub_b_leerd
{
	float: left;
	width: 151px;
	height: 151px;
	background-color: #333333;
	overflow: hidden;
}
div.menue_sub_b_title, div.menue_sub_b_linka, div.menue_sub_b_leera_act, div.menue_sub_b_linka_act, div.menue_sub_b_leera
{
	margin-right: 3px;
	margin-bottom: 3px;
}
div.menue_sub_b_linkb, div.menue_sub_b_leerb, div.menue_sub_b_linkb_act, div.menue_sub_b_leerb_act
{
	margin-bottom: 3px;
}
div.menue_sub_b_linkc, div.menue_sub_b_leerc, div.menue_sub_b_linkc_act, div.menue_sub_b_leerc_act
{
	margin-right: 3px;
}
div.menue_sub_b_linka_in, div.menue_sub_b_linka_in:hover, div.menue_sub_b_linkb_in, div.menue_sub_b_linkb_in:hover, div.menue_sub_b_linkc_in, div.menue_sub_b_linkc_in:hover, div.menue_sub_b_linkd_in, div.menue_sub_b_linkd_in:hover, div.menue_sub_b_linka_in_act, div.menue_sub_b_linka_in_act:hover, div.menue_sub_b_linkb_in_act, div.menue_sub_b_linkb_in_act:hover, div.menue_sub_b_linkc_in_act, div.menue_sub_b_linkc_in_act:hover, div.menue_sub_b_linkd_in_act, div.menue_sub_b_linkd_in_act:hover
{
	margin-top: 8px;
	margin-right: 8px;
	text-align: right;
	width: 140px;
	height: 140px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 11px;
	line-height: 12px;
	text-decoration:none;
}
div.menue_sub_b_linka_in:hover, div.menue_sub_b_linkb_in:hover, div.menue_sub_b_linkc_in:hover, div.menue_sub_b_linkd_in:hover, div.menue_sub_b_linka_in_act, div.menue_sub_b_linkb_in_act, div.menue_sub_b_linkc_in_act, div.menue_sub_b_linkd_in_act
{
	color: #FFFF00;
}
div.menue_sub_b_linka_in, div.menue_sub_b_linkb_in, div.menue_sub_b_linkc_in, div.menue_sub_b_linkd_in
{
	color: white;
}
span.menue_sub_b_linka_top, span.menue_sub_b_linka_top:hover, span.menue_sub_b_linkb_top, span.menue_sub_b_linkb_top:hover, span.menue_sub_b_linkc_top, span.menue_sub_b_linkc_top:hover, span.menue_sub_b_linkd_top, span.menue_sub_b_linkd_top:hover
{
	color: #333333;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
}
span.menue_sub_b_linka_top_act, span.menue_sub_b_linkb_top_act, span.menue_sub_b_linkc_top_act, span.menue_sub_b_linkd_top_act
{
	color: white;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
}
.menue_sub_b_leer
{
	float: left;
	width: 100px;
	height: 100px;
	background-color: #B0B0B0;
	overflow: hidden;
}
.menue_sub_b_leerb
{
	float: left;
	width: 99px;
	height: 100px;
	background-color: #B0B0B0;
	overflow: hidden;
}
a.menue_sub_b
{
	cursor:pointer;
	text-decoration: none;
}
/* c) 9er Boxen */
div.menue_sub_c_title, div.menue_sub_c_linkb, div.menue_sub_c_linkz, div.menue_sub_c_linkc, div.menue_sub_c_linke, div.menue_sub_c_linkf, div.menue_sub_c_linkh, div.menue_sub_c_leerb, div.menue_sub_c_leerc, div.menue_sub_c_leere, div.menue_sub_c_leerf, div.menue_sub_c_leerh
{
	float: left;
	width: 100px;
	height: 100px;
	background-color: #B0B0B0;
	overflow: hidden;
}
div.menue_sub_c_linka, div.menue_sub_c_linkd, div.menue_sub_c_linkg, div.menue_sub_c_leera, div.menue_sub_c_leerd, div.menue_sub_c_leerg
{
	float: left;
	width: 99px;
	height: 100px;
	background-color: #B0B0B0;
	overflow: hidden;
}
div.menue_sub_c_title_act, div.menue_sub_c_linkb_act, div.menue_sub_c_linkz_act, div.menue_sub_c_linkc_act, div.menue_sub_c_linke_act, div.menue_sub_c_linkf_act, div.menue_sub_c_linkh_act
{
	float: left;
	width: 100px;
	height: 100px;
	background-color: #333333;
	overflow: hidden;
}
div.menue_sub_c_linka_act, div.menue_sub_c_linkd_act, div.menue_sub_c_linkg_act
{
	float: left;
	width: 99px;
	height: 100px;
	background-color: #333333;
	overflow: hidden;
}
div.menue_sub_c_title, div.menue_sub_c_linka, div.menue_sub_c_linkz, div.menue_sub_c_linkc, div.menue_sub_c_linkd, div.menue_sub_c_title_act, div.menue_sub_c_linka_act, div.menue_sub_c_linkz_act, div.menue_sub_c_linkc_act, div.menue_sub_c_linkd_act, div.menue_sub_c_leera, div.menue_sub_c_leerc, div.menue_sub_c_leerd
{
	margin-right: 3px;
	margin-bottom: 3px;
}
div.menue_sub_c_linkb, div.menue_sub_c_linke, div.menue_sub_c_linkb_act, div.menue_sub_c_linke_act, div.menue_sub_c_leerb, div.menue_sub_c_leere
{
	margin-bottom: 3px;
}
div.menue_sub_c_linkf, div.menue_sub_c_linkg, div.menue_sub_c_linkf_act, div.menue_sub_c_linkg_act, div.menue_sub_c_leerf, div.menue_sub_c_leerg
{
	margin-right: 3px;
}
div.menue_sub_c_linka_in, div.menue_sub_c_linka_in:hover, div.menue_sub_c_linkb_in, div.menue_sub_c_linkb_in:hover, div.menue_sub_c_linkz_in, div.menue_sub_c_linkc_in, div.menue_sub_c_linkz_in:hover, div.menue_sub_c_linkc_in:hover, div.menue_sub_c_linkd_in, div.menue_sub_c_linkd_in:hover, div.menue_sub_c_linke_in, div.menue_sub_c_linke_in:hover, div.menue_sub_c_linkf_in, div.menue_sub_c_linkf_in:hover, div.menue_sub_c_linkg_in, div.menue_sub_c_linkg_in:hover, div.menue_sub_c_linkh_in, div.menue_sub_c_linkh_in:hover, div.menue_sub_c_linka_in_act, div.menue_sub_c_linka_in_act:hover, div.menue_sub_c_linkb_in_act, div.menue_sub_c_linkb_in_act:hover, div.menue_sub_c_linkz_in_act, div.menue_sub_c_linkc_in_act, div.menue_sub_c_linkz_in_act:hover, div.menue_sub_c_linkc_in_act:hover, div.menue_sub_c_linkd_in_act, div.menue_sub_c_linkd_in_act:hover, div.menue_sub_c_linke_in_act, div.menue_sub_c_linke_in_act:hover, div.menue_sub_c_linkf_in_act, div.menue_sub_c_linkf_in_act:hover, div.menue_sub_c_linkg_in_act, div.menue_sub_c_linkg_in_act:hover, div.menue_sub_c_linkh_in_act, div.menue_sub_c_linkh_in_act:hover
{
	margin-top: 5px;
	margin-right: 5px;
	text-align: right;
	width: 90px;
	height: 90px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 9px;
	line-height: 10px;
	text-decoration:none;
}
div.menue_sub_c_linka_in:hover, div.menue_sub_c_linkb_in:hover, div.menue_sub_c_linkz_in:hover, div.menue_sub_c_linkc_in:hover, div.menue_sub_c_linkd_in:hover, div.menue_sub_c_linke_in:hover, div.menue_sub_c_linkf_in:hover, div.menue_sub_c_linkg_in:hover, div.menue_sub_c_linkh_in:hover, div.menue_sub_c_linka_in_act, div.menue_sub_c_linkb_in_act, div.menue_sub_c_linkz_in_act, div.menue_sub_c_linkc_in_act, div.menue_sub_c_linkd_in_act, div.menue_sub_c_linke_in_act, div.menue_sub_c_linkf_in_act, div.menue_sub_c_linkg_in_act, div.menue_sub_c_linkh_in_act
{
	color: #FFFF00;
}
div.menue_sub_c_linka_in, div.menue_sub_c_linkb_in, div.menue_sub_c_linkz_in, div.menue_sub_c_linkc_in, div.menue_sub_c_linkd_in, div.menue_sub_c_linke_in, div.menue_sub_c_linkf_in, div.menue_sub_c_linkg_in, div.menue_sub_c_linkh_in
{
	color: white;
}
span.menue_sub_c_linka_top, span.menue_sub_c_linka_top:hover, span.menue_sub_c_linkb_top, span.menue_sub_c_linkb_top:hover, span.menue_sub_c_linkz_top, span.menue_sub_c_linkc_top, span.menue_sub_c_linkz_top:hover, span.menue_sub_c_linkc_top:hover, span.menue_sub_c_linkd_top, span.menue_sub_c_linkd_top:hover, span.menue_sub_c_linke_top, span.menue_sub_c_linke_top:hover, span.menue_sub_c_linkf_top, span.menue_sub_c_linkf_top:hover, span.menue_sub_c_linkg_top, span.menue_sub_c_linkg_top:hover, span.menue_sub_c_linkh_top, span.menue_sub_c_linkh_top:hover
{
	color: #333333;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
}
span.menue_sub_c_linka_top_act, span.menue_sub_c_linkb_top_act, span.menue_sub_c_linkz_top_act, span.menue_sub_c_linkc_top_act, span.menue_sub_c_linkd_top_act, span.menue_sub_c_linke_top_act, span.menue_sub_c_linkf_top_act, span.menue_sub_c_linkg_top_act, span.menue_sub_c_linkh_top_act
{
	color: white;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
}
.menue_sub_c_leer
{
	float: left;
	width: 100px;
	height: 100px;
	background-color: #B0B0B0;
	overflow: hidden;
}
.menue_sub_c_leerb
{
	float: left;
	width: 99px;
	height: 100px;
	background-color: #B0B0B0;
	overflow: hidden;
}
a.menue_sub_c
{
	cursor:pointer;
	text-decoration: none;
}
div.menue_sub_c_pfeil
{
	position: absolute;
	background-image: url(../images/submenue_box_c_pfeil.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 5px;
}
/* d) 20er Hauptfeld */
div.menue_sub_main_d
{
	background-color: #999999;
	overflow: auto;
}
div.menue_sub_d_title
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 305px;
	height: 100px;
}
div.menue_sub_d_pfeil
{
	width: 30px;
	height: 30px;
	background-image: url(../images/submenue_hauptfeld_pfeil.gif);
	background-repeat: no-repeat;
}
div.menue_sub_d_link_comp
{
	width: 305px;
	height: 30px;
	overflow: hidden;
}
div.menue_sub_d_prae_link
{
	width:30px;
	height: 30px;
	overflow:hidden;
	float: left;
}
div.menue_sub_d_link
{
	width: 235px;
	height: 30px;
	overflow: hidden;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color:#333333;
	line-height: 13px;
	float: left;
}
a.menue_sub_d_link_act
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}
a.menue_sub_d_link
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: white;
	text-decoration: none;
}
a.menue_sub_d_link:hover
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}
/* Querverweise */
div#box_start_outer
{
	width: 925px;
	height: 100px;
}
div.box_rosa
{
	width: 305px;
	height: 100px;
	background-image: url(../images/box_bg_rosa.gif);
	float: left;
	position: relative;
}
div.box_gruen
{
	width: 305px;
	height: 100px;
	background-image: url(../images/box_bg_gruen.gif);
	float: left;
	position: relative;
}
div.box_schw
{
	width: 305px;
	height: 100px;
	background-image: url(../images/box_bg_schw.gif);
	float: left;
	position: relative;
}
div.box_texthead
{
	position: absolute;
	left: 70px;
	top: 12px;
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 9px;
	color: #FFFFFF;
}
div.quer_outer
{
	position: absolute;
	left: 70px;
	top: 5px;
}
div.quer_texthead
{
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 11px;
	color: #FFFFFF;
	margin-top: 3px;
}
div.quer_texttitel
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	width: 230px;
	margin-top: 3px;
}
div.quer_textsub
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 12px;
	margin-top: 3px;
	width: 225px;
}
div.box_texttitel
{
	position: absolute;
	left: 70px;
	top: 30px;
}
div.box_textsub
{
	position: relative;
	left: 0px;
	top: 2px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 10px;
}
div.box_textlink, div.quer_textlink
{
	position: absolute;
	left: 185px;
	top: 78px;
	line-height: 11px;
	width: 110px;
}
a.box_textlink:link, a.box_textlink:active, a.box_textlink:visited
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration:none;
	line-height: 11px;
}
a.box_textlink:hover, a.box_textlink:target
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 9px;
	color: #FFFF00;
}
div.quer_textlink a:link, div.quer_textlink a:active, div.quer_textlink a:visited
{
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 11px;
	text-decoration: none;
}
div.quer_textlink a:hover
{
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 10px;
	color: #FFFF00;
	line-height: 11px;
	text-decoration: underline;
}
div#boe_login
{
	width: 305px;
	float: left;
	position: relative;
	overflow: hidden;
	background-color: #dcdede;
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 10px;
	color: black;
	line-height: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.head_schw
{
	width: 305px;
	height: 16px;
	float: left;
	position: relative;
	overflow: hidden;
	background-color: #333333;
}
div.head_box
{
	position: absolute;
	left: 12px;
	top: 2px;
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 10px;
}
div.zusatzbox_out
{
	width: 305px;
	height: 25px;
	float: left;
	position: relative;
	overflow: hidden;
	background-color: #dcdede;
	margin-bottom: 1px;
}
a.zusatzbox:link, a.zusatzbox:active, a.zusatzbox:visited
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	text-decoration:none;
	display: block;
}
a.zusatzbox:hover
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size: 12px;
	color: #DF7CA6;
	line-height: 20px;
	text-decoration: none;
	display: block;
}
div.zusatzbox_in
{
	position: absolute;
	left: 12px;
	top: 2px;
	width: 268px;
	height: 20px;
	text-align: left;
}
div.zusatzbox_pfeil
{
	position: absolute;
	left: 278px;
	top: 0px;
	width: 25px;
	height: 25px;
	background-image: url(../images/pfeil_zusatzbox.gif);
	background-repeat: no-repeat;
}
/* Spacer */
div.spacer_vert_5
{
	width: 5px;
	height: 1px;
	float: left;
	overflow:hidden;
	z-index:-2;
}
div.spacer_vert_right_5
{
	width: 5px;
	height: 1px;
	float: right;
	overflow:hidden;
	z-index:-2;
}
div.spacer_horiz_5
{
	height: 5px;
	width: 1px;
	overflow:hidden;
	clear: left;
	z-index:-2;
}
div.spacer_horiz_1
{
	height: 1px;
	width: 1px;
	overflow:hidden;
	clear: left;
	z-index:-2;
}
/* Slideshow Content */
div#slide_content
{
	width:615px;
	height:305px;
	float:left;
	z-index: -1;
}
/* Querverweise Content */
div#quer_content
{
	float: left;
	position: relative;
	width: 305px;
}
div#quer_content_empty
{
	height: 1px;
}
/* ************ CSS style for contentBox section ************ */

#contentBox {
	width:615px;
	padding-top:50px;
	background:#dcdede;
	border: 0px;
	float: left;
	position: relative;
}
.contentBox_pfeil {
	position:absolute;
	height:42px;
	width:45px;
	background:url(../images/pfeil_content_box.gif) no-repeat;
	top:75px;
	left:96px;
}

#contentSubmenu {
	position:absolute;
	top:0px;
	display:none; }

#contentSubmenu li {
	float:left;
	list-style:none; }

#contentSubmenu li a, #contentSubmenu li span {
	display:block;
	width:153px;
	text-align:center;
	height:22px;
	background:#bec1c0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	line-height:20px;
	color:#797a7a;
	text-decoration:none;
	border-bottom:1px solid white;
	border-right:1px solid white;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;
}
#contentSubmenu li span {
	color:#aaaaaa; }

#contentSubmenu li .lastLink {
	border-right:none; }

#contentSubmenu li .current {
	background:#dcdede;
	border-bottom:1px solid #dcdede; }

#contentSubmenu li a:hover {
	color:black; }

#contentSubmenu .single-right {
	margin-left:461px; }

#contentPart1, #contentPart2, #contentPart3, #contentPart4 {
	position:relative;
	left:155px;
	width:410px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px; }

#contentBox h1 {
	margin:0 0 18px 0;
	position:relative; }

#contentBox p {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	padding-bottom: 16px; }
	
#contentPart1 ul {
	margin-bottom: 10px;
	margin-left: 15px; }
		
#contentPart1 ol {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 23px; }

#contentPart1 li {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px; }

#contentBox .contentBoxSubmenu3 {
	position:absolute;
	text-align:right;
	top:82px;
	left:-145px;
	width:125px; }

#contentPart1 a, #contentPart2 a, #contentPart3 a, #contentPart4 a
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	color: black;
	text-decoration: none;
}
#contentPart1 a:hover, #contentPart2 a:hover, #contentPart3 a:hover, #contentPart4 a:hover
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	color: #DF7CA6;
	text-decoration: none;
}
#contentPart1 ul.contentBoxSubmenu3 a:hover, #contentPart2 ul.contentBoxSubmenu3 a:hover, #contentPart3 ul.contentBoxSubmenu3 a:hover, #contentPart4 ul.contentBoxSubmenu3 a:hover
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	color: #DF7CA6;
	text-decoration: none;
	background-color: #f2f2f2;
	font-weight: 300;
}
#contentPart1 ul.contentBoxSubmenu3 a, #contentPart2 ul.contentBoxSubmenu3 a, #contentPart3 ul.contentBoxSubmenu3 a, #contentPart4 ul.contentBoxSubmenu3 a
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	color: #DF7CA6;
	text-decoration: none;
	font-weight: 300;
	width: 120px;
	list-style:none;
}
#contentPart1 ul.contentBoxSubmenu3, #contentPart2 ul.contentBoxSubmenu3, #contentPart3 ul.contentBoxSubmenu3, #contentPart4 ul.contentBoxSubmenu3
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	color: #DF7CA6;
	text-decoration: none;
	font-weight: 300;
	width: 120px;
	list-style:none;
}
#contentPart1 span.hinweis, #contentPart2 span.hinweis, #contentPart3 span.hinweis, #contentPart4 span.hinweis, #contentPart1 span.hinweis a, #contentPart2 span.hinweis a, #contentPart3 span.hinweis a, #contentPart4 span.hinweis a
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	color: #DF7CA6;
	text-decoration: none;
}
#contentPart1 span a:hover, #contentPart2 span.hinweis a:hover, #contentPart3 span.hinweis a:hover, #contentPart4 span.hinweis a:hover
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	line-height:16px;
	color: #DF7CA6;
	text-decoration: none;
	text-decoration:underline;
}
#contentPart1 span.hinweis, #contentPart2 span.hinweis, #contentPart3 span.hinweis, #contentPart4 span.hinweis
{
	position:absolute;
	left: -130px;
	width:115px;
	text-align:right;
}




img.weEditmodeStyle
{
	float: left;
	display:block;
	margin:15px 30px 15px 0;
}
/* else */
td.textarea
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	color: black;
	font-weight: 300;
}

newsarchiv
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	color: black;
	font-weight: 300;
}

.galerie_desc
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:10px;
	color: black;
	font-weight: 300;
}
div.suche_ergebnis
{
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:11px;
	color: black;
	font-weight: 300;
	margin-bottom: 10px;
}
.suche_ergebnis_txt
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:11px;
	color: black;
	font-weight: 300;
}
div.such_ergebnis_bot
{
	text-align:left;
	margin-top:25px;
	margin-bottom: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:10px;
	color: black;
	font-weight: 300;
}
/* Kontaktformular */
span.p_content
{
	line-height: 16px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:13px;
	color: black;
	font-weight: 300;
}
td.kontakt_form
{
	width: 120px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	color: black;
	font-weight: 300;
}
input.kontakt_form, textarea.kontakt_form
{
	width: 280px;
	/*height: 16px;*/
	line-height: 16px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	color: black;
	font-weight: 300;
}
input.kontakt_form_sub
{
	height: 22px;
	line-height: 16px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	color: black;
	font-weight: 300;
}
textarea.kontakt_form
{
	height: 100px;
}
span.kontakt_form_nok
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	color: #DF7CA6;
	font-weight: 300;
}
span.kontakt_form_ok
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
	font-size:12px;
	color: green;
	font-weight: 300;
}
#hamburg_voraus {
	position:relative;
	margin-left:-40px;
	margin-top:20px;
	margin-bottom:20px;
}
#flag_en {
	width: 15px;
	height: 9px;
	overflow:hidden;
	position: absolute;
	left: 860px;
	top: 133px;
	background-image:url(../images/flag_en.gif);
}

/* ### Startseite neu ### */
#big-headline {
  position:relative;
  padding-top:6px; }

#startseite-content .left {
  margin-top:2px;
  float:left;
  margin-right:5px; }

#startseite-content .right {
  margin-top:2px;
  float:left; }

#startseite-content * {
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif; }

#startseite-content .left .content {
  padding:12px 50px 30px 22px; }

#startseite-content .left p, #startseite-content .left .main-paragraph {
  font-size:14px;
  line-height:21px;
  color:#373737; }

#startseite-content .left p small, #startseite-content .left .main-paragraph small {
  font-size:12px; }

#startseite-content .left .main-paragraph ul {
  font-size:14px;
  line-height:21px;
  color:#373737;
  margin:12px 0 12px 15px; }

#startseite-content .left p a, #startseite-content .left .main-paragraph a {
  color:#0294d4;
  font-weight:bold;
  text-decoration:none; }

#startseite-content .left p a:hover, #startseite-content .left .main-paragraph a:hover {
  color:#373737; }

.startseite-aktuell {
  position:relative;
  width:615px;
  background:#e6e6e6;
  margin-bottom:6px; }

#startseite-content .startseite-aktuell p.left {
  margin-top:12px;
  margin-right:12px; }

.startseite-aktuell .right {
  margin-top:0;
  width:320px; }

#fragen-box {
  position:relative;
  width:265px;
  overflow:hidden;
  padding:6px 20px 20px 20px;
  background:url(../images/pink_bg.jpg); }

#fragen-box p, #fragen-box .main-paragraph {
  font-size:12px;
  line-height:16px;
  color:white; }

#fragen-box p small, #fragen-box .main-paragraph small {
  text-transform:uppercase; }

#fragen-box p a, #fragen-box .main-paragraph a {
  color:#ffff33;
  font-weight:bold;
  text-decoration:none; }

#fragen-box p a:hover, #fragen-box .main-paragraph a:hover {
  color:white; }

#fragen-box .nav-questions {
  position:absolute;
  top:6px;
  right:20px; }

#fragen-box .nav-questions a.previous {
  padding-right:13px;
  background:url(../images/arrow_question_previous.png) center left no-repeat; }

#fragen-box .nav-questions a.next {
  padding-right:13px;
  background:url(../images/arrow_question_next.png) center left no-repeat; }

.startseite-subbox {
  position:relative;
  width:265px;
  padding:6px 20px 20px 20px;
  background:url(../images/brightgrey_bg.png) #cccccc;
  margin-top:0px; }

.startseite-subbox .arrow {
  position:absolute;
  top:0;
  left:0;
  background:url(../images/subbox_arrow.png) top left no-repeat;
  width:62px;
  height:61px; }  

.startseite-subbox h3 {
  padding-left:52px; }

.startseite-subbox p.sub-header {
  padding-left:52px;
  color:#707070;
  font-size:12px; }

.startseite-subbox .kalender-box {
  margin-top:20px;
  width:263px;
  background:url(../images/kalender_top.png) top left no-repeat;
  display:none; }

.startseite-subbox #kalender-month0 {
  display:block; }

.startseite-subbox .kalender-box .kalender-month {
  position:relative; }

.startseite-subbox .kalender-box .kalender-month .previous-month {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:15px;
  height:15px;
  background:url(../images/kalender_arrow_left.png) top left no-repeat; }

.startseite-subbox .kalender-box .kalender-month .previous-month.empty {
  background:url(../images/kalender_arrow_left_hide.png) top left no-repeat; }

.startseite-subbox .kalender-box .kalender-month .next-month {
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:15px;
  height:15px;
  background:url(../images/kalender_arrow_right.png) top left no-repeat; }

.startseite-subbox .kalender-box .kalender-month .next-month.empty {
  background:url(../images/kalender_arrow_right_hide.png) top left no-repeat; }

.startseite-subbox .kalender-box h4 {
  font-size:12px;
  text-align:center;
  color:white;
  line-height:14px;
  font-weight:normal; }

.startseite-subbox .kalender-box p.wochentage {
  color:white;
  font-size:12px;
  line-height:15px;
  margin-top:2px;
  text-transform:uppercase; }

.startseite-subbox .kalender-box p.wochentage span {
  float:left;
  display:block;
  width:33px;
  margin-right:3px;
  padding-left:2px; }

.startseite-subbox .kalender-box p.wochentage span.last {
  margin-right:0; }

.startseite-subbox .kalender-box .tag {
  float:left;
  margin-top:3px;
  width:35px;
  height:35px;
  margin-right:3px;
  background:#adadad;
  position:relative; }

.startseite-subbox .kalender-box .tag.last {
  margin-right:0; }

.startseite-subbox .kalender-box .tag.wochenende {
  background:#bcbcbc; }

.startseite-subbox .kalender-box .tag.leer {
  background:none; }

.startseite-subbox .kalender-box .tooltip {
  position:absolute;
  top:0;
  left:-187px;
  width:158px;
  padding:3px 22px 0 12px;
  font-size:12px;
  color:white;
  background:url(../images/kalender_tooltip_bg.png) top left no-repeat;
  z-index:10;
  display:none; }

.startseite-subbox .kalender-box .tooltip p {
  padding-bottom:6px; }

.startseite-subbox .kalender-box .tooltip a {
  display:block;
  text-align:right;  
  color:#ffff33;
  text-decoration:none; }

.startseite-subbox .kalender-box .tooltip a:hover {
  color:white; }

.startseite-subbox .kalender-box .tour-view {
  display:none; }

.startseite-subbox p.bottomlink {
  font-size:13px;
  padding:12px 0 0 0; }

.startseite-subbox p.bottomlink a {
  color:#707070;
  text-decoration:none; }

.startseite-subbox p.bottomlink a:hover {
  color:white; }

.startseite-subbox.small-subbox h3 {
  padding-bottom:6px; }

.startseite-subbox.small-subbox p {
  font-size:13px;
  line-height:17px;
  color:#373737;
  padding:0 0 6px 53px; }

.startseite-subbox.small-subbox p a {
  color:#373737;
  text-decoration:none; }

.startseite-subbox.small-subbox p a:hover {
  color:#707070; }

/* tourenkalender */

.tourenkalender .tag, .tourenkalender .wochenendtag {
  cursor:default;
  line-height:33px;
  text-align:center;
  color:#666666;
  font-size:18px; }

.tourenkalender .tag .tooltip {
  left:50%;
  top:auto;
  left:20px;
  width:263px;
  line-height:18px;
  text-align:left;
  max-height:120px;
  overflow:auto;
  background:#0093d3; }

.tourenkalender .kalender-box .tooltip, .tourenkalender .kalender-box .tooltip p {
  padding:0; }

.tourenkalender .tag .tooltip a {
  display:block;
  padding:6px 12px 6px 12px;
  width:239px;
  color:white;
  text-align:left; }

.tourenkalender .tag .tooltip a:hover {
  background:#33aaee; }

.tourenkalender .kalender-box .tag.found, .tourenkalender .kalender-box .wochenendtag.found {
  background:#373737;
  color:white; }

.tourenkalender .kalender-box .tag.today, .tourenkalender .kalender-box .wochenendtag.today {
  font-weight:bold; }

.tourenkalender .kalender-box .tag {
  position:static; }

.clear {
  font-size:0;
  line-height:0;
  clear:both;
  height:0;
  width:0; }

}
#baustelleninfo {
	position:relative;
	margin-left:80px;
	margin-top:0px;
	margin-bottom:0px; }

.baustelleninfo-box {
  float:left; }

.baustelleninfo-box .inner {
  width:255px;
  padding:20px 20px 20px 30px;
  background:url(../images/pfeil_baustelleninfo.png) 30px 125px no-repeat rgb(173,173,173); }

.baustelleninfo-box p {
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
  padding:9px 0 0 50px;
  font-size:12px;
   }

.baustelleninfo-box p.intro {
  color:white; }