@charset "UTF-8";
html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin:0px;
	padding:0px;
	background-color:#f7f7f7;
	height:100%;
}
.top_border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-align:center;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin:0px;
	text-indent:10px;
	line-height:14px;
        position:fixed;
        top:0px;
        z-index:15;
        width:100%;
        height:15px;
}
#apDiv2 {

        background-image:url(../layout/grey_header.jpg);
        background-repeat:no-repeat;
        background-position:center;
        background-color:#ebebeb;
}
#apDiv5 {
	background-image:url(../layout/banner_overlay6.png);
        background-repeat:repeat-x;
}
.content {
 position: relative;
 min-height: 100%;
 height: auto !important;
 height: 100%;
  background-color:#f7f7f7;
}
.container-content {
 padding-bottom: 5%;
 width:800px;

}
.head_banner {
	background-image:url(../banner/head_banner_gold.jpg);
	background-repeat: repeat-x;
	width:800px;
	height:182px;
	position:relative;
        top:15px;
	z-index: 2;
}
.header_background_box {
	background-color:#ffae00;
	height: 167px;
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
}
.rahmen {
	width:761px;
	height:182px;
	position:absolute;
	visibility: visible;
        left:0px;
}
.logo {
	position:absolut;
	background-image:url(../layout/logo_background9.png);
	height: 69px;
	width: 300px;
	margin-top:0px;
	left:14px;
	z-index:1;
	float:left;
}

#infoBox {background-image:url(../layout/infobox_headline:jpg); background-repeat:no-repeat; width:150px;}

