/* äöü */
html,body,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent} 
article,aside,figure,footer,header,hgroup,nav,section{display:block} 
* { margin:0; padding:0;} 
body, #container { font-family: Verdana, sans-serif; color:#5b334d; font-size: 14px; background:#ccc2ac;} 
html { height: 100%; } 
body, html { position: relative; text-align: center; border-left: 2px solid #ccc2ac; margin: 0 auto; padding: 0 0; width: 100%; height: 101%; font: normal 100.01% Verdana, Arial, Helvetica, sans-serif; background-color: #ccc2ac;} 
html>body { /* firefox */min-height:101%;} 
#outer_box { position: relative; z-index: 0; text-align: left; margin: 0 auto; margin-top: 1px; height: auto; border:0px solid #fff; /* background:#ccc2ac;*/} 
#container { margin:1px auto; width:90%; max-width:750px; background:#fff;} 
#header { width:100%; /* height:132px; */ background:#ccc2ac; margin-bottom: 0;} 
#header img{ width:100%; max-width: 737px; z-index:1; position:relative; } 
#subcontainer{} 
#content { position:relative; float:left; width:100%; background:#fff; padding: 0; text-align: left; /* height:500px; */} 
/* Elemente */#content div.header-text, #content div.csc-text, #content div.csc-textpic, #content div.csc-textpic-center, #content div.csc-textpic-intext-right, #content div.csc-textpic-intext-left { margin-top: 5px; margin-bottom: 5px; padding: 0 10px 0 10px;} 
.clear-box { clear:both; border-bottom:5px solid #fff;} 
ol.norm-a, ul.norm-a { margin-left:2em;} 
.text-box-left, .csc-textpic-intext-left .csc-textpic-image { float: left; margin: 0 5px; margin-left:5px; width: 45%;} 
.text-box-right, .csc-textpic-intext-right .csc-textpic-image { float: right; margin: 0 5px; width: 45%;} 
.foto-2sp ul li { white-space: nowrap; /* overflow: hidden; */ padding:2px; margin-bottom:1em; background-color:#f0ece0; border: 1px solid #ededed; /* border: 1px solid black;*/ min-width:160px; } 
.foto-w280 img { max-width:280px; } 
.csc-textpic-center { text-align:center; float: left;} 
.csc-textpic-imagewrap ul { list-style: none; } 
.csc-textpic-imagewrap li { list-style: none; float: left; display: block; margin:0px 5px;} 
.csc-textpic-imagewrap img { padding: 0 0 0 0; margin:0 0 0 0; border:1px solid #922a4f;} 
.csc-textpic-imagewrap div { display:block;float:left;margin:0.5em 0.5em;}
th.th-preisRub { text-align:left; margin-top:0.5em; padding:0.2em; background: #f0ece0;} 
.norm, td.td-preisRub { padding-left:0.2em; border-bottom:1px solid #ccc; } 
/* Typografie */.textbig, h1, h2, h3 { font-weight: bold; color: #922a4f; margin: 1em 0 0.5em 0;} 
h1 { font-size: 150%;} 
h2 { font-size: 130%;} 
h3 { font-size: 110%; color: #5b334d;} 
/* Hyperlinks */ a { text-decoration: underline; color: #922a4f; } 
 .selected, a:focus, a:focus, a:hover, a:active { color: #922a4f; border-bottom: 1px solid #922a4f; } 
li, p { margin-bottom: 10px;} 
.sidebar p { font-size: 90%;} 
#footer { border-top: 1px solid #922a4f; width:100%; background:#ccc2ac; font-size: 10px; height:3em;} 
#topbar { float:left; width:100%; margin-right:0; border-bottom:1px solid #922a4f; background:#ccc2ac;} 
#topnav, nav, nav ul, nav li { list-style: none; margin: 0; padding: 0; border: 0; } 
 #topnav ul, nav ul { width: 5em; padding: 0.8em; white-space: nowrap; text-indent: 100%; overflow: hidden; /* border: 1px solid black;*/ } 
 #topnav li, nav li { float: left; display: block; padding-top:0px; font-size: 90%; margin: 0px; margin-bottom: 1px; /* border-right: 1px solid #ccc2ac; */ border-bottom: 1px solid #922a4f; background-color: #ccc2ac; } 
 #topnav a, nav a { text-decoration: none; font-weight: bold; color: #fff; padding: 0em 0.5em; border:1px solid #ccc2ac; border-left: 1px solid #922a4f; background-color: #ccc2ac; } 
 #topnav a.selected, #topnav .selected, #topnav a:focus, nav a:focus, #topnav a:hover, nav a:hover, #topnav a:active, nav a:active { color: #922a4f; background-color: #fff; border: 1px solid #922a4f; border-bottom: 1px solid #fff; } 
.lang_de{ background: transparent url(../images/headers/flags_de.gif) 0px -17px no-repeat;} 
.langEN{ background: transparent url(../images/header/flag_en.png) 0px -17px no-repeat;} 
.lang_en{ background: transparent url(../images/header/flag_en.png) 0px -17px no-repeat;} 
#sidebar2 { float:left; width:20%; background:#153a48;} 
.hidden, .unsichtbar, .visible-in-print { display:none; visibility:hidden } 
.prn_only{display:none;} 
.noprint { display:inline; /* display:inline-block; */ } 
@media only screen and (max-width: 1024px) {#container { width:100%;} 
#content { width:100%; } 
#topbar { width:100%; margin-right:0; margin-bottom:2%;} 
#sidebar2 { width:100%; height:200px;} 
} 
@media only screen and (max-width: 480px) {#content { width:100%; margin-right:0; margin-bottom:2%;} 
#topbar { width:100%; /* height:200px;*/ margin-right:0; margin-bottom:2%;} 
#sidebar2 { width:100%; height:200px; margin-top:2%;}
}
