/* Auszeichner */
body {
    background:#555552;
    margin: 0;
    padding: 0;
    font-size: 92.01%;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color:#333333;
}
img {
    border:none;
    margin:0;
    padding:0;
}
.photo img{
    border:1px solid #aaaaaa;
}
#logo img{
    border:1px solid #aaaaaa;
}
h1{
    margin:1em 10px 1em 10px;
    font-size: 80%;
}
h2{
    margin:1em 10px 0.8em 10px;
    font-size: 80%;
}
h3{
    margin:1em 10px 0.6em 10px;
    font-size: 80%;
}
p{
    margin:0 10px 0.8em 10px;
    font-size:80%;
}
.formularline p{
    margin:0 10px 0.4em 10px;
}
a{
    text-decoration:none;
    color:#90806f;
    border:none;
}
a:hover{
    color:#cc3333;
}
a.sel{
    color:#cc3333;
}
#mainNav a{
    text-transform:lowercase;
    color:#ffffff;
}
#mainNav a.sel{
    text-transform:lowercase;
    color:#cc3333;
}
#mainNav a:hover{
    color:#cc3333;
}
#subNav a{
    text-transform:lowercase;
    color:#90806f;
}
#subNav a.sel{
    text-transform:lowercase;
    color:#cc3333;
}
#subNav a:hover{
    color:#cc3333;
}
#dataCol a{
    /*text-transform:lowercase;*/
    color:#90806f;
}
#dataCol a:hover{
    color:#cc3333;
}
ul{
    margin:0;
    font-size:80%;
    padding-left:12px;
}
ul li{
    margin:0 0 0.3em 14px;
}
ol li{
    margin:0 0 0.6em 0;
}
ol{
    margin:0;
    font-size:80%;
    padding-left:20px;
}
label{
    margin-left:10px;
    text-align:left;
    font-size:80%;
}
input{
    width:138px;
    border:1px solid #999999;
    background:#f6f6f6;
}
textarea{
    width:85%;
    height:6em;
    border:1px solid #999999;
    background:#f6f6f6;
    overflow:auto;
}
select{
    width:99%;
    border:1px solid #999999;
    background:#f6f6f6;
}
#stdNav a{
    text-transform:uppercase;
    color:#006400;
    font-weight:bold;
    letter-spacing:0.1em;
}
.topNav a{
    text-transform:uppercase;
    font-size:65%;
    font-weight:bold;
    color:#006400;
}
.subNav a{
    text-transform:uppercase;
    font-size:65%;
    font-weight:normal;
    color:#629f02;
}
.topNav a.sel{
    color:#867a4f;
}
.subNav a.sel{
    color:#867a4f;
}
#stdNav a.sel {
    color:white;
}
/* Absatzformatierungen */
.headline{
    font-size:80.01%;
    font-weight:bold;
    letter-spacing:0.065em;
    word-spacing:0.1em;
    color:#086ac1;
    padding:0;
    margin:1em 0 1.3em 0;
}
#sbcontent .headline{
    color:#222222;
    margin:1em 0 0.7em 0;
}
.article{
    margin:0 0 1.5em 0;
    width:640px;
}
.notdienstnummer{
    font-size:120.01%;
    margin:0 0 0 8px;
}
.enum{
    margin:0 4px 1.5em 4px;
    font-size:80%;
}
.linkEnum{
    margin:0 4px 1.5em 4px;
    font-size:80%;
}
.telekomEnum{
    margin:0;
    font-size:80%;
}
.hoursEnum{
    margin:0;
    font-size:80%;
}
.enumEntry{}
.keyRow{
    width:130px;
}
.linkEnum .keyRow{
    width:145px;
}
.telekomEnum .keyRow{
    width:80px;
}
.hoursEnum .keyRow{
    width:110px;
}
.valueRow{
    width:550px;
}
.linkEnum .valueRow{
    width:535px;
}
.telekomEnum .valueRow{
    width:630px;
}
.hoursEnum .valueRow{
    width:600px;
}
.key{}
.value{}
.enum .key{
    font-weight:bold;
    border-bottom:1px solid white;
    padding:3px 0 3px 0;
}
.enum .value{
    display:list-item;
    border-bottom:1px solid white;
    padding:3px 0 3px 0;
}
.linkEnum .key{
    font-weight:bold;
    border-bottom:1px solid white;
    padding:3px 0 3px 0;
}
.linkEnum .value{
    border-bottom:1px solid white;
    padding:3px 0 3px 0;
    height:59px;
    vertical-align:bottom;
}
#navBack{
    font-size:60.01%;
    margin:28px 0 0 0;
    padding:0 0 8px 0;
    border-bottom:1px solid #aaaaaa;
}
.description{
    margin:0 0 1.5em 0;
}
.descriptionEntry{
    margin:18px 0 0 0;
    padding:0 0 6px 0;
    border-bottom:1px solid white;
}
#photoheader{
    font-size:60.01%;
    margin:28px 0 0 9px;
    padding:0 0 8px 0;
    border-bottom:1px solid #aaaaaa;
    width:200px;
}
.photo{
    margin:19px 0 0 0;
    padding:0 0 6px 0;
    text-align:center;
}
#logo{
    /*position:absolute;
    right:1px;
    top:40px;*/
    margin:19px 0 0 0;
    padding:0 0 6px 0;
    text-align:center;
}
.headpicture{
    margin:0 0 1.5em 0;
}
.contentpicture{
    margin:1.5em 0 1.5em 0;
}
.legende{
    font-size:70%;
    margin:-1.5em 0 0 0;
}
.formularline{
    margin:0 0 6px 0;
}
.label{
    float:left;
    width:180px;
}
.field{
    margin:0 0 0 190px;
}
.formularbutton{
    margin-left:190px;
    margin-top:0.6em;
    width:180px;
    text-align:center;
}
.fromclear{
    clear:left;
}
.downloadLink{
    float:left;
    width:97px;
}
.downloadDescription{
    margin: 0 0 0 120px;
}
.downloadClear{
    clear:left;
}
/* Struktur */
#mainTable {
    width:100%;
    table-layout:fixed;
}
#col1 {
    width:50%;
}
#col2 {
    width:150px;
}
#col3 {
    width:650px;
}
#col4 {
    width:50%;
}
#r01{
    height:73px;
    margin:0;
    padding:0;
}
#r02{
    height:6.75em;
    margin:0;
    padding:0;
}
#r03{
    height:30px;
    margin:0;
    padding:0;
}
#r04{
    height:auto;
    margin:0;
    padding:0;
}
#r05{
    height:30px;
    margin:0;
    padding:0;
}
#r06{
    height:50px;
    margin:0;
    padding:0;
}
#r01_start{}
#r01_Content{
    background:url('../logo_r.gif') no-repeat;
    vertical-align:bottom;
}
#r01_Sidebar{
    background:url('../logo_l.gif') repeat-x;
    vertical-align:bottom;
}
#r01_end{}
#r02_start{}
#r02_Content{
    background:#ffffff no-repeat;
    vertical-align:top;
}
#r02_Sidebar{
    background:url('../wappen.gif') no-repeat #ffffff;
    vertical-align:top;
}
#r02_end{}
#r03_start{}
#r03_ContentAbout{
    background:url('../portrait_oben.jpg') #ffffff no-repeat;
    vertical-align:top;
}
#r03_ContentKnowledge{
    background:url('../wissen1.jpg') #ffffff no-repeat;
    vertical-align:top;
}
#r03_Content{
    background:url('../bogenoben.gif') #ffffff no-repeat;
    vertical-align:top;
}
#r03_ContentShows{
    background:url('../termine1.jpg') #ffffff no-repeat;
    vertical-align:top;
}
#r03_Sidebar{
    background:#ffffff;
    vertical-align:top;
}
#r03_end{}
#r04_start{}
#r04_Content{
    background:#ffffff;
    vertical-align:top;
}
#r04_Sidebar{
    background:#ffffff;
    vertical-align:top;
}
#r04_end{}
#r05_start{}
#r05_Content{
    background:url('../bogenunten.gif') #ffffff no-repeat;
    vertical-align:top;
}
#r05_Sidebar{
    background:#ffffff;
    vertical-align:top;
}
#r05_end{}
#r06_start{}
#r06_main{
    background:#ffffff;
    vertical-align:bottom;
    /* Facebook */
    padding: 8px 0 24px 170px;
}
#r06_end{}
#mainNav{
    padding:0;
    margin:0;
    top:-20px;
    height:auto;
    position:relative;
    font-size:80%;
}
#subNav{
    padding:0;
    margin:0;
    position:relative;
    height:auto;
    left:0px;
    top:5px;
    font-size:80%;
}
.navPos1{
    position:absolute;
    left:0px;
    width:120px;
}
.navPos2{
    position:absolute;
    left:110px;
    width:120px;
}
.navPos3{
    position:absolute;
    left:220px;
    width:120px;
}
.navPos4{
    position:absolute;
    left:330px;
    width:120px;
}
.navPos5{
    position:absolute;
    left:440px;
    width:120px;
}
.navPos6{
    position:absolute;
    left:530px;
    width:120px;
}
#contentArea{
    width:640px;
    background:#f1e9dd;
    padding:1em 0 1em 0;
}
#content{
    margin:0;
    padding:0;
    position:relative;
    top:0px;
    left:11px;
    width:550px;
    text-align:left;
}
#sidebarcontainer{
    position:relative;
    left:10px;
    width:219px;
    overflow:hidden;
}
#sidebarcontainerDark{
    position:relative;
    left:10px;
    width:219px;
    overflow:hidden;
    background:url('../sidebar_bg.jpg');

}
#sbcontent{
    margin:0;
    padding:0;
    position:relative;
    top:0px;
    left:11px;
    width:194px;
    text-align:left;
}
#photocontent{}
.cHidden{
    display:none;
}
#verticalCentered{
    position:absolute;
    left:0px;
    width:100%;
    height:607px;
    margin-left:0px;
}
.verticalCenteredDefault{
    top:50%;
    margin-top:-309px;
}
.verticalCenteredFallback{
    top:0px;
    margin-top:0px;
}
#detailpane{
    position:absolute;
    width:100%;
    height:900px;
    background:url(../milkglas.png) repeat;
}
#detailwindow{
    position:relative;
    width:760px;
    top:40px;
    left:50%;
    margin-left:-380px;
}
#detailwindowheader{
    background-color:#444444;
    color:white;
    font-size:80.01%;
    padding:7px 10px 7px 10px;
    cursor:pointer;
    width:740px;
}
#detailwindowcontent{
    width:760px;
    margin:0;
}
#detailwindowpicture{}
#scroller{
    position:absolute;
    margin-left:774px;
    text-align:right;
    top:640px;
}
#scrollUp{
    margin-bottom:-2px;
}
#homelink{
	position:relative;
	left:50px;
	top:20px;
	width:48px;
	height:60px;
	cursor:pointer;
}
#fb_fanbox{
    margin: -82px 0 0 14px;
}
/* Formular */
.required{
  margin-left:3px;
  color:#cc3333;
}
#formFail{
    margin:0 10px 0 10px;
    width:604px;
    padding:6px;
    border:1px solid red;
    background:#e97f7f;
    font-size:80%;
}
#mailFail{
    margin:0 10px 0 10px;
    width:604px;
    padding:6px;
    border:1px solid red;
    background:#e97f7f;
    font-size:80%;
}
#mailOK{
    margin:0 10px 0 10px;
    width:604px;
    padding:6px;
    border:1px solid #999999;
    font-size:80%;
}
.fromclear{
    clear:left;
}
/* Warenkorb */
#warenkorb{
    position:relative;
    top:-30px;
}
#wkEmpty{
    position:relative;
    top:-115px;
    left:29px;
    width:92px;
    font-size:80%;
    color:#ffffff;
}
#wkFilled{
    position:relative;
    top:-115px;
    left:29px;
    width:92px;
    font-size:80%;
    color:#ffffff;
}
#wkButton{
    position:relative;
    top:-105px;
    left:29px;
    width:84px;
    cursor:pointer;
}
/* Produktuebersicht*/
#productOverview{
    width:100%;
}
.productLine{
    vertical-align:top;
}
.productPicture{
    margin-left:15px;
    width:180px;
    height:135px;
    border:3px solid #ffffff;
}
.productName{
    color:#90806f;
    margin:0.6em 0 0 15px;
    width:180px;
}
.productPrice{
    color:#333333;
    margin:0.4em 0 3em 15px;
    width:180px;
    font-size:70%;
}
#groupDescription1{
    position:relative;
    top:-70px;
    width:150px;
    overflow:auto;
    color:#666666;
}
#groupDescription2{
    position:relative;
    top:-295px;
    width:150px;
    overflow:auto;
    color:#666666;
}
#groupDescription3{
    position:relative;
    top:-522px;
    width:150px;
    overflow:auto;
    color:#666666;
}
#chunkSwitcher {
    margin:-2em 18px 0 15px;
    text-align:right;
}
/* Produktdetail*/
#infoCol{

}
#dataCol{
    border-left:1px solid white;
}
#productDetailPicture{
    margin-left:15px;
    width:420px;
    height:315px;
    border:5px solid #ffffff;
}
#productPictureSwitcher{
    margin:0.6em 18px 1em 15px;
    text-align:right;
}
#productName{
    color:#90806f;
    margin:0.6em 15px 0 15px;
}
#productDescription{
    color:#333333;
    margin:0.6em 15px 0 15px;
}
/* Warenkorb Detail */
.wkDetailLine{
    font-size:80%;
    vertical-align:top;
}
.wkDetailLine p{
    margin:0 10px 0 10px;
}
.wkDetailLine th{
    font-weight:normal;
}
.wkCelltype1{
    padding:8px 0 8px 0;
    text-align:center;
    border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
}
.wkCelltype2{
    padding:8px 0 8px 0;
    text-align:center;
    border-top:1px solid #ffffff;
}
.wkCelltype3{
    padding:8px 0 8px 0;
    text-align:left;
    border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
}
.wkCelltype4{
    padding:8px 0 8px 0;
    text-align:center;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}
.productSamplePicture{
    width:93px;
    height:68px;
    border:2px solid #ffffff;
}
