@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#59596B;
}
html {
	height:100%;
	margin-bottom:1px;
}
* {
	margin:0;
	padding:0;
}
#body_bg {
	background-image:url(../img/body_back.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
img {
	border:0px;
}

#layoutbox {
	width: 940px;
	margin: 0px auto;
}

#top1 {
	height: 207px;
}

/*######### Navigation ############*/
#navbox1 {
	background-image: url(../img/layout_back.png);
	background-repeat: repeat-y;
	padding: 0px 20px;
}
#navbox2 {
	border-top: 2px solid #FFF;
	background-color: #071f41;
	height: 90px;
	color: #838FA0;
}
#nav1 {
	margin-top: 10px;
}
#nav1 ul li {
	float:left;
	list-style-type:none;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #838FA0;
	line-height:10px;
}
#nav1 ul li a:link, #nav1 ul li a:visited {
	font-weight:bold;
	color:#D6DADF;
	text-decoration:none;
	padding:0px;
}
#nav1 ul li a:hover, #nav1 ul li a:active, #nav1 ul li a:focus {
	color:#ACB4C0;
	text-decoration:underline;
}
#nav1 ul li#current a {
	color:#FFFFFF;
	text-decoration:underline;
} 

/* linke Navigation */
#nav2 ul {
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	border-top:1px solid #ACB3BB;
}
#nav2 ul li ul {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#F7F8F8;
}
#nav2 ul li {
	list-style-type:none;
	border-bottom:1px solid #ACB3BB;
}
#nav2 ul li ul li {
	list-style-type:none;
	border:none;
	background-color:#F7F8F8;
}
#nav2 ul li a:link, #nav2 ul li a:visited {
	font-weight:bold;
	color:#071F41;
	text-decoration:none;
	padding:5px 5px;
	display:block;
}
#nav2 ul li a:hover, #nav2 ul li a:active, #nav2 ul li a:focus {
	color:#071F41;
	text-decoration:none;
	display:block;
	background-color:#BEC2C9;
}
#nav2 ul li ul li a:link, #nav2 ul li ul li a:visited {
	font-weight:bold;
	color:#6F7989 !important;
	text-decoration:none;
	padding:4px 3px 4px 15px;
	display:block;
	font-size:11px;
}
#nav2 ul li ul li a:hover, #nav2 ul li ul li a:active, #nav2 ul li ul li a:focus {
	color:#071F41;
	text-decoration:none;
	display:block;
	background-color:#BEC2C9;
}

#nav2 ul#mainlevel li#current {
	background-color:#6F7989;
}
#nav2 ul#sublevel li#current {
	background-color:#BEC2C9;
}
#nav2 ul#mainlevel li#current a {
	color:#FFFFFF;
} 
#nav2 ul#sublevel li#current a {
	color:#071F41 !important;
}



#nav2 ul#prodlevel {
	padding-left:15px;
	padding-bottom:10px;
	background-color:#FFF;
	padding-right:5px;
}
#nav2 li.prodlevel {
	background-color:#FFF !important;
	line-height:12px;
	margin-bottom:3px;
}
#nav2 a:link.prodlevel, #nav2 a:visited.prodlevel {
	font-weight:normal;
	text-decoration:none;
	padding:2px 3px 2px 5px;
	display:block;
	font-size:11px;
}
#nav2 a:hover.prodlevel, #nav2 a:active.prodlevel, #nav2 a:focus.prodlevel {
	color:#071F41;
	text-decoration:none;
	display:block;
	background-color:#BEC2C9;
}

#nav2 ul#prodlevel li#current a {
	color:#000 !important;
	font-weight:bold !important;
	background-color:#F7F8F8 !important;
}


/* Produktnavigation */
#nav3 {
	margin-top:35px;
}
#nav3 ul {
	
}
#nav3 ul li {
	list-style-type:none;
	border-left:1px solid #B6BBC3;
	float:left;
	margin-right:40px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:15px;
}
#navV a:link, #navF a:link, #navS a:link, #navV a:visited, #navF a:visited, #navS a:visited {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-bottom:5px;
	text-transform:uppercase;
	font-size:13px;
}
#navV a:hover, #navV a:active, #navV a:focus { color:#FF8C00; }
#navF a:hover, #navF a:active, #navF a:focus { color:#0281AB; }
#navS a:hover, #navS a:active, #navS a:focus { color:#4A9932; }

#navVaktiv { color:#FF8C00 !important; }
#navFaktiv { color:#0281AB !important; }
#navSaktiv { color:#4A9932 !important; }

#navStreifen {
	height: 5px;
	line-height:5px;
	font-size:5px;
}
.streifen  { background-color:#58606C; }
.streifen1 { background-color:#FF8C00; }
.streifen2 { background-color:#0281AB; }
.streifen3 { background-color:#4A9932; }

/*######### Content ############*/
#contentbox {
	background-image: url(../img/layout_back.png);
	background-repeat: repeat-y;
	background-position:0px 0px;
	padding: 0px 20px;
}
#contentLinks {
	width: 180px;
	float: left;
}
#contentMitte {
	float: left;
	width: 460px;
	padding: 0px 40px;
	min-height:400px;
	height:auto !important;
	height:400px;
}
#contentRechts {
	float: right;
	width: 180px;
}

