/*ERGÄNZUNGSLAYOUT*/

div#header_container {
position:absolute;
top:0px;
left:0px;
width:980px;
height:138px;
background-image:url(../web2print_microlab/images/template_1/innpuls_web/header_hg.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

div#logo {
position:absolute;
width:328px;
height:40px;
right:15px;
top:75px;
overflow:hidden;
}


div#menu_oben {
position:absolute;
width:950px;
height:20px;
left:30px;
top:15px;
text-align:left;
line-height:20px;
}

div#menu_oben_menu {
position:relative;
height:20px;
line-height:20px;
float:left;
}
div#menu_oben_suche {
position:relative;
height:18px;
line-height:18px;
float:left;
}


div#hauptmenu {
position:absolute;
width:950px;
height:370px;
left:15px;
top:100px;
text-align:left;
line-height:38px;
z-index:1000;
}

div#imagebild {
position:absolute;
left:30px;
top:170px;
width:920px;
height:300px;
overflow:hidden;
background-color:#EEEEEE;
text-align:left;
}

div#imagebild_headline1_box {
position:absolute;
left:30px;
top:430px;
width:920px;
text-align:center;
overflow:visible;
}
div#imagebild_headline_display {
position:relative;
padding:10px;
background-color:#2D393E;
display:inline;
/*Wird in der Extension um 70px nach rechts gerückt!!!*/
}

div#imagebild_headline2_box {
position:absolute;
left:30px;
top:475px;
width:920px;
text-align:center;
overflow:visible;
}

.imagebild_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}

div#breadcrumb {
position:absolute;
left:30px;
top:138px;
line-height:32px;
width:920px;
height:32px;
overflow:hidden;
text-align:left;
}

div#menu_e2 {
position:relative;
width:240px;
float:left;
margin:0px 0px;
overflow:hidden;
float:left;
text-align:left;
background-color:#2D393E;
display:inline;
margin-bottom:30px;
}


div#menu_e2_hauptpunkt {
position:relative;
width:240px;
height:40px;
padding-left:15px;
line-height:40px;
background-image:url(../web2print_microlab/images/template_1/innpuls_web/menu_e2_hauptpunkt.jpg);
overflow:hidden;
}

div#menu_e2_unterpunkte {
position:relative;
width:240px;
padding:15px;
overflow:hidden;
}

div#content_content {
position:relative;
width:665px;
float:left;
overflow:hidden;
float:left;
text-align:left;
margin-bottom:30px;
}


/***********************************************/

.bildtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}
.bildtext a:link, .bildtext a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#2D393E;
	text-decoration:underline;
}
.bildtext a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}


.breadcrumb,.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:32px;
	color:#2D393E;
	text-decoration:none;
}



.menu_oben, .menu_oben a:link, .menu_oben a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2D393E;
	text-decoration:none;
	text-transform:uppercase;
}
.menu_oben a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2D393E;
	text-decoration:underline;
	text-transform:uppercase;
}
.menu_obenACT, .menu_obenACT a:link, .menu_obenACT a:visited, .menu_obenACT a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2D393E;
	text-decoration:underline;
	text-transform:uppercase;
}

.hauptmenu, .hauptmenu a:link, .hauptmenu a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:38px;
}
.hauptmenu a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:38px;
}

.menu_e2, .menu_e2 a:link, .menu_e2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.menu_e2 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

.hauptmenu_layer, .hauptmenu_layer a:link, .hauptmenu_layer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.hauptmenu_layer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

.toplinks, .toplinks a:link, .toplinks a:visited, .toplinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

.imagebild_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}



/*ERGÄNZUNGSLAYOUT*/
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */

}
body {
	text-align:center; /* center IE */
	background-image:url(../web2print_microlab/images/template_1/innpuls_web/hg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}


div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;
 background-image:url(../web2print_microlab/images/template_1/innpuls_web/container_hg.png);
	background-repeat:repeat-y;

	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#container_ohnebg {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:980px;

	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#header {
	height:138px;
}


div#content {
	padding:0px 0px 0px 0px; /* bottom padding for footer */
}

/*
html, body { color:#404040;
        font-family: verdana, arial, helvetica, geneva;
        font-size:11px;
        height:100%;
        margin:0px;
        text-decoration:none;
        }
*/
img { border:none;
        }

a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:underline;
}
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:underline;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}


.kasten { font-size:12px;
          color:#ffffff;
          font-weight:bold;
          letter-spacing:0.5px;
        }

.meldung {
          font-size:12px;
          color:#2D393E;
          font-weight:bold;
          font-style:italic;
          letter-spacing:0.5px;


          padding-left:10px;
          padding-right:10px;
          padding-top:10px;
          padding-bottom:10px;
          border:1px solid #959595;
          background-color:#FFFFFF;
        }

.meldung_klein {
          font-size:10px;
          color:#2D393E;
          font-weight:bold;
          font-style:italic;
          letter-spacing:0.5px;

          padding-left:10px;
          padding-right:10px;
          border:1px solid #959595;
          background-color:#FFFFFF;
        }

.status_text {
 font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:32px;
	color:#2D393E;
	text-decoration:none;
 }

.status_link,.status_link a:link, .status_link a:visited, .status_link a:hover {
 font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:32px;
	color:#2D393E;
	text-decoration:none;
 }

.orange { color:#E2B600;
        }

.orange_bold { color:#E2B600;
               font-weight:bold;
        }

.orange_big { color:#E2B600;
        font-size:12px;
        }

