html {
    overflow-y: scroll;
}

a img { 
    border: 0; 
}
.front_box{
    background-color: #EDEDED;
    float: left;
    height: 142px;
    margin-right: 10px;
    width: 210px;
    padding: 10px 5px 5px 5px;
}
.shop_title{
    float: left;
    width: 667px;
    height: 16px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 5px;
    border: 1px solid #DFDFDF;
    font: 13px/1.55;
    color: #5F5D5C;
    background-color: #EDEDED;
}

.shop_step{
    float: left; 
    width: 623px;
    border: 1px solid #DFDFDF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 15px 30px;
    position: relative;
}

.shop_lable{
    font-weight: bold;
}

.shop_input{
    padding: 2px;
    margin: 0 0 8px;
    width: 275px;
    float: left;
}

.datenschutz
{
    border-collapse:collapse;
    border: thin solid  #DFDFDF;
    padding:10px;
    text-align: center;
}
.standard_tabelle{
    border-collapse:collapse;
    border: thin solid  #DFDFDF;
    padding:0 2px 0 2px;
}
input:focus{
    background-color:#edf7fd;
}
textarea:focus{
    background-color:#edf7fd;
}
input,textarea{
    border: 1px solid #DFDFDF;
    text-align: left;
    font-size: 11px;
    line-height: 18px;
    color: #000000;
}

.clearer {
    clear:both;	
}

body {	
    /* Hintergrundfarbe ausserhalb der eigentlichen Seite, ggf. Zentrierung nur fuer IE */
    background-color: #efefef;
    text-align: left;
    font-family: Tahoma, Arial, Helvetica, Sans, Times, serif, Verdana, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #000000;
    margin-top: 0px;
    margin-left:0px;
    margin-right: 0px;
    border: none;
}
#shadowwrapper{
    background: url('gfx/body_wrapper1.png') repeat-y scroll -133px;
    margin-right: auto;
    margin-left: auto;							/* legt Breite, Ausrichtung, Hintergrund der eigentlichen Seite im Browserfenster fest */
    width: 956px;
}
#mainwrapper {
    background: url('gfx/body_wrapper1.png') repeat-y scroll;
    float: left;
    margin-right: auto;
    margin-left: auto;							/* legt Breite, Ausrichtung, Hintergrund der eigentlichen Seite im Browserfenster fest */
    width: 956px;
    margin-top: 0px;
    text-align: left;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    position:relative;
}

#headerwrapper {							/* legt Breite, Ausrichtung, Hintergrund der eigentlichen Seite im Browserfenster fest */
    width: 930px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;

}

#videoTitle{
    position: relative; left: -20px;
    width: 900px;
    height:22px;
    text-align:left;
    padding: 10px 10px 10px 20px;
    float: left; 
    background-color: darkgray;
    z-index: 5;
}
.band{
    left: 0px;
    position: absolute;
    top: 42px;
    width: 9px;
    z-index: -1;
}
.title_shadow{
    position: relative; 
    left: -11px;
    width: 919px;
    margin-bottom: 10px;
    height: 2px;
    float: left; 
    background-color: #676767;
    z-index: 5;
}
#content_main {
    padding-top:10px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    width: 910px;
    background-color:#ffffff;
    float: left;
    margin: 0 13px 0 13px;
    position: relative;
    z-index: 10
}

/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
}
/* // image replacement */

#container{	
    margin:0 auto;
    position:relative;
    text-align:left;
    width:696px;
    background:#fff;		
    margin-bottom:2em;
}	
#header{
    height:80px;
    line-height:80px;
    background:#5DC9E1;
    color:#fff;
}				
#content{
    position:relative;
}			

/* Easy Slider */

#slider ul, #slider li,
#slider2 ul, #slider2 li{
    margin:0;
    padding:0;
    list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
    /* 
                        define width and height of list item (slide)
                        entire slider area will adjust according to the parameters provided here
    */ 
    width:910px;
    height:241px;
    overflow:hidden; 
}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
    display:block;
    width:30px;
    height:77px;
    position:absolute;
    left:5px;
    top:110px;
    z-index:1000;
}	
#nextBtn, #slider1next{ 
    left: 875px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
    display:block;
    position:relative;
    width:30px;
    height:110px;
    background:url(gfx/back.png) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
    background:url(gfx/next.png) no-repeat 0 0;	
}	

/* // Easy Slider */


#footer {
    width: 908px;
    padding: 10px;
    margin: auto;
    clear:both;
    font-size:10px;
    color:#888888;
    line-height: 13px;
    position: relative;
}
#footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer-menu {
    float: left;
    width: 349px;
    padding: 0 15px 0 0;
    height: 30px;
}

#footer-menu ul {
    float: left;
    position: relative;
    left: -4px;
    margin: 0 0 8px 0;
}
#footer-menu li {
    float: left;
    padding: 0 11px 5px 4px;
}

div {
    margin: 0px;
    padding: 0px;
}
a {
    outline:none;	
}
a:link {
    color: #000000;
    text-decoration:none;
}
a:visited {
    color: #000000;
    text-decoration: none;
}
a:active {
    color: #888888;
    text-decoration: none;
}
a:hover {
    color: #888888;
    text-decoration: none;
}
p,div,form,h1,h2,h3,h4,h5,img {
    margin: 0px;
    padding: 0px;
}


h1 {
    font-size: 11px;
    line-height: 18px;

}
h2 {
    font-size: 13px;
    color:#000000;
    font-weight: bold;
    letter-spacing: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 2px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    line-height:23px;
}
h3 {
    font-size: 11px;
    color:#969696;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}