/* ====================== START NORMALER TEXTBEREICH (EDITOR) ====================== */
body{
	font-size:10px;
	color:#4c4c4c;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0 0 0 0;
	margin: 0px 0px 0px 0px;
}

p, td, ol, li, div, th{
	font-size:10px;
	margin-top: 0px;
	margin-bottom: 10px;
	color:#4c4c4c;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

/* ===================================================== DIVs ====================== */
#wrapper {
	width:954px;
	margin:0 auto;
	position:relative;
}

#header_wrapper {
	width:727px;
}

#logo {
	height:56px;
	width:155px;
	position:relative;
	float:left;
}

#header {
	width:550px;
	height:75px;
	background-color:#f2f2f2;
	border:1px solid #6f6f6f;
	float:right;
	position:relative;
}

#search {
	width:170px;
	height:65px;
	padding-top:10px;
	left:15px;
	position:relative;
	background-image:url(/img/cms/design/border_dotted.gif);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
}

#infokorb {
	width:150px;
	height:65px;
	padding-top:10px;
	left:35px;
	position:relative;
	float:left;
	margin:0px;
	background-image:url(/img/cms/design/border_dotted.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#memberlogin {
	width:150px;
	height:65px;
	left:50px;
	padding-top:10px;
	position:relative;
	float:left;
	margin:0px;
}

#whereami {
	width:800px;
	height:18px;
	position:relative;
	float:left;
	left:177px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#leftwrapper {
	width:165px;
	position:relative;
	float:left;
}

#navigation {
	width:165px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	background-color:#f2f2f2;
	border:1px solid #6f6f6f;
	position:relative;
	float:left;
}

#loginfield {
	width:165px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background-color:#f2f2f2;
	border:1px solid #6f6f6f;
	position:relative;
	float:left;
}

#contentwrapper {
	width:784px;
	position:relative;
	display:block;
	float:left;
	left:8px;
}

#content_DE {
	width:550px;
	border:1px solid #717171;
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
}

#content_BO {
	width:670px;
	border:1px solid #717171;
	padding:0px;
	margin:0px;
	position:relative;
	float:left;
}

#icons {
	width:40px;
	height:100px;
	position:relative;
	float:left;
	left:6px;
}

#right_content {
	width:186px;
	background-color:#f2f2f2;
	border:1px solid #6a6a6a;
	position:relative;
	float:left;
	left:4px;
	text-align:center;
	padding:10px 0px 10px 0px;
	margin:0px;
}

#produktdetails {
	width:550px;
	border-top:1px solid #929292;
	position:relative;
	float:left;
}

#stammdaten_aktiv, #ausfuehrung_aktiv, #techn_daten_aktiv, #anwendungsbereich_aktiv, #zubehoer_aktiv {
	padding-top:5px;
	padding-bottom:5px;
	border-right: 1px solid #959595;
	text-align:center;
	color:#720c1e;
	position:relative;
	float:left;
}

#stammdaten, #ausfuehrung, #techn_daten, #anwendungsbereich, #zubehoer {
	padding-top:5px;
	padding-bottom:5px;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	text-align:center;
	color: #7c7c7c;
	background-color:#ebebeb;
	position:relative;
	float:left;
}


#stammdaten_aktiv {
	width:112px;
}

* html #stammdaten_aktiv {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}

#stammdaten {
	width:112px;
}

* html #stammdaten {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}


#ausfuehrung_aktiv {
	width:110px;
}

* html #ausfuehrung_aktiv {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}


#ausfuehrung {
	width:110px;
}

* html #ausfuehrung {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}


#techn_daten_aktiv {
	width:94px;
}

* html #techn_daten_aktiv {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}


#techn_daten {
	width:94px;
}

* html #techn_daten {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}


#anwendungsbereich_aktiv {
	width:127px;
}

* html #anwendungsbereich_aktiv {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}


#anwendungsbereich {
	width:127px;
}