/*######### Content ############*/
#content {
	padding:10px 0px 20px 0px;
}
#content ul {
	margin:10px 30px;
}
#content ul li {

}
#content a:link, #content a:visited {
	color:#AB1313;
}
#content a:hover, #content a:active, #content a:focus {
	color:#071F41;
}

#content h1, h2, h3 {
	margin:10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content h1 {
	color:#707A8A;
	font-size:16px;
	margin-bottom:15px;
}
#content h2 {
	color:#071F41;
	font-size:14px;
}
#content h3 {
	font-size:12px;
}
#content p {
	margin:15px 0px;
	line-height:16px;
}


#bottom {
	height: 20px;
	background-image: url(../img/layout_bottom.png);
	background-repeat: no-repeat;
	clear: both;
	padding-bottom: 30px;
	width: 940px;
	margin: 0px auto;
}

.clr {
	clear: both;
}

#flaggen {
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
}
/*####### Jobs ########*/
.jobliste {
	margin-bottom:15px;
}
.jobliste h2 {
	font-size:12px;
	color:#333;
	margin:10px 0px 2px 0px;
}
.jobliste p {
	margin:0px !important;
	padding-left:20px !important;
}
.jobliste a:link, .jobliste a:visited {
	color:#333 !important;
}
.jobliste a:hover, .jobliste a:active, .jobliste a:focus {
	color:#707A8A !important;
}
.jobhinweis {
	padding:5px 5px 5px 55px !important;
	background-color:#FFDDDD;
	border:1px solid #990000;
	margin:30px 30px 10px 5px;
	font-size:11px;
	color:#333333;
	background-image:url(../img/icon_info32.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
.jobsnavi {
	padding:4px 5px !important;
	background-color:#E1E3E3;
	margin:0px;
}
.jobsnavi a {
	text-decoration:none !important;
}
.jobsnavi p {
	margin:0px !important;
	padding:0px !important;
}

.contentEdit {
	font-size:10px;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
	color:#666 !important;
}
.iconContentEdit {
	background-image:url(../includes/skins/eickit/img/icon_edit10_.gif);
	padding-left:13px !important;
	background-repeat:no-repeat;
}
.iconContentAdd {
	background-image:url(../includes/skins/eickit/img/icon_plus.gif);
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:0px 1px;
}
a.pdf {
	background-image:url(../img/icon_pdf.png);
	padding: 3px 0px 3px 20px;
	background-repeat:no-repeat;
	line-height:16px;
	background-position:0px 2px;
}
/*####### News ########*/
#news p {
	margin:5px 0px;
}
#news h3 {
	margin: 0px;
	padding:0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#news .newsHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A7070C;
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
}
#news .newsSub {
	margin:5px 0px;
	font-weight:bold;
}
#news .newsText {
	margin:5px 0px;
}
#news .newsLink {
	margin:5px 0px;
}

#newsDetail p {
	margin:10px 0px;
}
#newsDetail h3 {
	margin: 0px;
	padding:0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#newsDetail .newsHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A7070C;
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
}
#newsDetail .newsSub {
	margin:5px 0px;
	font-weight:bold;
}
#newsDetail .newsText {
	margin:5px 0px;
}
#newsDetail .newsLink {
	margin:5px 0px;
}

/*####### Produktliste ########*/
#produktliste {
}
#produktliste p {
	margin:8px 0px;
}
#produktliste ul {
	margin-top:8px;
	margin-bottom:8px;
}
#produktliste th {
	padding:5px 3px;
	vertical-align:top;
	text-align:left;
	background-color:#EAEBEC;
	border-bottom:1px solid #666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#produktliste th a:link, #produktliste th a:visited {
	color:#071F41;
}
#produktliste th a:hover, #produktliste th a:active, #produktliste th a:focus {
	color:#AB1313;
}
#produktliste td {
	padding:3px;
	vertical-align:top;
	text-align:left;
}

#produktdetails {
}
#produktdetails th {
	padding:5px 5px;
	vertical-align:top;
	text-align:left;
	background-color:#EAEBEC;
	border-bottom:1px solid #666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#071F41;
}
#produktdetails td {
	padding:5px;
	vertical-align:top;
	text-align:left;
}

/*####### Tabellen mit technischen Daten ########*/
#techtabelle {
	width:100%;
	margin:0px;
}
#techtabelle th {
	padding:3px 3px;
	vertical-align:top;
	text-align:left;
	background-color:#EAEBEC;
	border-bottom:1px solid #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#071F41;
}
#techtabelle td {
	padding:2px;
	vertical-align:top;
	text-align:left;
	font-size:11px;
	border-bottom:1px solid #EAEBEC;
}
#techtabelle p {
	margin:0px;
}