.logo_content { padding-top:5px; font:10px normal #333333; }
.banner_overlay {
	position:absolute;
	background-image:url(../layout/banner_overlay6.png);
	background-repeat: repeat-x;
	background-position:bottom;
	width: 800px;
	height:34px;
	margin-top:133px;
	z-index:1;
	float:left;
	visibility: visible;
        left:0px;
        margin-bottom:0px;
        padding-bottom:0px;
}

.banner_overlay_content {
        font-size:18px;
	background-image: url(../layout/reiter.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 638px; height:38px;
	float:left;
        top:129px;
	text-align:left;

}

.head_navi_bg {

        height:7px;
	background-color:#e5e7e7;
	width: 800px;
}

.box_suchen {
	background-image: url(../layout/suchen_bg2.png);
	background-repeat: no-repeat;
	background-position: right;
	width: 230px; height:32px;
	margin-right:120px;
	float:right;
        top:0px;
	text-align:left;
}
.info_box_center {
	background-image: url(../layout/info_center.jpg);
	background-repeat: repeat-x;
}
.box_left_bg {
	background-image: url(../layout/left_bg.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.box_right_bg {
	background-image: url(../layout/right_bg.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.box_top_bg {
	background-image: url(../layout/top_bg.gif);
	background-repeat: repeat-x;
}
.box_bottom_bg {
	background-image: url(../layout/bottom_bg.gif);
	background-repeat: repeat-x;
}
.box_login_left_bg {
	background-image:url(../layout/box_login_left_bg.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.box_login_right_bg {
	background-image:url(../layout/box_login_right_bg.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.box_login_bottom_bg {
	background-image:url(../layout/box_login_bottom_bg.gif);
	background-repeat: repeat-x;
}

.eol {
	background-image:url(../layout/eol.jpg);
	background-repeat: no-repeat;
        background-position:left top;
}
.eor {
	background-image:url(../layout/eor.jpg);
	background-repeat: no-repeat;
        background-position:right top;
}
.eul {
	background-image:url(../layout/eul.jpg);
	background-repeat: no-repeat;
        background-position:left bottom;
}
.eur {
	background-image:url(../layout/eur.jpg);
	background-repeat: no-repeat;
        background-position:right bottom;
}

.footer {
	background-color: #636363;
	background-image:url(../layout/footer_shadow.gif);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
	width:100%;
}

.subnavi_left {
	background-image:url(../layout/subnavi_left.jpg);
	background-repeat: no-repeat;
        background-position:left;
        width:7px;
}
.subnavi_right {
	background-image:url(../layout/subnavi_right.jpg);
	background-repeat: no-repeat;
        background-position:right;
        width:7px;
}
.subnavi_bg {
	background-image:url(../layout/subnavi_bg.jpg);
	background-repeat: repeat-x;
        height:20px;
}

#tech_data_menu {
	background-image:url(../layout/balken.jpg);
	background-repeat: repeat-x;
        height:14px;
}

.subheadline {
        border:1px dotted #336b9a;
        padding-left:10px;
}

#box {background-image:url(../layout/box_link_bg_nor.jpg); background-position:bottom; display:block; background-color:#f6f6f6; background-repeat:repeat-x;}
#box:hover {background-image:url(../layout/box_link_bg.jpg); background-position:bottom; display:block; background-color:#f8d030; background-repeat:repeat-x;}

#box2 {background-image:url(../layout/box_link_bg_nor.jpg); border-bottom:1px solid #333;}
#box2:hover {background-image:url(../layout/box_link_bg.jpg); border-bottom:1px solid #333;}

#box3 {background-image:url(../layout/box_link_bg.jpg); border:1px solid #333; border-bottom:0px;}
#box3:hover {background-image:url(../layout/box_link_bg.jpg); border:1px solid #333; border-bottom:0px;}


/** Section Regular Tag classes **/
table#daten td{
	border-bottom:1px solid #eee;
        background-color:#fff;
        padding:0px;
        margin:0px;
}


td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-align:left;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size:15px;
	color:#fff;
	font-weight:normal;
        height:37px;
	line-height:normal;

        background-image:url(../layout/headline_bg_blue.jpg);
        background-repeat: repeat-x;
        padding:10px;

       margin-bottom:-10px;
       margin-top:-10px;
}

h1#gold {


        background-image:url(../img/headline_bg_golg_ani.gif);

}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
        background-color:#f7f7f7;
	line-height:normal;
	font-weight:bold;
        display:block;
        border: 1px dotted #336b9a;
        padding-left:10px;
        padding-top:5px;
        padding-bottom:5px;
        background-image:url(../layout/h_lay.jpg);
        background-repeat: no-repeat;
        background-position:right;
        display:block;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	font-weight:bold;
	display:block;
	padding:0px;
	padding-top:5px;
	margin:0px;
}
sub {
	font-size:6px;
        font-weight:bold;
}
sup {
	font-size:6px;
        font-weight:bold;
}
ul { margin:0px; padding:0px; }
li { margin:0px; padding:0px; }
.navigation { list-style:none; padding-bottom:5px; display:block; list-style:inside; left:0px; margin:0px; padding-left:0px; }
.orange_dot { list-style-image:url(../layout/list_item.gif); margin-left:20px; }
#do_not_show_in_screen_version { display:none; }


/*** HEADER ***/
.header_right_bg {
	background-image: url(../header_img/header_right.jpg);
	background-repeat: no-repeat;
}
.header_banner_blau {
	background-image: url(../header_img/header_banner_blau.jpg);
	background-repeat: no-repeat;
	width: 541px;
}
.header_banner_orange {
	background-image: url(../header_img/header_banner_orange.jpg);
	background-repeat: no-repeat;
	width: 541px;
}
.header_banner_gold {
	background-image: url(../header_img/header_banner_gold.jpg);
	background-repeat: no-repeat;
	width: 541px;
}
.header_suchen_bg {
	background-image: url(../header_img/header_suche.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 248px;
}
#header_suchen {
	background-image: url(../header_img/suchen_feld.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 188px;
	border:0px;
	background-color:transparent;
	padding-left:15px;
	padding-right:30px;
}
#header_suchen_button {
	background-image: url(../header_img/suche-starten.png);
	background-repeat: no-repeat;
	background-color:transparent;
	height: 16px;
	width: 90px;
	display:block;
	border:0px;
	margin-top:5px;
}
.header_schrift {
        text-align:right;
	font-size: 10px;
	color: #336b9a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*** LOGIN NEU ***/
#login_button {
	height:16px; width:92px;
	background-image:url(../header_img/login_button_pfeil.jpg);
        background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	cursor:pointer;
	border:0px;
}