.orange_bigger { color:#E2B600;
        font-size:24px;
        }

.grau { color:#404040;
        }

.grau_bold { color:#404040;
             font-weight:bold;
        }

.grau_big { color:#404040;
        font-size:13px;
        }

.white { color:#ffffff;
        }

.white_bold { color:#ffffff;
              font-weight:bold;
        }

.white_big { color:#ffffff;
        font-size:12px;
        }

.white_bigger { color:#ffffff;
        font-size:24px;
        }

a:link { color:#404040;
        text-decoration:none;
        }

a:visited { color:#404040;
        text-decoration:none;
        }

a:hover { color:#404040;
        text-decoration:underline;
        }


.text_orange{
        color:#E2B600;
        font-size:11px;
        font-weight:normal;
}

.menu_sonder:link{
        color:#404040;
        font-size:11px;
        font-weight:normal;
        line-height:150%;
        }
.menu_sonder:visited{
        color:#404040;
        font-size:11px;
        font-weight:normal;
        line-height:150%;
        }
.menu_sonder:hover{
        color:#404040;
        font-size:11px;
        font-weight:normal;
        text-decoration:underline;
        line-height:150%;
        }

.menu_sonder_aktiv:link {
        color:#404040;
        font-size:11px;
        font-weight:bold;
        line-height:150%;
        }
.menu_sonder_aktiv:visited {
        color:#404040;
        font-size:11px;
        font-weight:bold;
        line-height:150%;
        }
.menu_sonder_aktiv:hover {
        color:#404040;
        font-size:11px;
        font-weight:bold;
        text-decoration:underline;
        line-height:150%;
        }


.menu_h1:link{
        color:#404040;
        font-size:14px;
        font-weight:normal;
        }
.menu_h1:visited{
        color:#404040;
        font-size:14px;
        font-weight:normal;
        }
.menu_h1:hover{
        color:#404040;
        font-size:14px;
        font-weight:normal;
        text-decoration:underline;
        }

.menu_h1_aktiv:link {
        color:#404040;
        font-size:14px;
        font-weight:bold;
        }
.menu_h1_aktiv:visited {
        color:#404040;
        font-size:14px;
        font-weight:bold;
        }
.menu_h1_aktiv:hover {
        color:#404040;
        font-size:14px;
        font-weight:bold;
        text-decoration:underline;
        }

.menu_h1_strich {
        color:#E2B600;
        font-size:11px;
        font-weight:bold;
        }

.menu_e1:link{
        color:#404040;
        font-size:11px;
        font-weight:bold;
        }
.menu_e1:visited{
        color:#404040;
        font-size:11px;
        font-weight:bold;
        }
.menu_e1:hover{
        color:#404040;
        font-size:11px;
        font-weight:bold;
        text-decoration:underline;
        }

.menu_e1_aktiv:link {
        color:#E2B600;
        font-size:11px;
        font-weight:bold;
        }
.menu_e1_aktiv:visited {
        color:#E2B600;
        font-size:11px;
        font-weight:bold;
        }
.menu_e1_aktiv:hover {
        color:#E2B600;
        font-size:11px;
        font-weight:bold;
        text-decoration:underline;
        }


h1,.h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	color:#2D393E;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}

h2,.h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#2D393E;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
        }


h3,.h3 { color:#E2B600;
        font-size:12px;
        font-style:normal;
        font-weight:bold;
        text-align:left;
        text-decoration:none;
        }


pre { font-size:11px;
        }

th { font-size:11px;
        font-style:normal;
        font-weight:bold;
        }

table,tr,td,tbody,div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#2D393E;
	text-decoration:none;
}

p,img,pre { color:#404040;
        font-size:11px;
        font-style:normal;
        font-weight:normal;
        text-decoration:none;
        }

.bg { background-color:#fdcb8b;
        color:#404040;
        font-size:11px;
        padding:2px;
        padding-left:5px;
        text-align:left;
        text-decoration:none;
        }

.nobg { background-color:#ffffff;
        color:#404040;
        padding:1px;
        }


.table_head { background-color:#6D6F74;
        border-color:#ceb1af;
        border-style:solid;
        border-width:0px;
        color:#ffffff;
        font-size:11px;
        font-style:normal;
        font-weight:bold;
        padding-left:2px;
        text-align:left;
        text-decoration:none;
        vertical-align:middle;
        }


input, select, textarea {
        background-color:#F6F6F6;
        border:#BCBCBC 1px solid;
        color:#404040;
        font-size:11px;
        text-decoration:none;
        }

.input_checkbox {
        background:none;
        border:none;
        font-size:11px;
        text-decoration:none;
        }

.radio { border:none;
        cursor:auto;
        height:13px;
        width:13px;
        }

.submit { background-color:#EEEEEE;
        border-bottom:#7e8689 1px solid;
        border-left:#cccccc 1px solid;
        border-right:#7e8689 1px solid;
        border-top:#cccccc 1px solid;
        color:#404040;
        cursor:hand;
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        }


.td_ok {
        color:#FFFFFF;
         background-color:#939394;
        display:block;
         font-weight:bold;
         text-align:center;
        }

.td_nok {
        color:#FFFFFF;
         font-weight:bold;
         background-color:#939394;
        display:block;
         text-align:center;
        }

.td_akt {
        color:#FFFFFF;
         font-weight:bold;
         background-color:#B5B5B4;
        display:block;
         text-align:center;
        }

.td_fer {
        color:#FFFFFF;
        font-weight:bold;
        background-color:#939394;
        display:block;
        text-align:center;
        }