/*####### Anlagenliste ########*/
#anlagenliste {
	padding:20px 10px 10px 10px;
	font-size:10px;
	color:#999999;
}
#anlagenliste h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:10px 0px;
	color:#071F41;
	padding-bottom:3px;
	border-bottom:1px solid #ACB3BB;
}
#anlagenliste ul li {
	list-style-type:none;
	margin-bottom:5px;
}
#anlagenliste a:link, #anlagenliste a:visited {
	text-decoration:none;
	font-size:12px;
	color:#545E70;
}
#anlagenliste a:hover, #anlagenliste a:active, #anlagenliste a:focus {
	text-decoration:underline;
	font-size:12px;
	color:#A7070C;
}

/*####### Zubehörliste ########*/
#zubliste {
	padding:0px 10px;
	font-size:10px;
	color:#59596B;
}
#zubliste td {
	padding:3px;
	vertical-align:top;
	text-align:left;
}
#zubliste h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:10px 0px;
	color:#071F41;
	padding-bottom:3px;
	border-bottom:1px solid #ACB3BB;
}
#zubliste ul li {
	list-style-type:none;
	margin-bottom:5px;
}
#zubliste a:link, #zubliste a:visited {
	text-decoration:none;
	font-size:12px;
	color:#545E70;
}
#zubliste a:hover, #zubliste a:active, #zubliste a:focus {
	text-decoration:underline;
	font-size:12px;
	color:#A7070C;
}
/*####### Zubehördetails ########*/
#zubdetails a:link, #zubdetails a:visited {
	text-decoration:none;
	font-size:12px;
	color:#545E70;
}
#zubdetails a:hover, #zubdetails a:active, #zubdetails a:focus {
	text-decoration:underline;
	font-size:12px;
	color:#A7070C;
}

.sonderaktion {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#CC0000;
	float:right;
	margin-right:3px;
	padding-top:2px;
}
.left {
	float:left;
}
#top_maske {
	position: absolute;
}
#top_header {
	padding-top:20px;
}

/*####### Rechte Bildershow ########*/
#bildershowlist {
	padding:20px 10px;
}
#bildershowlist img {
	margin-right:2px;
	margin-left:2px;
	margin-bottom:6px;
	border:1px solid #6F7989;
	padding:1px;
}

/*####### Rechte Bildershow ########*/
#bildershow {
	width: 460px;
	overflow:hidden;
}

.bild {
	border:1px solid #6F7989;
	overflow:hidden;
	border-bottom-width:0px;
	width:458px;
	text-align:center;
}

.bildnav {
	background-color:#EAEBEC;
	color:#59596B;
	padding:4px 5px;
	font-size:11px;
	line-height:13px;
	border:1px solid #6F7989;
	border-top-width:0px;
}
#bildershow a:link, #bildershow a:visited {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
#bildershow a:hover, #bildershow a:active, #bildershow a:focus {

}
.rahmenrot {
	border-color:#CC0000 !important;
}
/*########### Kontaktformular ############*/
#kontaktform {
	padding-left:5px;
	padding-right:30px;
}
#kontaktform td {
	text-align:left;
	vertical-align:top;
	font-size:12px;
	padding:4px;
	border-bottom:1px solid #f3f3f3;
}
#kontaktform th {
	text-align:left;
	vertical-align:top;
	font-size:12px;
	padding:5px;
	font-weight:bold;
	background-color:#f3f3f3;
	color:#F29400;
}
#kontaktform .textf {
	width:200px;
}
#kontaktform .textf_small {
	width:100px;
}
#kontaktform .textf_medium {
	width:150px;
}
.red {
	color:#C00;
	font-size:14px;
	font-weight:bold;
}
#logo_tuev {
	margin-left:60px;
	margin-top: 15px;
}
a.pdf {
	background-image:url(../img/icon_pdf.png);
	padding: 3px 0px 3px 20px;
	background-repeat:no-repeat;
	line-height:16px;
	background-position:0px 2px;
	text-decoration:none;
}
/*########### Downloadliste ############*/
#downloadliste {
	width:100%;
}
#downloadliste td, th {
	padding: 5px 3px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
}
#downloadliste th {
	padding:5px 3px;
	vertical-align:top;
	text-align:left;
	background-color:#EAEBEC;
	border-bottom:1px solid #666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*########### Produkt-Menue Anpassungen ############*/

a#menu47 {
    background: url(../img/tpl-2n-auto_bg.png) no-repeat 3px;
    text-indent: -10000px;

}

a#menu48 {
    background: url(../img/tpl-2n_bg.png) no-repeat 3px;
    text-indent: -10000px;

}

a#menu49 {
    background: url(../img/tpl-hv_bg.png) no-repeat 3px;
    text-indent: -10000px;

}

a#menu50 {
    background: url(../img/tpl-h_bg.png) no-repeat 3px;
    text-indent: -10000px;

}