.moodbild {
    position:relative;
    border-right:1px solid #bcbcbc;
    padding:67px 37px 78px 37px;
    margin:0 0 0 0;
    height:237px;
    float:left;
}
* html .moodbild {
    position:relative;
    border-right:1px solid #bcbcbc;
    padding:67px 46px 75px 37px;
    margin:0 0 0 0;
    height:237px;
    float:left;
}
*+html .moodbild {
    position:relative;
    border-right:1px solid #bcbcbc;
    padding:67px 46px 75px 37px;
    margin:0 0 0 0;
    height:237px;
    float:left;
}
body {
    font-size:13px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
	background:#eee;
	position:relative;
	line-height:18px;
}
form {
    margin-left:20px;
    padding:0;
}


fieldset {
    border:none;
    margin:0 0 0 5px;
    padding:0;
}

fieldset.formular {
    border:1px solid #bcbcbc;
    margin:auto;
    width:515px;
}
* html fieldset.formular {
    margin-top:-26px;
    width:535px ;
}
*+html fieldset.formular {
    margin-top:-26px;
    width:535px ;
}
fieldset.formular input {
    width:255px;
    margin:0 30px 0 10px;
}
fieldset.formular input.small {
    width:auto;
    margin-right:5px;
}
* html fieldset.formular input.small {
    margin:-5px 0 0 5px;
}
*+html fieldset.formular input.small {
    margin:-5px 0 0 5px;
}
fieldset.formular input.small-left {
    width:auto;
    margin:0 0 0 105px;
}
p.datenschutz {
    margin:-15px 0 0 135px;
    padding:0 40px 0 0;
}
fieldset.formular label {
    display:block;
    width:118px;
    float:left;
    text-align:right;
    padding:0 5px 0 0;
    margin:2px 0 0 0;
}
fieldset.formular label.anrede {
    display:inline;
    float:none;
    margin:0 0 -2px 0;
}
* html fieldset.formular label.anrede {
    margin:0 0 -2px 0px;
}
*+html fieldset.formular label.anrede {
    margin:0 0 -2px 0px;
}
fieldset.formular p.teaser {
    width:467px;
    padding:0 25px;
}
* html fieldset.formular p.teaser {
    width:467px;
    padding:0 25px;
    margin:20px 0 0 0;
}
*+html fieldset.formular p.teaser {
    width:467px;
    padding:0 25px;
    margin:20px 0 0 0;
}
a {
    display:block;
    height:16px;

    position:absolute;
    bottom:30px;
    float:left;
    color:#4BA2CE;
    text-decoration:underline;
    font-weight:bold;
    padding:0 0 0 20px;
    background:url('../img/pdf-icon.gif') no-repeat 0px 0;
    margin:10px 0 15px 0px;
}
a.empty {
    
    color:#4BA2CE;
    text-decoration:underline;
    font-weight:bold;
    padding:0;
    background:none;
    margin:0;
    height:auto;
}
a.ordered {
	display:inline;
    color:#4BA2CE;
    text-decoration:underline;
    font-weight:bold;
    padding:0;
    background:none;
    margin:2px 0 2px 0;
}
* html a.ordered {
	height:10px;
    margin:-6px 0 -6px 0;
}
div.infolink {
	position:relative;
	float:left;
	margin:0 0 30px 45px;
}
p.katalogauswahl {
	margin-left:45px;
}
* html p.katalogauswahl {
	margin-left:60px;
}

div.infolink img {
	position:relative;
	margin:0 0 5px 0;
	border:1px solid #ccc;
	padding:4px;
}
h2 {
    font-weight:bold;
    font-size:14px; 
    color:#000;
    margin:0 0 13px 90px;
}
h2.profi {
    margin:0 0 13px 0;
}
p.teaser {
    width:900px;
    padding:0 45px;
	margin:20px 0;
}
p.sucess {
    width:550px;
    padding:0 45px;
    color:red;
}
* html p.sucess {
    width:550px;
    padding:0 58px;
    color:red;
}
*+html p.sucess {
    width:550px;
    padding:0 58px;
    color:red;
}
.highlight {
    font-weight:bold;
}
.overall-wrap {
	width:990px;
	margin:0 auto;
}
* html .overall-wrap {
	width:1056px;
}
.wrap {
    width:990px;
    position:relativ;
	padding:0 20px;
	background:#fff;
	border:1px solid #ddd;
	float:left;
	margin:20px 0 0 0;
}
.wrap-profi {
    width:1055px;
    position:relativ;
	padding:20px;
    margin:0;
	background:#fff;
	border:1px solid #ddd;
}
.katalog  {
    position:relative;
    border:1px solid #BCBCBC;
    width:280px;
	height:300px;
    padding:20px 8px 16px 22px;
    float:left;
}
.katalog-profi  {
    position:relative;
    border:1px solid #BCBCBC;
    width:227px;
    height:auto;
    padding:20px 8px 16px 22px;
    float:left;
}