* html #anwendungsbereich {   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
}


#zubehoer_aktiv {
	width:101px;
	border-right-style:none;
}

* html #zubehoer_aktiv{   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
	wid\th:103px;
}


#zubehoer {
	width:103px;
	border-right-style:none;
	float:right;
}

* html #zubehoer{   /*** IE5.x/win box model fix ***/
	height:30px;
	heigh\t:20px;
	wid\th:103px;
}

#produktanfrage {
	width:159px;
	margin:0px 10px 0px 0px;
	position:relative;
	float:right;
}

.grey_box {
	padding:5px 0px 0px 5px;
	border: 1px solid #717171;
	background-color:#f2f2f2;
}

#ansichten {
	background-image:url(/img/cms/design/border_dotted_horizontal_big.gif);
	background-position:top;
	background-repeat:no-repeat;
	border-bottom:1px solid #929292;
	height:72px;
	width:550px;
	position:relative;
	float:left;
	text-align:center;
}

#infobox {
	position:relative;
	left:24px;
	width:515px;
	top:25px;
	padding-bottom:30px;
	text-align:left;
	float:left;
}

#linkblock {
	position:relative;
	float:right;
	padding-right:10px;
}


#prod_pic {
	float:left; 
	position:relative;
	left:25px;
	padding:5px;
	height:250px;
	width:300px;
}

#prod_links {
	position:absolute;
	float:left;	
	margin-left:25px;
}

#druckansicht {
	position:relative;
	height:16px;
	width:100%;
}

/* ===================================================== Textstile ====================== */

.grey {
	font-size:11px;
	color:#8d8d8d;
}

.grey_small {
	font-size:10px;
	color:#6a6a6a;
}

.grey_tiny {
	font-size:8px;
	color:#6b6b6b;
}

.red {
	font-size:11px;
	font-weight:normal;
	padding-bottom:10px;
	color:#720c1e;
	margin:0px;
}

.red_small {
	font-size:9px;
	font-weight:normal;
	padding-bottom:10px;
	color:#720c1e;
	margin:0px;
}

/* ===================================================== Suche ============================= */

.searchinput {
	background-color:#FFFFFF;
	border:1px solid #b7b7b7;
	padding:0px;
	margin:0px;
	height:21px;
}

.searchbutton {
	vertical-align:bottom;
	border:1px solid #6f6f6f;
	background-color:#f2f2f2;
	color:#720c1e;
}

.searchform {
 	margin:2px 0px 2px 0px;
}

a.searchlink:link {
	color:#6a6a6a;
	font-size:11px;
	padding:2px;
	text-decoration:none;
}
a.searchlink:visited {
	color:#6a6a6a;
	font-size:11px;
	padding:2px;
	text-decoration:none;
}
a.searchlink:active {
	color:#6a6a6a;
	padding:2px;
	text-decoration:underline;
	font-size:11px;
} 
a.searchlink:hover {
	padding:2px;
	color:#6a6a6a;
	text-decoration:underline;
	font-size:11px;
}

a.link_productoverview:link {
	color:#6a6a6a;
	text-decoration:none;
}
a.link_productoverview:visited {
	color:#720c1e;
	text-decoration:none;
}
a.link_productoverview:active {
	color:#720c1e;
	text-decoration:none;
} 
a.link_productoverview:hover {
	color:#720c1e;
	text-decoration:none;
}
/* ===================================================== Fehlermeldungen ====================== */

.errMSG_error {
	border: 4px solid #ff3300;
	padding: 6px;
	background-color:#FFEAE5;
	font-weight:bold;
}

.errMSG_ok {
	border: 4px solid #BBC9AC;
	padding: 6px;
	background-color:#E5F5E5;
	font-weight:bold;
}

/* ============================================================================================== */

.submitlink {
	background-color:transparent;
	border-style:none;
	font-size:10px;
	color:#720c1e;
}

