* 	{font-size: 11px;font-family: "Helvetica", "Arial", sans-serif;}
body, textarea 	{color: #2A393E;line-height: 130%;}
body 	{text-align: center;background: url(img/bg_body.jpg) repeat-x left -58px #d0d0d0;}
body, h1, h2, h3, h4, form, fieldset, legend, img, a img 	{margin: 0;padding: 0;border: none;}
h1 	{margin: 0;width: 212px;float: left;clear: left;}
h1 a 	{display: block;width: 100%;height: 100%;background-image: none;}
h2 	{text-shadow: 0px 1px 1px #fff;padding: .3em 0 0 2px;font-weight: 100;font-size: 200%;line-height: 100%;width: 460px;}
h2 span 	{display: none;}
h3, h3 a 	{font-size: 110%;line-height: 1.33em;padding: 0 25px;}
h3.page 	{font-size: 200%;line-height: 2em;display: inline;white-space: nowrap;}
h3.page a 	{padding: 0;}
h3.page em {font-size: 100%;}
h4, legend 	{font-size: 140%;font-weight: bold;margin-top: .5em;}
a 	{background: url(img/hdotted.gif) repeat-x left bottom;outline: none;}
a, a:visited, a:hover, a:active 	{text-decoration: none;color: #2A393E;}
a:visited {background-image: none;}
a img 	{border: 0;}
a.pdf 	{background: url(img/badge_pdf.png) no-repeat left top;padding: 3px 0 3px 26px;}
p 	{margin: .3em 1em .9em 0;font-size: 110%;}
p a {font-size: 100%;}
p.grau 	{color: #9ca3a5;}
hr 	{visibility: hidden;clear: both;float: none;margin: 0;height: 0;}

ul 	{list-style: none;padding: 0;margin: 0;}
ul.h 	{display: block;clear: both;list-style: none;}
ul.h li 	{float: left;width: 49%;margin: 0 0 1em 0;}
ul.h3 	{display: block;clear: both;list-style: none;margin-left: 25px;}
ul.h3 li 	{float: left;width: 32%;margin: 0 0 1em 0;}
ul.danke li 	{font-size: 110%;margin: .5em 0;clear: both;height: 1.6em;border-bottom: 1px solid #9ca3a5;}
ul.danke span 	{display: block;float: left;clear: left;width: 30%;}
ul.v li 	{margin: 0 0 1em 0;}
ul.v h4 	{color: #328386;}
ul.v h4 a.admin {float: right;margin-left: 12px;}


ol.notes 	{color: #328386;display: block;clear: both;margin: 2em 15px;padding: 1em 0 0 1em;}
li span.marginL 	{margin: 0 .4em 0 1em;}
li p 	{margin: .2em 0;}
strong, span, em, a { font-size: 100%;}
strong 	{font-weight: bold}
td, th 	{vertical-align: top;}
.plus 	{display: block;font-size: 1.1em;line-height: 1.2em;padding-bottom: .2em;font-weight: bold;margin-top: .2em;}
.klein 	{font-size: 89%;}
.aus 	{position: absolute;left: -3000px;}
.lcursor 	{cursor: pointer;}
.clearer 	{clear: both;}
.clearer h3 	{margin: 1.6em 3em 0 0;width: 77%;}
.nowrap 	{white-space: nowrap;}

#container 	{position: relative;font-size: 1em;width: 700px;margin: 30px auto;text-align: left;}
#head 	{width: 100%;padding: 0;}

#nav 	{padding:10px 0 0 0;margin: 0 0 40px 0;}
#nav ul {float: right;}
#nav ul li 	{float: left;display: inline;}
#nav ul li a 	{background-image: none;color: #6f7cb0; font-size: 13px;line-height: 13px;display: block;padding:.5em;}
#nav ul li a:hover 	{background-position: left top;}

div.rounded, 
div.form,
div.tool,
#teaser,
#media 	{clear: both;margin: 20px 0 1em 0;-webkit-border-radius: 12px;-moz-border-radius: 12px;color: #3b3e3f;-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 6px rgba(0,0,0,0.4);}
div.rounded 	{border: 1px solid #ccc;background-color: #fefefe;padding: 25px;}
div.tool, div.form 	{border: 2px solid #fff;padding: 0 25px;background: url(img/bg_form.jpg) repeat-y right top #eee;}
div.tool 	{color: #fff;background: url(img/bg_tool.png) repeat-x left bottom #328386;}
#teaser 	{padding: 12px;background-color: #fff;}
#media 	{background-color: #2A393E;padding: 12px 25px;-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.6);}
#container div.intro {padding: 0 25px;}

#container.column div.left, #left 	{float: left;width: 280px;clear: left;}
#container.column div.left div, #left 	{width: 220px;}
#container.column div.form, #right 	{float: right;width: 360px;margin-right: 0;clear: none;}

#vk p 	{font-size: 140%;margin: 25px;line-height: 130%;}
div.rounded span.klein 	{color: #818a8c;}

#aktionen 	{text-align: center;float: right;padding:0 3px;background: #b90e85;height: 30px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
#aktionen a 	{float: left;}
#katalog {position:absolute; right:-2em; width:126px; height:126px;background-image: none;}

form, fieldset 	{border: none;padding: 0;}
fieldset 	{margin-bottom: 15px;}
fieldset.single 	{margin: 6px 0;}
fieldset.https {background: url(img/https.png) no-repeat right top;}
legend 	{font-size: 16px;clear: both;display: block;white-space: normal;padding: 1em 0;}
fieldset h4 	{font-size: 13px;width: 60%;float: left;clear: left;padding: 1em 0;margin: 0;}
label 	{display: block;}
input, select, option, textarea 	{font-size: 13px;line-height: 16px;}
input, textarea 	{border: 1px inset #aaa;background: #efefef;}
input.right 	{text-align: right;}
input.button, input.hidden 	{border: none;background: transparent;margin: 8px 0 0 1em;}
input.h3 	{font-size: 140%;line-height: 140%;width: 100%;color: #b90e85;}

input.button 	{float: right;}
p.inputfehler 	{background: url(img/hinweis.png) no-repeat right center;}
p.inputfehler input 	{background-color: #fff;}
p.inputok input 	{background: transparent;}

fieldset p 	{clear: both;margin: .4em 0;}
fieldset p.left, p.cleft 	{float: left;padding-right: 20px;clear: none;}
fieldset p.cleft 	{clear: left;}
fieldset p.right 	{float: right;clear: right;padding-left: 20px;}
fieldset.single p 	{margin: 2px 0 0 0;}

div.form label 	{float: left;clear: left;width: 36%;padding: .4em 1em 0 0;text-align: right;}
div.tool label 	{color: #efefef;}
div.form textarea 	{width: 100%;}

#search {outline: none; float:right;clear:both;margin: 0; background: url(img/bg_search.png) no-repeat left center; border: none; padding:6px 36px 6px 16px;width: 120px;display: block;}

a.gallery 	{margin-left: 2em;float: right;background: url(img/lupe.gif) no-repeat right bottom #fff;display: block;border: 1px dotted #aaa;}
a.gallery img 	{margin: 2px 10px 10px 2px;}





#toggler, 
#support 	{background: url(img/capon.gif) no-repeat center top;padding-top: 6px;margin: 20px 0;border: none;clear: both;-webkit-border-radius: 5px;-moz-border-radius: 6px;-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.4);-moz-box-shadow: 0 1px 6px rgba(0,0,0,0.4);}

#toggler div, 
#support div 	{border: none;border-left: 1px solid #fff;border-right: 1px solid #fff;width: 698px;background: #eee;}

#toggler div.close, 
#support div.close 	{height: 6px;width: 100%;clear: both;padding: 0;background: url(img/capoff.gif) no-repeat center bottom;border: none;border-top: 2px solid #fff;font-size: 1%;}


#toggler h3, 
#support h3 	{display: block;font-weight: normal;padding: 0;clear: both;float: none;color: #fff;border-top: 2px solid #fff;margin: 0;}

#toggler h3 a, 
#support h3 a 	{display: block;width: 650px;color: #fff;padding: .5em 25px;text-decoration: none;background: none;}
#toggler h3 a span, 
#support h3 a span 	{display: inline;font-size: 90%;float: right;}

#toggler h3.open 	{height: auto;}
#toggler h3.open a 	{display: block;height: 28px;border-bottom: 1px solid #fff;margin-bottom: 4px;}
#toggler h3:hover 	{background-image: url(img/arr_bottom.gif);background-position: 8px .5em;background-repeat: no-repeat;}
#toggler h4 	{font-weight: bold;font-size: 100%;margin: 2em 0 0 0;padding: 0 0 0 25px;clear: both;}

#toggler div ul 	{display: block;margin:2em 25px;float:left;width: 40%;}
#toggler div ul li 	{display: block;margin: 0 0 .8em 0;padding: 0 26px;background: url(img/badge_pdf.png) no-repeat left top;}
#toggler div ul li strong {display: block;}

#toggler div ul li a 	{font-size: 130%;line-height: 120%;margin-right: 1em;}
#toggler div ul li a span {font-size: 10px;line-height: 10px;}

#toggler a.refs 	{background: url(img/badge_referenzen.png) no-repeat left bottom;padding: 6px 3px 0 18px;}
#toggler a.i 	{background: url(img/badge_i.png) no-repeat left bottom;padding-left: 20px;padding: 6px 3px 0 18px;}


#support fieldset {padding: 0;margin: 0;background-image: url(img/bg_tool.png);background-position: bottom;background-repeat: repeat-x;}
#support label {color: #fff;}
#Series {width: 66%;margin-top: 6px;float: left;cursor: pointer;}

#support table {width:650px; margin:0 25px; border:none;padding: 15px 0;}
#support tr td {border-top: 1px solid #ddd;line-height:1.22em; vertical-align:top; padding:.6em 1em .2em 0;}
#support tr.artikel td {padding:.4em 0 .1em 0;border: none;}
#support tr.artikel td p {font-size: 100%;}
#support tr.head td {color: #888;border:none;}
#support tr td.fixWidth {width:24%;}

#support tr td.noborder {border: none;}

#support h4 {font-size: 120%; display:block; clear:both; margin:0; padding:1em 0 0 0; line-height:1.6em; font-weight:bold; border:none;}

#support p {padding: 2px 0 4px 0;margin: 0;line-height: 120%;}
#support fieldset p 	{margin: 0 25px;}
#support p.pdf 	 {padding-left: 26px;background: url(img/badge_pdf.png) no-repeat left top;}

#support input.hidden 	{margin:0 0 8px 25px;}



#kochen 	{background-color: #F2762B;}
#kuehlen 	{background-color: #206AB3;}
#spuelen 	{background-color: #6E1053;}
#edelstahl 	{background-color: #B0281B;}
#lueften 	{background-color: #249271;}
#pizza, #selfservice 	{background-color: #AF6119;}
#kleines 	{background-color: #8C9F1F;}
#zubehoer 	{background-color: #31326F;}

#rc1 h4, .rc1, #kochen-c strong 	{color: #F2762B;}
#rc2 h4, .rc2, #kuehlen-c strong 	{color: #206AB3;}
#rc3 h4, .rc3, #spuelen-c strong 	{color: #6E1053;}
#rc4 h4, .rc4, #edelstahl-c strong 	{color: #B0281B;}
#rc5 h4, .rc5, #lueften-c strong 	{color: #249271;}
#rc6 h4, .rc6, #pizza-c strong {color: #AF6119;}
#rc7 h4, .rc7, #kleines-c strong 	{color: #8C9F1F;}
#rc8 h4, .rc8, #zubehoer-c strong 	{color: #31326F;}

#footer 	{margin: 4em 0 2em 0;padding-top:1em;width: 100%;clear: both;float: none;border-top: 1px solid #ccc;}
#footer p 	{margin: 0 0 .2em 0;font-size: 100%;}
#footer div 	{margin: 0;float: right;width: auto;}
#footer div a 	{margin: 0;padding: 0 .5em;color: #6f7cb0;font-weight: 600;font-size: 110%;background: url(img/vdotted.gif) repeat-y top left;}
#footer div a.first 	{background: none;}
#designed 	{display: block;float: right;margin: 1em 0;color: #717a7c;height: 50px;background-image: none;}
/*Galerie*/
#GOverlay 	{position: absolute;left: 0;width: 100%;background-color: #3A393E;cursor: pointer;z-index: 99997;}
#GCenter 	{position: absolute;left: 50%;overflow: hidden;background-color: #fff;z-index: 99998;cursor: pointer;-moz-border-radius: 12px;-webkit-border-radius: 12px;border: 22px solid #fff;-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.6);}
.GLoading 	{background: url(img/loading.gif) no-repeat center center;}