* html .katalog-profi {
    width:206px;
}
*+html .katalog-profi {
    width:206px;
}
.katalog img {
    position:relative;
    float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.katalog h2{
	margin-left:0px;
	
}

        div.unten-profi {
            height:260px;
            width:517px;
        }
        * html div.unten-profi {
            height:281px;
            width:517px;
        }
        *+html div.unten-profi {
            height:281px;
            width:517px;
}
div.oben {
    height:205px;
    width:517px;
}
* html div.oben {
    height:265px;
}
*+html div.oben {
    height:265px;
}
div.oben-profi {
    height:242px;
    width:517px;
}
*+html div.oben-profi {
    margin-bottom:38px;
}
        .obenlinks {
        }
        * html .obenlinks-profi {
            height:276px;
        }
        *+html .obenlinks-profi {
            height:276px;
        }
.obenrechts {
    margin:0 0 0 -1px;
    
}

    .untenlinks {
            margin:-1px 0 10px 0;
        }
        * html .untenlinks {
            margin:-1px 0 15px 0;
        }
        *+html .untenlinks {
            margin:-1px 0 15px 0;
            
        }
        .untenlinks-profi {
            margin:-1px 0 10px 0;
            height:100%;
        }
.untenrechts {
    margin:-1px 0 0 -1px;
    height:100%;
}

.untenrechts-profi {
    height:100%;
    margin:-1px 0 0 -1px;
}




p.description {
    margin:0 0 0 0px;
    
}
#cb1,
#cb2,
#cb3,
#cb4 {
    margin:0 5px 1px 0;
}
#third_row {
	height:344px;
	margin-top:-11px;
}
* html #third_row {
	margin-top:-16px;
}
#third_col {
	width:775px;
}
* html #third_col {
	width:754px;
}
.clear {
    clear:both;
    height:-1px;
}
.bestellen {
    position:absolute;
    left:20px;
    bottom:20px;
}
.bestellen-profi {
    margin-top: 15px;
    left:20px;
    bottom:26px;
}
* html .bestellen-profi{
    left:20px;
}
*+html .bestellen-profi {
    left:20px;
}
.reddot {
    color:red;
}
.error {
    font-weight:bold;
    color:red;
}

div.error{
	padding-bottom:20px;
	padding-left:20px;
}








fieldset.profi {
    float:left;
    margin:0;
}
* html fieldset.profi {
    float:left;
}
*+html fieldset.profi {
    float:left;
}









fieldset.formular-profi {
    border:1px solid #bcbcbc;
    margin-left:-1px;
    width:515px;
    float:left;
    padding-bottom:3px;
}
* html fieldset.formular-profi {
    margin-left:-43px;
    padding-bottom:0;
}
*+html fieldset.formular-profi {
    margin-left:-43px;
}

fieldset.formular-profi input {
    width:255px;
    margin:0 30px 0 10px;
}
fieldset.formular-profi input.small {
    width:auto;
    margin-right:5px;
}
* html fieldset.formular-profi input.small {
    margin:-5px 0 0 5px;
}
*+html fieldset.formular-profi input.small {
    margin:-5px 0 0 5px;
}
fieldset.formular-profi input.small-left {
    width:auto;
    margin:0 0 0 105px;
}
fieldset.formular-profi label {
    display:block;
    width:118px;
    float:left;
    text-align:right;
    padding:0 5px 0 0;
    margin:2px 0 0 0;
}
fieldset.formular-profi label.anrede {
    display:inline;
    float:none;
    margin:0 0 -2px 0;
}
* html fieldset.formular-profi label.anrede {
    margin:0 0 -2px 0;
}
*+html fieldset.formular-profi label.anrede {
    margin:0 0 -2px 0;
}
fieldset.formular-profi p.teaser {
    width:447px;
    padding:0 25px;
}
* html fieldset.formular-profi p.teaser {
    width:447px;
    padding:0 25px;
    margin:20px 0 0 0;
}
*+html fieldset.formular-profi p.teaser {
    width:447px;
    padding:0 25px;
    margin:20px 0 0 0;
}
.button {
    margin:20px 0 0 837px;
}
* html .button {
    margin:20px 0 0 745px;
}
*+html .button {
    margin:20px 0 0 745px;
}
* html div.ie {
    margin-top:-27px;
}
*+html div.ie {
    margin-top:-27px;
}
div.skyscraper {
	width:120px;
	height:600px;
	float:left;
	margin:44px 0 0 18px;
}
div.skyscraper02 {
	width:200px;
	height:600px;
	float:right;
	margin:44px 0 0 0;
	
}
div.superbanner {
	width:728px;
	height:90px;
	margin:15px 0;
}

