.clear{clear:both;}
* {
    margin:0;
    padding:0;
    font: 1em/1.3em  Arial, Helvetica, Verdana;
    color: #000;
}
html {
    font-size: 62.5%;
}
html, body {
    height:101%;
    min-height:100%;
    
}
body{
    text-align:center;
    background: #FFF;
    margin-top:10px;
}
h1,h2,h3,h4,h5 {font-weight: bold;color: #52a563;}
h1 {padding-bottom: 15px;font-size: 1.2em;}
h2 {padding-bottom: 5px;font-size: 1.2em;}
p {padding-bottom: 15px;}
a {text-decoration: underline; color: #52a563;}
a:hover {text-decoration: underline;}
a.print {color: #666;text-decoration: none;display:block;float:right;}
strong{font-weight: bold;}
/* Layout */
#pageWrap {
    width: 820px;
    margin: auto;
    text-align:left;
}
#headerWrap{height:126px;}
/* #logo{width:146px;float:left;} */
#logo{width:110px;float:left;}
/* #header{width:522px;float:left;} */
#header{width:558px;float:left;text-align: center;}
#header img {margin: 0 5px;}
#headerMenu{background:#013a6f;width:152px;height:126px;float:left;color:#FFF;}
#contentWrap{padding-top:15px;font-size: 1.2em;background: #FFF;min-height:280px;height:auto !important;height:280px;}
#footer{color: #666;padding: 20px 0;}

/* 2 column layouts */
#left {width:200px;float: left;}
#right {width:200px;float: right;}
#primary-content {width:580px;float:left;}

/* Menus */
div.bg-menu {background: #013a6f;margin-top:9px;}

ul#mainMenu, ul#llMenu{float:left;}
ul#mainMenu li,
ul#llMenu li {list-style-type:none;float:left;background: #013a6f url('../images/bg-menu-left.gif') no-repeat left top;}
ul#mainMenu li a,
ul#llMenu li a {color: #FFF;text-decoration:none;display:block;background:url('../images/bg-menu-right.gif') no-repeat right top; padding: .5em 1em;text-transform:uppercase;}
ul#mainMenu li a:hover {color: #52a563;} 
ul#mainMenu li a.menuCur {color: #013a6f;}
ul#mainMenu li.menuCur {background: #CCC url('../images/bg-menu-left-cur.gif') no-repeat left top;}
ul#mainMenu li a.menuCur {background:url('../images/bg-menu-right-cur.gif') no-repeat right top;}
ul#mainMenu li.bg {background:url('../images/bg-menu-left.gif') no-repeat left top;color:#013a6f;}
/* Level 2 */
ul#mainMenuL2 {font-size: 1em;margin-top:5px;float:left;}
ul#mainMenuL2 li {list-style-type:none;float:left;padding-right: 1.5em;}
ul#mainMenuL2 li a {color: #013a6f; text-decoration: none;text-transform:uppercase;}
ul#mainMenuL2 li a:hover, ul#mainMenuL2 li a.menuCur {color: #52a563;}

/* Level 2 in left column (Produkte) */
#left ul#mainMenuL2 {font-size: .8em; float: none;font-size: .9em;margin-right: 15px;margin-top: 0;margin-bottom: 15px;}
#left ul#mainMenuL2 li {float:none;background: #CCC;margin-bottom: .2em;padding: .5em;}
#left ul#mainMenuL2 li.level-3,
#left ul#mainMenuL2 li.level-3-menuCur {padding:.1em 1.1em;background: #FFF;}
#left ul#mainMenuL2 li.level-4, #left ul#mainMenuL2 li.level-4-menuCur {
	background: #FFF;
	padding: 0.1em 3em;
	font-size:.9em
}
#left ul#mainMenuL2 li a {}
#left ul#mainMenuL2 li.level-3-menuCur a,
#left ul#mainMenuL2 li.level-4-menuCur a {color: #52a563;}

div#mainMenuWrap {float: left;}
div.m_level_1 {float:left;}
div.m_level_1 div.mainMenu {background: #004389 url('../images/bg-menu-left.gif') no-repeat left top;}
div.m_level_1 div.mainMenu a {
	text-decoration:none;
	display:block;
	background:url('../images/bg-menu-right.gif') no-repeat right top; 
	padding: .5em 1em;
	text-transform:uppercase;
}
div.m_level_1 div.mainMenu a.menuCur {color:#013a6f;}

ul#llMenu {float:right;}
ul#llMenu li a {color:#4b86c2;}
ul#llMenu li a:hover,
ul#llMenu li a.menuCur {color:#FFF;}
ul#llMenu li.bg {background:url('../images/bg-menu-right.gif') no-repeat right top;color:#013a6f;}

/* Header Men� */
ul#hMenu {margin:17px 5px 0 24px;}
ul#hMenu li {list-style-type:none;padding-bottom:8px;}
ul#hMenu li a {color: #c5c5c5;text-decoration:none;text-transform:uppercase;}
ul#hMenu li a:hover,
ul#hMenu li a.menuCur {color:#52a563;}
div#searchbox {margin: 0 5px 0 24px;}
div#searchbox input {width:100px;}

/* Side Bar Men� */
ul#sidebarMenu {font-size: .9em;}
ul#sidebarMenu li {list-style-type: none;padding-bottom: .3em;padding-right: 2.5em;}
ul#sidebarMenu li a {
	display:block; 
	background: #ededef; 
	color:#004389;
	padding: .2em .3em;
	text-decoration: none;
	text-transform:uppercase;
}
ul#sidebarMenu li a:hover,
ul#sidebarMenu li a.menuCur {color:#52a563;}

/* homepage */
div.home1 {width:264px;float:left;}
div.home2 {width:292px;float:left; text-align: center;}
div.home3 {width:264px;float:left;}
div.homePageTeaser {height:190px;}

/* Content modifications */
div#right p {color: #52a563; background: #edf6ef; padding: 14px;margin-bottom:14px;}
div#right p strong {color: #52a563;}
div.csc-textpic-image{padding-bottom: 14px;}

/* ### Kontakt and Search ### */
h3.csc-noSearchResultMsg{padding-bottom: 15px;}
#mailform fieldset, #cscform fieldset {border:none;}
#mailform div.csc-mailform-field, #cscform div.csc-form-cell {clear: both;padding-bottom: .7em;}
#mailform div.csc-mailform-field label, #cscform div.csc-form-cell label{float:left;width:5em;}
#cscform div.csc-form-cell label{width:7em;}
#mailform div.csc-mailform-field input, #cscform div.csc-form-cell input {height:1.5em;}
#mailform div.csc-mailform-field input,
#mailform div.csc-mailform-field textarea,
#cscform div.csc-form-cell input,
#cscform div.csc-form-cell select {
	border: 1px solid grey;
	width:25em;
}
#cscform div.csc-form-cell input, 
#cscform div.csc-form-cell select {width:20em;}
#mailform div.csc-mailform-field input#mailformformtype_mail,
#cscform div.csc-form-cell input.csc-form-submit,
input.csc-form-submit-header {
	margin-left:5em;
	border:1px solid grey;
	background: transparent;
	padding:.3em .5em;
	height: 2em;
	width: 8em;
}
#cscform div.csc-form-cell input.csc-form-submit {margin-left: 7em;}
div#searchbox input.csc-form-submit-header {margin-left: 0;border:none; padding: 0; height:1em;width:14px;color:#c5c5c5;}
div.csc-searchResultInfo {padding-bottom: 20px;}

/* #########################  */
/* News Extension */
/* #########################  */
div.news-list-container h3 a {text-decoration: none; font-weight: inherit;}
/* Pressebilder */
div.news-list-item-pressebilder {width: 290px;float:left;padding-bottom: 20px;}
div.news-list-item-pressebilder img {float:left;margin-right: 14px;}
div.news-list-item-pressebilder h3 {color: #000;}
div.news-list-item-pressebilder a {text-decoration: none;}

/* #########################  */
/* FE User login */
/* #########################  */
div.tx-felogin-pi1 form fieldset {border:none;}
div.tx-felogin-pi1 form fieldset legend {display: none;}
div.tx-felogin-pi1 form fieldset div {padding-bottom: .7em;}
div.tx-felogin-pi1 form fieldset div input {border: 1px solid grey;width:10em;margin-bottom: .2em;}
div.tx-felogin-pi1 form fieldset div input.submit {color: #52a563;border:none;background: transparent;text-align: left;}

/* #########################  */
/* Products */
/* #########################  */

.tx-productlist-pi1 img {/* border: 1px solid #333; */}
.tx-productlist-pi1-text a {text-decoration: none;}
.tx-productlist-pi1-text a.imgLink {padding-right: .3em;}
.tx-productlist-pi1-text a.imgLink:hover {text-decoration: underline;}
.tx-productlist-pi1-listrow {padding-bottom: 20px;}
/* .tx-productlist-pi1-listrow img {border: none;} */
.tx-productlist-pi1-listrow h2 {color: #000;padding-bottom: 0;}
.tx-productlist-pi1-list-subheader a {text-decoration: none;}
.tx-productlist-pi1-list-subheader a:hover {text-decoration: underline;}

.tx-productlist-pi1-singleView {padding-bottom: 20px;}
.tx-productlist-pi1-singleView .tx-productlist-pi1-image {padding-bottom: 20px;}
.tx-productlist-search {width:47%; float:left;margin-right: 10px;padding-bottom: 20px;}
.tx-productlist-search div {background: #edf6ef;padding: 10px;}
.tx-productlist-search div form select {width:80%;}
.tx-productlist-search div form input.tx-prductlist-search-submit {
	margin-top: 10px; 
	background: transparent; 
	border: none;
	color: #52a563;
	text-align: left;
}

.browseBoxWrap {padding-bottom: 20px;}
.browseLinksWrap a {color: #000; text-decoration: none;}
.browseLinksWrap a:hover,
.browseLinksWrap span.activeLinkWrap a{color: #52a563;}

