*{margin:0;padding:0;outline:0;}
html {padding:0 0 1px 0;height:100%;}
body { color:#000; font-size: 95%;background-color:#E3E3E5;font-family: Arial, Helvetica, Geneva, sans-serif; line-height: 1.2em;text-align:center; margin:0;}
.current{font-weight:bold;}
a {text-decoration:underline;color:#000;}
a:hover {text-decoration:none;}
a img {border:0;}
h1,h2,h3{font-family:arial, Helvetica, Geneva, sans-serif;}
h1 {font-size:18px; font-weight:bold; margin:0 0 10px 0;padding:0;}
h2 {font-size:14px; font-weight:bold; margin-bottom:10px;}
h3{font-size:170%;font-weight:normal;}
p {margin:0 0 1em 0;}
.clear{clear:both;width:1px;height:0;padding:0;margin:0;line-height:0;font-size:0;}
.rtl{unicode-bidi:bidi-override; direction: rtl;}

#wrapper {width:920px;text-align:left;margin:0 auto;background-color:#fff;padding:20px;}

#wrapper #head {height:74px;position:relative;}
#wrapper #head .logo a {display:block;background:url('../images/logo_shdo.gif') bottom right no-repeat;width:189px;height:74px;float:left;}
#wrapper #head .servicenavigation {height:25px;position:absolute;bottom:0;left:195px;}
#wrapper #head .servicenavigation ul {list-style-type:none;margin:0 0 0 2px;padding:0;}
#wrapper #head .servicenavigation ul li {margin:0;padding:0;float:left;}
#wrapper #head .servicenavigation ul li a {text-decoration:none;display:inline;margin:0 0 0 7px;padding:3px 0;width:137px;float:left;background-color:#E3E3E5;text-transform:uppercase;font-size:13px;color:#181617;text-align:center;}
#wrapper #head .servicenavigation ul li a:hover, #wrapper #head .servicenavigation ul li a.active:hover {text-decoration:none;background-color:#FFAB00;}
#wrapper #head .servicenavigation ul li a.active {display:inline;margin:0 0 0 7px;padding:3px 0;float:left;width:137px;background-color:#E7E7E7;text-transform:uppercase;font-size:13px;color:#181617;font-weight:bold;text-align:center;}

#wrapper #left {width:189px;position:relative;float:left;min-height:100%;padding:0;margin:0;}
#wrapper #left .suche {margin:0;}
#wrapper #left .suche #searchterm {width:120px;border:1px solid #FFAB00;padding:2px;margin:0;height:21px;float:left;}
#wrapper #left .suche #searchterm.activeinputfield {border:1px solid #000;background-color:#FFAB00;}
#wrapper #left .suche a#submit {display:block;border:solid 1px #ffab00;float:right;margin:0;padding:0;height:19px;}
#wrapper #left .suche a#submit:hover {text-decoration:none;border:solid 1px #ffab00;background-color:#ffab00;}
#wrapper #left .suche a#submit input {width:55px;border:0;cursor:pointer;background-color:transparent;height:15px;padding:0;margin:auto 0;}
#wrapper #left .hauptnavigation ul {list-style-type:none;margin:110px 0 0 0;padding:0;border-top:1px solid #000;}
#wrapper #left .hauptnavigation ul li {margin:0;padding:0;}
#wrapper #left .hauptnavigation ul li a {text-decoration:none;display:block;margin:0;padding:7px 0 7px 15px;border-bottom:1px solid #000;text-transform:uppercase;font-size:13px;color:#181617;}
#wrapper #left .hauptnavigation ul li a:hover {color:#181617;font-weight:bold;color:#000;text-decoration:none;}
#wrapper #left .hauptnavigation ul li a.active, #wrapper #left .hauptnavigation ul li a.active:hover {font-weight:bold;color:#FFAB00;text-decoration:none;}

#wrapper #content {width:715px;position:relative;float:left;margin:0 0 0 15px;padding:0;padding:0;background:url('../images/bg_grau_240px.gif') left top repeat-y;display:inline;}
#wrapper #content ul.fix {list-style-type:none;margin:0;padding:0;display:block;}
#wrapper #content ul.fix li {padding:0;margin:0;float:left;display:inline;}
#wrapper #content .brotkruemel {font-size:0.8em;padding:2px 0 10px 0;color:#767678;margin:0 0 0 0;background-color:#fff;}
#wrapper #content .brotkruemel span {float:left;display:block;margin:-2px 2px 0 2px;}
#wrapper #content .brotkruemel a {float:left;display:block;color:#767678;}
#wrapper #content .box {float:left;margin:0;}
#wrapper #content .box .head {min-height:75px;height:auto;background-color:#FFAB00;padding:10px 20px 0;margin:0;border-bottom:15px solid #fff;}
#wrapper #content .box .head h1 {text-transform:uppercase;font-size:1em;color:#fff;}
#wrapper .startseite #content .box .head h1 {text-transform:none;font-weight:bold;}
#wrapper #content .box .main {margin:0;font-size:95%;line-height:1.2em;}
#wrapper #content .box.center {display:inline;}
#wrapper #content .box.center .main p, #wrapper #content .box.right .main p {margin:0;padding:0;}
#wrapper #content .box.left {width:240px;position:relative;}
#wrapper #content .box.left .main {padding:15px 15px 0 20px;min-height:220px;height:auto;}
#wrapper #content .box.left .main .downloads .inner ul{list-style-type:none;}
#wrapper #content .box.left .main .downloads .inner ul li{margin:0;padding:0;}
#wrapper #content .box.left .main .downloads .inner ul li a{text-decoration:none;display:block;margin:0 0 6px 0;padding:6px;background-color:#f9f9f9;}
#wrapper #content .box.left .main .downloads .inner ul li a:hover{background-color:#FFAB00;}
#wrapper #content .box.left .main h2 {color:#767678;text-transform:uppercase;font-size:1.2em;line-height:1.2em;}
#wrapper .startseite #content .box.left .main p {font-size:1em;}
#wrapper #content .box.center, #wrapper #content .box.right {width:458px;overflow:hidden;}
#wrapper .startseite #content .box.center .head, #wrapper .startseite #content .box.right .head {padding:0;}
#wrapper .startseite #content .box.center .head a, #wrapper .startseite #content .box.right .head a {display:block;text-transform:uppercase;font-size:0.9em;text-decoration:none;font-weight:bold;color:#fff;padding:33px 0 34px 0;text-align:center;}
#wrapper .startseite #content .box.center .head a:hover, #wrapper .startseite #content .box.right .head a:hover {text-decoration:none;color:#000;}
#wrapper #content .box .head.small {text-align:left;border-bottom:15px solid #fff;height:75px;}
#wrapper #content .box .head.small h1 {margin:7px 0 0 0;padding:0;font-size:13px;font-weight:bold;color:#fff;line-height:1.3em;}

#wrapper #content .inner_1, #wrapper #content .inner_2, #wrapper #content .inner_3 {width:455px;margin:0 0 0 15px;overflow:hidden;padding:0;float:left;}
#wrapper #content .inner_2 .textItem {font-size:95%;}

#wrapper #content #produktliste {padding-bottom:45px;}
#wrapper #content #produktliste .clear {height:15px;}
#wrapper #content #produktliste .produkt {float:left;padding:0;}
#wrapper #content #produktliste .produkt .image {overflow:hidden;}
#wrapper #content #produktliste .produkt .image a {display:block;position:relative;text-decoration:none;color:#fff;height:153px;}
#wrapper #content #produktliste .produkt .image a:hover {color:#000;text-decoration:none;}
#wrapper #content #produktliste .produkt .image a span.text {height:20px;overflow:hidden;cursor:pointer;text-decoration:none;padding:0 0 10px 0;display:block;background-color:#FFAB00;text-align:center;font-weight:bold;font-size:0.7em;}
#wrapper #content #produktliste .produkt .image a span.text p{line-height:1.2em;margin:2px 0 1em 0;}

#wrapper #content #pages{text-align:center;}
#wrapper #content .browsing{margin:15px 0 0 20px;width:80%;}
#wrapper #content .next{float:right;}
#wrapper #content .back{float:left;}

#wrapper #content #suchausgabe {width:355px;margin:0;}
#wrapper #content #suchausgabe .message {margin:0 0 15px 0;}
#wrapper #content #suchausgabe .ergebniss {margin:0;}
#wrapper #content #suchausgabe .ergebniss a {display:block;cursor:pointer;position:relative;text-decoration:none;padding:10px;margin:3px 0 15px;color:#000; position:relative;background-color:#E3E3E5;width:335px;}
#wrapper #content #suchausgabe .ergebniss a:hover {color:#000; background-color:#FFAB00;}
#wrapper #content #suchausgabe .ergebniss span.headline  {width:330px; cursor:pointer; font-weight:bold;}
#wrapper #content #suchausgabe .ergebniss span.more {position:absolute; cursor:pointer; bottom:5px; right:5px;}

#wrapper #content #formular {width:355px;margin:0;}
#wrapper #content #formular label {display:block;cursor:pointer;margin:10px 0 0 0;}
#wrapper #content #formular label span {color:#FFAB00;margin:0 5px;}
#wrapper #content #formular .inputfield.left {width:170px;float:left;margin:0 15px 0 0;}
#wrapper #content #formular .inputfield.right {width:170px;float:left;}
#wrapper #content #formular .inputfield.rueckruf {border-top:0 solid #9f9f9f;border-bottom:0 solid #9f9f9f;margin:10px 0 0;padding:10px 0;}
#wrapper #content #formular .inputfield.rueckruf label {margin:0;}
#wrapper #content #formular .inputfield input {width:355px;border:solid 1px #9f9f9f;padding:6px;}
#wrapper #content #formular .inputfield textarea {width:355px;border:solid 1px #9f9f9f;padding:6px;height:100px;margin:0 0 10px;}
#wrapper #content #formular .inputfield.left input, #wrapper #content #formular .inputfield.right input {width:170px;}
#wrapper #content #formular .inputfield.rueckruf input {width:auto;border:0;}
#wrapper #content #formular .inputfield.captcha input {width:80px;}
#wrapper #content #formular .inputfield.captcha p {margin:0;}
#wrapper #content #formular .inputfield.submit {margin:10px 0 0 0;}
#wrapper #content #formular .inputfield.submit a { padding:5px 0; display:block; margin:0; text-decoration:none; border:0; background-color:#ffab00; width:355px; }
#wrapper #content #formular .inputfield.submit a:hover {background-color:#E3E3E5;}
#wrapper #content #formular .inputfield.submit a input {font-size:14px;font-family:arial;font-weight:bold;background-color:transparent;text-transform:uppercase;border:0;padding:0;margin:0;cursor:pointer;width:355px;}

#wrapper .footer_outer { padding:15px 0 0 0;bottom:0;position:absolute;right:5px;}
#wrapper #footer {height:20px;background-color:#FFAB00;margin:0;padding:5px 10px 5px 0;text-align:right;width:445px;color:#fff;font-weight:bold;font-size:80%;}

#wrapper #content #tagesablauf {text-align:center;height:435px;overflow:hidden;background-color:#FFAB00;padding:10px;margin:0;border-top:5px solid #FFAB00;padding-bottom:45px;}
#wrapper #content #tagesablauf img {border:1px solid #fff;}
#wrapper #content #tagesablauf #imagescreen {width:242px;position:absolute;top:100px;left:107px;}
#wrapper #content #tagesablauf #imagescreen .description {width:227px; padding:0 7px; position:absolute; bottom:1px; left:1px; font-weight:bold; color:#000; background-image:url('../images/50prozentfff.png');}
#wrapper #content #tagesablauf .image {font-size:80%;float:left;}
#wrapper #content #tagesablauf .top .image, #wrapper #content #tagesablauf .bottom .image {margin:0 15px 0 0;}
#wrapper #content #tagesablauf .top{ padding:0 0 0 80px;}
#wrapper #content #tagesablauf .left .image, #wrapper #content #tagesablauf .right .image {margin: 14px 0 0 0;}
#wrapper #content #tagesablauf .left, #wrapper #content #tagesablauf .right {width:70px;padding:0;margin:0;}
#wrapper #content #tagesablauf .left {float:left;margin-left:-4px;}
#wrapper #content #tagesablauf .right {float:right;margin-right:-5px;}
#wrapper #content #tagesablauf .bottom {padding:14px 0 0 80px;}
#wrapper #content #tagesablauf .inner {width:400px;margin:0 auto;}

#wrapper #content .inner_1 .textItem {padding-bottom:30px;}
#wrapper #content .inner_2 .textItem {padding-bottom:30px;}
#wrapper #content .inner_3 .textItem {padding-bottom:30px;}

#wrapper #content .inner_1 #tagesablauf .image{position:relative; cursor:pointer;}
#wrapper #content .inner_1 #tagesablauf .image .imgedit{width:70px; position:absolute; bottom:1px; left:1px; font-weight:bold; color:#000; background-image:url('../images/50prozentfff.png');}



#wrapper #content .inner_2 .sitemapStandardLevel_1{
padding: 5px;
margin: 0 0 2px 0;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
background-color: #FFAB00;
color: #fff;
list-style-type: none;
}

#wrapper #content .inner_2 .sitemapStandardLevel_2{
padding: 2px 2px 2px 0;
margin: 4px 0 4px 20px;
background-color: #FEC654;
font-size: 14px;
color: #000;
list-style-type: none;
font-weight: bold;
text-decoration: none;
}


#wrapper #content .inner_2 .sitemapStandardLevel_3{
padding: 2px 2px 2px 0;
margin: 2px 0 2px 30px;
background-color: #FDD88C;
font-size: 12px;
color: #000;
list-style-type: none;
text-decoration: none;
}


#wrapper #content .inner_2 .sitemapStandardLevel_4{
padding: 2px 2px 2px 0;
margin: 1px 0 1px 40px;
background-color: #FFE8B8;
font-size: 10px;
color: #000;
list-style-type: none;
text-decoration: none;
}

#wrapper #content .inner_2 .sitemapStandardLevel_1:hover{
text-decoration: underline;
}

#wrapper #content .inner_2 .sitemapStandardLevel_2:hover{
text-decoration: underline;
}

#wrapper #content .inner_2 .sitemapStandardLevel_3:hover{
text-decoration: underline;
}

#wrapper #content .inner_2 .sitemapStandardLevel_4:hover{
text-decoration: underline;
}