.pic_preview {
	height:50px;
	width:53px;
	border:1px solid #b8b8b8;
	position:relative;
	top:10px;
	float:left;
}

#iconpic {
	height:40px;
	width:40px;
	margin-bottom:5px;
}

fieldset {
	margin-top:20px;
}

legend {
	font-weight:bold;
	color:#720c1e;
}

a.wherami:link {
	font-size:11px;
	color:#8d8d8d;
	text-decoration:underline;
}

a.wherami:visited {
	font-size:11px;
	color:#8d8d8d;
	text-decoration:underline;
}

a.wherami:active {
	font-size:11px;
	color:#8d8d8d;
	text-decoration:underline;
} 

a.wherami:hover {
	font-size:11px;
	color:#8d8d8d;
	text-decoration:underline;
}

a:link {
	font-size:10px;
	color:#720c1e;
	text-decoration:none;;
}

a:visited {
	font-size:10px;
	color:#720c1e;
	text-decoration:none;
}

a:active {
	font-size:10px;
	color:#720c1e;
	text-decoration:underline;
} 

a:hover {
	font-size:10px;
	color:#720c1e;
	text-decoration:underline;
}

a.produktlink:link {
	font-size:10px;
	color:#7c7c7c;
	text-decoration:none;
}

a.produktlink:visited {
	font-size:10px;
	color:#7c7c7c;
	text-decoration:none;
}

a.produktlink:active {
	font-size:10px;
	color:#7c7c7c;
	text-decoration:none;
} 

a.produktlink:hover {
	font-size:10px;
	color:#7c7c7c;
	text-decoration:underline;
}


h1, a.anchor {
	background:transparent;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4c4c4c;
	margin-top:0px;
	margin-bottom:6px;
}

a.anchor:hover {
	text-decoration:none;
}

.IMG {
	padding:0px;
	margin:0px;
}

img, a img {
	border:none;
	padding:0px;
	margin:0px;
}


/* ====================== START NAVIGATION ====================== */

li.navlist {
	list-style-type:none;
	line-height:10px;
}

li.droplist {
	list-style-type:none;
}

/* ========= HEADERLINKS =========*/

td.headerlink {
	border-bottom: 1px solid #FFFFFF;
	padding-top:6px;
	padding-bottom:3px;
}

a.headerlink:link, a.headerlink:visited, a.headerlink:active {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

a.headerlink:hover {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#B1311D;

}

a.headerlinkhover:link, a.headerlinkhover:visited, a.headerlinkhover:hover, a.headerlinkhover:active {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#B1311D;
}

/* =========== SITEMAP ===========*/

td.sitemap_normal {
	background-color:#ffffff;
	padding-top:1px;
	padding-bottom:1px;
}
td.sitemap_hover {
	background-color:#FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
}

img.sitemap_fx {
	margin-left:18px;
	margin-right:7px;
	border:none;
}

a.sitemap0:link, a.sitemap0:visited, a.sitemap0:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#1A9B1A;
	text-decoration:none;
}
a.sitemap0:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#1A9B1A;
	text-decoration:underline;
}

a.sitemap1:link, a.sitemap1:visited, a.sitemap1:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#1A9B1A;
	text-decoration:none;
	margin-left:20px;
}
a.sitemap1:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#1A9B1A;
	text-decoration:underline;
	margin-left:20px;
}

a.sitemap2:link, a.sitemap2:visited, a.sitemap2:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#1A9B1A;
	text-decoration:none;
	margin-left:40px;
}
a.sitemap2:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#1A9B1A;
	text-decoration:underline;
	margin-left:40px;
}

/* =========== EBENE 0 ===========*/

tr.navi0 td {
	padding-top:7px;
	padding-bottom:2px;
}

a.LSNAV0:link, a.LSNAV0:visited, a.LSNAV0:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	text-decoration:none;
	margin-left:18px;
}
a.LSNAV0:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	text-decoration:none;
	margin-left:18px;
}
a.LSNAV0AKTIV:link, a.LSNAV0AKTIV:visited, a.LSNAV0AKTIV:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	margin-left:18px;
	text-decoration:underline;
}
a.LSNAV0AKTIV:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	margin-left:18px;
	text-decoration:underline;
}


