html,body,a,ul,ol,li,h1,h2,h3,h4,h5,p,div {
	margin:0px;
	padding:0px;
	border:0px;
	list-style:none;
	font-family:Verdana,sans-serif; font-size:11px;
}

h5{font-size:18px; color:#333399; font-weight:normal;}

h4{font-size:24px; color:#F40045; padding-bottom:10px; padding-top:9px; font-weight:normal;}

h3{font-size:13px; color:#686364; padding-bottom:10px; font-weight:normal;}

input.text, textarea {
	border: 1px #000 solid;
	font-size:12px;
	padding:2px;
}

.anfrage input, .anfrage textarea {
	border: 1px #7c7c7c solid;
	font-size:12px;
	padding:2px;
}

select {
	border: 1px #000 solid;
	font-size:12px;
}

body{background:transparent;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none;}
body#fpage{background:#ecebeb url('../images/bg2.gif') repeat-y}

p {
	margin: 5px 0 10px 0;
}

a img {
	border: none;
}

#headline h1 {
	color:#008536;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding-top:16px;
}
label{
	font-size:12px;
}

/*Divs*/
.container{position:absolute; left:0px; top:0px; z-index:1; width:970px; height:auto; min-height:100%; background-color:transparent}
.left{float:left; left:0px; top:0px; z-index:2; width:204px; height:auto; background-color:transparent}
.main{position:absolute; left:204px; top:0px; z-index:2; width:764px; background-color:transparent;}
.top{position:absolute; left:1px; top:0px; z-index:49; background:#FFFFFF; width:764px; height:299px; overflow:hidden}
.content{position:absolute; left:20px; top:10px; width:400px;padding-right:20px;z-index:99;}
.content_start{position:absolute; left:20px; top:291px; width:745px; line-height:18px; min-height:100%;padding-right:1px;}
.content ul li {list-style:disc;margin-left: 15px}
.content h1 {font-size: 11px; color:#000; font-weight: bold;margin-bottom:12px;}
.content h2 {font-size: 11px; color:#6D7F9F; font-weight: bold;}
.content p {/*width: 536px; */padding: 0 10px 0 0;}
.box1{float:left; width:541px}
.box2{float:left; width:745px;}
.box3{float:left; width:541px; border-top:1px solid #F40045; padding-top:13px; margin-top:20px; padding-bottom:0px}
.impressum{position:absolute; width:204px; line-height:20px; bottom:-1px; left:0px; background-color:#FFFFFF; border-top:1px solid
#F40045; border-bottom:1px solid #F40045; z-index:50}

/*Produktbilder und Selektion von Produktgruppen über Bilder*/
.productImg,.selectProduct{float:left; height:90px; border:1px solid #FFFFFF; margin-right:8px; margin-top:4px; margin-bottom:16px}
.selectProduct{border:1px solid #F40045; margin-right:8px; margin-top:4px; background-color:#DAE1EE; min-height:130px; width:98px}
.selectProduct_img{width:98px; height:78px; background-color:#FFFFFF; text-align:center; border-bottom:1px #F40045 solid;}
/*.selectProduct img{border-bottom:1px solid #F40045}*/
.proImage{}
.proImageList{width:98px; text-align:center; background-color:#FFFFFF; border-bottom:1px solid #F40045; height:78px;}
.selectProduct img.proArrow{border:0px !important}
.productLink{position:relative; left:75px; top:-23px; background:transparent;}
.selectLink{float:left; line-height:14px; margin-top:-18px; padding:5px; width:88px}
.productView_img{background-color:#ffffff;}
.productView {
	float:left;
	border-bottom:1px solid #F40045;
	overflow:hidden;
}
.productViewList{float:left; border:1px solid #F40045; border-top:0px; overflow:hidden; background-color:#DAE1EE; width:98px;
border-bottom: 0px;}
.productFunctions {

}

.productFunctions a {
	padding: 0px 0px 0px 28px;
	border-top: 1px solid #fff;
	background-color: #F40045;
	display: block;
	color: #fff;
	background-image: url('../images/zoom.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
}

.productFunctions a.more {
	background-image: url('../images/bilder_folge.gif');
	background-repeat: no-repeat;
	background-position: 10px center;
}

.productFunctions a:hover {
	color: #fff;
}

.productFunctions a.arrow{float:none; padding-left:2px;padding-right:0px; border:0px;}

.productFunctionsList{width:98px; text-align:center; height:38px; overflow:hidden}
div.switch{float:left; width:50px; padding-top:10px;padding-bottom:10px; text-align:center}
div.product{float:left; background-color:#DAE1EE; width:300px}

.productInfo{
	float:left;
	width:313px;
	padding: 10px 10px 10px 10px;
	padding-top:12px;
}

.productInfoList{
	width:180px;
	float:left;
	padding: 8px 10px 8px 10px;
}

ul.info{padding-top:10px; padding-left:13px; padding-bottom:10px}
ul.info li{list-style:disc}
.infoMenu ul
{
	padding: 13px 0px 0px 0px;
}

.infoMenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-color: #F40045;
	border-top: 1px #fff solid;
	width: 194px;
}

.infoMenu ul li input {
	background-image: none;
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	color: #fff;
	font-size: 11px;
	font-family: verdana;
	cursor: pointer;
	background-image: url('../images/shopping_cart.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

.infoMenu ul li a {
	color: #fff;
	padding: 0px 0px 0px 15px;
	background-image: url('../images/arrow_left_small.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

div.downloadMenu{
	float:right;
	width:204px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.downloadMenu .headline {
	color: #939393;
	padding: 0px 9px;
	font-weight: bold;
}

.downloadMenu ul
{
	padding:7px 0 0 0
}

.downloadMenu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-color: #939393;
	border-top: 1px #fff solid;
	width: 194px;
}

.downloadMenu ul li a {
	color: #fff;
	padding: 0px 0px 0px 15px;
	background-image: url('../images/arrow_right_small.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

div.detailItem{float:left; width:105px; padding-right:5px}
div.detailValue{float:left; width:200px}

/*Produktinformationen rechts (z.B. leuchten ... flexarm.html)*/
/*.infoMenu{position:absolute; right:1px; top:24px; width:194px; color:#F40045}*/
div.infoMenu{
	float:right;
	width:204px;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

.infoMenu img {
	vertical-align:middle;
}

hr {
	height: 1px;
	color: #fff;
	background-color: #fff;
	border-bottom: 1px #ccc solid;
}

/*Aktuelles*/
.news{position:absolute; right:1px; top:0px; width:203px; background:#FFFFFF}
.newsEntry{float:left; width:194px; color:#F40045; padding:5px 5px 5px 0; border-top:1px solid #F40045}

/*Bilder*/
.logo{position:absolute; left:558px; top:16px}
.banner{position:absolute; left:0px; top:80px; z-index:49}
.banner p {margin:0;padding:0}
.sbanner{position:absolute; left:0px; top:80px; border-top:1px solid #F40045; border-bottom:1px solid #F40045; z-index:1}
.sbanner p {margin:0;padding:0}

/*Sprachauswahl*/
.languages{position:absolute; left:20px; top:50px; z-index:101}
.langImage{float:left; width:35px}
.lang{float:left; width:135px; min-height:20px; height:auto; background-color:#FFFFFF; border:1px solid #F40045; line-height:20px}
.lang p{float:left; width:100px; padding-left:10px}
#activeLang{color:#F40045;margin:0; float: left;padding-left:10px;}
#langArrow{margin-top:5px; margin-left:10px; margin-right: 5px; float: right;}
#passiveLangs{clear:left;float:left;display:none;width:110px;padding-left:10px;}

/*Suche*/
.searchForm{position:absolute; top:240px; left:0px; height:39px; width:204px; background-color:#FFFFFF; border-bottom:1px solid
#F40045;}

.search{float:left; width:200px; padding-left:20px; margin-top:8px}

.searchField{float:left; width:125px; line-height:20px; border:1px solid #F40045; float: left;}
.searchArrow{margin-top:5px; margin-right: 5px; float: right;}
#searchString{float:left; width:104px; padding-left:5px; margin:0px; border:0px}
.searchField a{float:left}
.searchterm {
 	border: 1px #F40045 solid;
 	padding: 2px 0px;
 	margin: 2px 0px;
}


/*IE 6 Hacks */
* html .searchForm{top:240px; height:40px;}

* html #navigation li.active a{width:204px;}

* html .infoMenu{margin-left:30px;}

* html .selectProduct{height:130px;}

* html .selectLink{margin-top:-22px; width:98px;}

* html div.newsEntry{width:204px;}



a{color:#F40045; text-decoration:none;}
a:hover,a.active{color:#E00000;}
div.impressum a{padding-left:20px;}
#productsMenu a{font-size:13px !important;}

.search p{float:left; padding-bottom:7px; margin-right:8px; color:#F40045;}
.box1 p{float:left; width:530px;}
div.news h1{float:left; color:#F40045; padding-bottom:5px; padding-left:5px;}
div.box3 h1{padding-bottom:5px;}
.plainBorder{font-weight:normal; width: 100%; display: block; border-top:1px solid #F40045;}
p.newDate{padding-bottom:5px;}


/* Navigation */
#topMenu{position:absolute; left:20px; top:54px;}
#topMenu img {
	vertical-align:middle;
}

li a.request{
	background-image: url('../images/anfrage.gif');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
}
li a.request:hover, li a.requestactive:hover, li a.requestactive{
	background-image: url('../images/anfrage_o.gif');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	color:#E00000;
}

#productsMenu{position:absolute; top:292px; left:20px;}
#topMenu li,#productsMenu li{float:left; margin-right:10px;}

div.submenu{position:absolute; left:0px; top:280px; background-color:#FFFFFF; width:204px; overflow:hidden;}
div.submenu1{position:absolute; left:0px; bottom:20px; background-color:#FFFFFF; width:204px; overflow:hidden; border-top: 1px #F40045 solid;}
ul#navigation{float:left; width:204px; border-bottom:1px solid #F40045; padding-bottom:0px;}
ul#navigation ul{padding:0 0 17px 0 !important; margin-top:-11px !important}
ul#navigation ul ul{padding:0px !important; margin-top:0px !important;}
#navigation li ul,#navigation li.active ul li ul,#navigation li.active ul li.active ul li ul {display:none;}
#navigation li.active ul,#navigation li.active ul li.active ul,#navigation li.active ul li.active ul li.active ul {display:block;}

#navigation a:hover{color:#E6E6E6 !important;}
ul#navigation li{float:left; width:204px; font-weight:bold;}
#navigation li.active a{float:left; width:184px; padding-left:20px; background-color:#F40045; line-height:40px; color:#FFFFFF;
font-size:13px; overflow:hidden; display:inline;}
#navigation li.active a:hover{color:#FFFFFF !important;}
#navigation li.active li a:hover,#navigation li.active li.active a:hover{color:#E00000 !important;}

#navigation li.active ul {float:left; padding-top:23px !important;}
#navigation li.active li a{font-size:11px; background-color:transparent; color:#F40045; line-height:23px;}
#navigation li.active li a:hover,#navigation li.active li.active a:hover,#navigation li.active li.active a{color:#E00000;}

#navigation li.active li.active ul {position:relative; top:-2px; float:left; padding-top:0px !important; padding-bottom:5px;}
#navigation li.active li.active li{padding-top:0px; padding-left:20px;}
#navigation li.active li.active li a{color:#F40045; line-height:18px;}
#navigation li.active li.active li.active a{color:#E00000;}


#navigation li.active li.active li.active ul {position:relative; top:0px; float:left; padding-top:0px !important;
padding-bottom:0px;}
#navigation li.active li.active li.active li a{color:#F40045;}
#navigation li.active li.active li.active li.active a{color:#E00000;}


ul#navigation2{float:left; width:204px; border-bottom:1px solid #F40045; padding-bottom:0px;}
ul#navigation2 ul{padding:0 0 17px 0 !important; margin-top:-11px !important}
ul#navigation2 ul ul{padding:0px !important; margin-top:0px !important;}
#navigation2 li ul,#navigation2 li.active ul li ul,#navigation2 li.active ul li.active ul li ul {display:none;}
#navigation2 li.active ul,#navigation2 li.active ul li.active ul,#navigation2 li.active ul li.active ul li.active ul {display:block;}

#navigation2 a:hover{color:#E6E6E6 !important;}
ul#navigation2 li{float:left; width:204px; font-weight:bold;}
#navigation2 li.active a{float:left; width:184px; padding-left:20px; background-color:#F40045; line-height:40px; color:#FFFFFF;
font-size:13px; overflow:hidden; display:inline;}
#navigation2 li.active a:hover{color:#FFFFFF !important;}
#navigation2 li.active li a:hover,#navigation li.active li.active a:hover{color:#E00000 !important;}

#navigation2 li.active ul {float:left; padding-top:23px !important;}
#navigation2 li.active li a{font-size:11px; background-color:transparent; color:#F40045; line-height:23px;}
#navigation2 li.active li a:hover,#navigation2 li.active li.active a:hover,#navigation2 li.active li.active a{color:#E00000;}

#navigation2 li.active li.active ul {position:relative; top:-2px; float:left; padding-top:0px !important; padding-bottom:5px;}
#navigation2 li.active li.active li{padding-top:0px; padding-left:20px;}
#navigation2 li.active li.active li a{color:#F40045; line-height:18px;}
#navigation2 li.active li.active li.active a{color:#E00000;}


#navigation2 li.active li.active li.active ul {position:relative; top:0px; float:left; padding-top:0px !important;
padding-bottom:0px;}
#navigation2 li.active li.active li.active li a{color:#F40045;}
#navigation2 li.active li.active li.active li.active a{color:#E00000;}


div.firstSub {
	width:203px;
	clear: both;
	font-weight:normal;
}
ul.firstSub {
	font-weight:normal;
	clear: both;
	margin: 0 0 0 -20px ;
}
ul.firstSub li a {
	font-weight:normal;
}

/* DirectEdit */
.directedit {
	position: absolute;
	right:0px;
	top:0px;
	z-index: 1;
}

.content .directedit {
	position: absolute;
	right: 20px;
	top: 0px;
}

.content table tr td {
	font-size:12px;
}

#wysiwyg {
	top: 10px;
	left: 10px;
	background-color: #fff;
	width:730px;
}

.content iframe {
	margin: 0px 0 0 -20px;
}



.error {
	background-color:#ffe4e4;
	border: 1px solid #E00000;
	padding:10px;
	color:#E00000;
	margin-bottom:10px;
}

.ok {
	background-color:#cbffc4;
	border: 1px solid #3f9519;
	padding:10px;
	margin-bottom:10px;
	color:#3f9519;
}

/* MessageStack */
#error {
	background-color:#ffe4e4;
	background-image:URL(../images/admin/error.jpg);
	background-position:8px 8px;
	background-repeat:no-repeat;
	border: 1px solid #ff0000;
	padding:10px 10px 10px 55px;
	color:#ff0000;
	margin-bottom:15px;
}

#ok {
	background-color:#cbffc4;
	background-image:URL(../images/admin/ok.jpg);
	background-position:8px 8px;
	background-repeat:no-repeat;
	border: 1px solid #3f9519;
	padding:10px 10px 10px 55px;
	margin-bottom:15px;
	color:#3f9519;
}

#info {
	background-color:#edf8fe;
	background-image:URL(../images/admin/info.jpg);
	background-position:8px 8px;
	background-repeat:no-repeat;
	border: 1px solid #2d6bb4;
	padding:10px 10px 10px 55px;
	color:#2d6bb4;
	margin-bottom:15px;
}

#info li, #ok li, #error li {
	list-style: none;
}

hr {
	border:none;
	border-top:1px solid #cccccc;
	height:1px;
}

#sitemap {
	margin-bottom:40px;
}

#sitemap div a {
	display:block;
	border-bottom:1px #e2e2e2 solid;
	padding:1px 3px 1px 0;
	font-weight:normal;
}

#sitemap div a.eebene {
	display:block;
	padding:1px 3px 1px 3px;
	font-weight:bold;
}

#sitemap div div.ebeneTop {
	padding:15px 0 3px 0;
	font-weight: bold;
}

/**
 * Templates
 */
 .search_header {
 	margin: 10px 0 10px 0;
 }

.search_header .search_btn {
	border: 1px #F40045 solid;
	background-image: none;
	background-color: #ECEBEB;
}

.search_body {

}

.search_body .left * a, .search_body .right * a{
	color: #000;
}

.search_body .categories {
	border-bottom: 1px #C2C2C2 solid;
	padding: 0 0 5px 0;
	margin:  0 0 10px 0;
}

.search_body .categories .list {
	float: left;
	padding:  0 0 0 5px;
}

.search_body .left {
	border-right: 1px #C2C2C2 solid;
	margin:  0 10px 0 0;
}

.search_body .left_standalone {
	float: left;
	width: 100%;
	margin:  0 10px 0 0;
}

.search_body .left .article, .search_body .left_standalone .article {
	padding: 10px 0 5px 5px;
	border-bottom: 1px #C2C2C2 solid;
	margin: 0 10px 0 0;
}

.search_body .right {

}

.search_body .right .prod {
	padding: 0 0 15px 5px;
	border-bottom: 1px #C2C2C2 solid;
}

.search_body .right .image {
	float: left;
	margin-right: 10px;
	padding-top: 15px;
}
.search_body .right .desc {
	float: left;
}