/* =========== EBENE 1 ===========*/

tr.navi1 td {
	padding-top:1px;
	padding-bottom:2px;
}

a.LSNAV1:link, a.LSNAV1:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	text-decoration:none;
	margin-left:54px;
}
a.LSNAV1:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	text-decoration:underline;
	margin-left:54px;
}


a.LSNAV1AKTIV:link, a.LSNAV1AKTIV:visited, a.LSNAV1AKTIV:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
a.LSNAV1AKTIV:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}


/* =========== EBENE 2 ===========*/

a.LSNAV2:link, a.LSNAV2:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	text-decoration:none;
	margin-left:60px;
}
a.LSNAV2:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	text-decoration:underline;
	margin-left:60px;
}


a.LSNAV2AKTIV:link, a.LSNAV2AKTIV:visited, a.LSNAV2AKTIV:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
a.LSNAV2AKTIV:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}



/* ====================== END NAVIGATION ====================== */

/* ====================== LOGIN =============================== */

INPUT.login {
	border-top:2px solid #727272;
	border-left:2px solid #727272;
	border-right:2px solid #ededea;
	border-bottom:2px solid #ededea;
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:90px;
}

input.logoutbutton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	border:1px solid #000000;
	color:#000000;
	background:#FFFFFF;
	height:14px;
	width:45px;
}

LABEL.login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

input.loginsubmit, input.bosubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#720c1e;
	border: 0px;
	text-decoration:none;
	border: 1px solid #939393;
	height:18px;
	margin-bottom:1px;
	width:60px;
	background-color:#ebebeb;
}

input.bosubmit {
	width:100px;
}

:hover input.loginsubmit {
    font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B1311D;
	border: 0px;
	text-decoration:none;
	font-weight:bold;
	height:14px;
	margin-bottom:1px;
	width:40px;
	 cursor:hand;
   }





.searchheadline {
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#555555;
	line-height:14px;
}

.searchtext {
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height:14px;
}

.searchlink {
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#008000;
	line-height:14px;
}

.searchheadlinehint {
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#333333;
	line-height:13px;
}

.searchtexthint {
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#333333;
	line-height:12px;
}

.searchlinkhint {
	background:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#008000;
	line-height:13px;
}

.hinttable {
	border:1px solid #99CC99;
	background-color:#EEFFEE;
}

label {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}


INPUT.hiddenbutton {
	border:0px;
	background-color:transparent;
	margin:0px;
	padding:0px;
	font-size:9px;
	text-decoration: underline;
}

TEXT {
	border:1px solid #000000;
	background:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
	
TEXTAREA {
	border-top:2px solid #727272;
	border-left:2px solid #727272;
	border-right:2px solid #ededea;
	border-bottom:2px solid #ededea;
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

OPTION {
	border:1px solid #000000;
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

SELECT {
	border:1px solid #000000;
	background:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

/* ====================== START BACKOFFICE ====================== */

table.BOTABLE {
	margin:auto;
	margin-bottom:15px;
	border-bottom:1px solid #b8b8b8;
	border-left:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
	border-top:1px solid #b8b8b8;
	font-size:10px;
	color:#B1311D;
}

td.BOHEADER {
	border-bottom:1px solid #b8b8b8;
	background-color:#f2f2f2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#B1311D;
	text-decoration:none;
}

a.BOHEADERLINK:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#B1311D;
	text-decoration:none;
	line-height:17px;
}

a.BOHEADERLINK:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#B1311D;
	text-decoration:none;
	line-height:17px;
}

a.BOHEADERLINK:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	line-height:17px;
}

a.BOHEADERLINK:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	line-height:17px;
}

/* ====================== END BACKOFFICE ====================== */