body {
 background:none;
 color: #000000;
 font-family: "Arial", "Helvetica", "Verdana";
 font-size: 13px;
 margin: 0px;
 padding: 0px;}

table{
 margin: 0px;
 padding: 0px;}

form {
 margin: 0px;}

#login-table{
  width: 454px;
  height:199px;  }
  
#loggedin-table{

  width: 454px;
  height:199px;
  border-width:0px;
  margin-top:0px;  }

#news-loggedin-table{
  background: url('layout/loggedin-newsletter.jpg') no-repeat;
  width: 454px;
  height:127px;
  border-width:0px;
  margin-top:0px;  }  

h1 {
 color: #000000;
 font-family: "Arial", "Helvetica", "Verdana", sans-serif;
 font-size: 16px;
 font-weight:bold;
 margin: 0px;
 padding: 0px;}

p {
 margin-bottom: 0px;
 margin-top: 0px;}

span{
 line-height:180%;
 font-size:13px }

.caption{
 font-size:large;
 line-height:20px;}

.right-menu-container .caption{
 font-size:13px;}

td {
 color:#000000;
 font-family: "Arial", "Helvetica", "Verdana", sans-serif;
 font-size: 13px;
 margin: 0px 0px 0px 0px;
 padding: 0px; }

.top{
 background-color:#D1D6E2;
 height:10%;}

.side{
 width:50%;
 background:none;}

.mainheader{
 background:url(layout/main_header.jpg) no-repeat;
 width:1000px;}

#logo-container{
 position:relative;
 left:50px;
 z-index:5;
 top:-15px;
 width:88px}

#member-button-container{
 position:relative;
 left:848px;
 z-index:5;
 top:-120px;
 width:152px;
 height:54px;
 cursor:pointer;}

#form-container-dark{
 width:100%;
 position:absolute;
 background:#000000;
 top:0px;
 left:0px;
 height:100%;
 text-align:center;
 z-index:10;
 opacity:.50;
 /* filter: alpha(opacity=50); */
 display:none; }
 
#form-container{
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
 height:100%;
 text-align:center;
 z-index:20;
 display:none;   }

#versicherung-form-container{
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
 height:100%;
 text-align:center;
 z-index:20;
 display:none;   }

.versicherung-link, .newsletter-link{
 cursor:pointer;
 font-weight:bold;
 color:#E20019;}

.form-table input{
 margin-top: 7px;
 height:12px;
 font-size:11px;}

.acv-checkbox{
 margin-right:20px;}

.error{
 padding:5px;
 color:#ff0000;
 border:1px dashed #E20019;
 width:220px;
 margin-bottom:5px;}

.field-error{
 font-size:9px;
 color:#E20019;}

.label {
 margin-top: 3px;
 float:left;
 width: 135px;
 text-align: left;
 padding-right: 5px;}

.label-required {
 margin-top: 3px;
 float:left;
 width: 135px;
 text-align: left;
 padding-right: 5px;
 color:#E20019;}

#login-container{
 width:100%;
 position:absolute;
 top:0px;
 left:0px;
 height:100%;
 text-align:center;
 z-index:20;
 display:none;   }

.form-table{
 background:#FFFFFF;
 border:1px solid #E20019;
 min-height:200px;
 height:150px;
 padding:5px;
 font-size:12px; }
 
.form-table-header{
 width:auto;
 background:#E20019;
 height:20px;
 padding-left:10px;
 font-weight:bold;
 color: #ffffff; }

.form-table .form-button, .form-button{
 height:18px;
 width:120px;
 color:#FFFFFF;
 background-color: #FF0000;
 padding-top:2px;
 padding-bottom:2px;
 border: 0px ;
 margin:0 -2px -2px 10px;
 cursor:pointer; }
  
#header-line{
 position:relative;
 left:0px;
 z-index:3;
 width:1000px;
 height:1px;
 top:95px;
 background:#DCDCDC;}

#header-line-grey{
 position:relative;
 left:0px;
 z-index:3;
 width:1000px;
 height:40px;
 top:95px;
 background:url(layout/main_bg.gif) no-repeat bottom #A7A9AC;}

.maincontent{
 position:relative;
 top:-17px;
 width:1000px;
 background:url(layout/main_bg.gif) ; }
 

.content-container{
 border: 0px solid #A7A9AC;
 padding:0px;
 width:505px;
 margin: 0 15px 0  0;
 float:left;}
 
#menu-top-container{
 position:relative;
 width:auto;
 margin:-15px 0 0 219px;
 border-right:1px solid #ffffff;}

.menu-top{
 margin-top:-1px;
 width:140px;
 font-size:14px;
 border-left:1px solid #ffffff;
 border-right:0px;
 background:none;
 height:25px;
 float:left;
 text-align:center;
 cursor:pointer;  }

.menu-top-hover{
 font-size:14px;
 margin-top:-1px;
 width:140px;
 border-left:1px solid #ffffff;
 border-right:0px;
 color:#333333;
 background:#ffffff;
 float:left;
 text-align:center;
 height:25px;}

.menu-top-hover a{ color:#333333;}

.menu-top:hover{ background:#ffffff;}

.menu-top a{
 color:#eeeeee;
 width:125px;
 display: block;}

.menu-top a:hover{ color:#333333;}

.menu-left{
 width:200px;
 font-size:14px;
 font-weight:normal;
 height:24px;
 background:url(layout/left_menu_bullet.gif) no-repeat;
 border-bottom:2px solid #ffffff;
 padding-left:24px;
 padding-top:10px;}

.menu-left-hover{
 width:200px;
 font-size:14px;
 font-weight:normal;
 height:24px;
 background:url(layout/left_menu_bullet_over.gif) #ffffff no-repeat;
 border-bottom:2px solid #ffffff;
 padding-left:24px;
 padding-top:10px;}

.menu-left:hover{
 background:url(layout/left_menu_bullet_over.gif) #ffffff no-repeat;}

.menu-left a{ color:#000000;}

.menu-left a:hover{ color:#E20019;}

.right-menu-container{
 float:right;
 margin-top:4px; }

.right-menu-box-header{
 width:206px;
 font-size:12px;
 font-weight:bold;
 border:1px solid #A9A9A9; 
 padding:6px;
 background:#A9A9A9;  }

.right-menu-box-body{
 width:206px;
 font-size:12px;
 line-height:17px; 
 border:1px solid #A9A9A9;
 padding:6px;
 background:#E6E7E8; 
 margin-bottom:12px; }

.right-menu-box-body li{
 font-size:12px;
 margin-left:-15px; } 

.product-image{
 border:1px #E20019 dashed;
 float:left;}
 
.basket-menu-box-header{
 font-size:12px;
 font-weight:bold;
 border:1px solid #fecc00; 
 padding:6px;
 background:#fecc00;
 height:15px; }

.basket-menu-box-body{
 font-size:12px;
 line-height:17px; 
 border:1px solid #fecc00;
 padding:6px;
 background:#FEF6D4; } 

.scroll-header{
 width:220px;
 font-size:12px;
 font-weight:bold;
 border:1px solid #A9A9A9; 
 padding:6px;
 background:#A9A9A9;  } 

.scroll-body{
 width:220px;
 font-size:12px;
 line-height:17px;
 height:400px; 
 border:1px solid #A9A9A9;
 padding:6px;
 background:#E6E7E8; 
 margin-bottom:12px;
 overflow: scroll;
 top:0px; }
 
.weiss-header{
 width:220px;
 font-size:12px;
 font-weight:bold;
 border:1px solid #A9A9A9; 
 padding:6px;
 background:#A9A9A9;  }

.weiss-body{
 width:220px;
 font-size:12px;
 line-height:17px; 
 border:1px solid #A9A9A9;
 padding:6px;
 background:#FFFFFF; 
 margin-bottom:12px; }

.weiss-body li{
 font-size:12px;
 line-height:17px; 
 margin-left:-15px; }  

.events-header{
 background:#E20019;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 padding:12px;}

.events-body{
 width:220px;
 font-size:12px;
 line-height:17px; 
 border-left:1px solid #A9A9A9;
 border-right:1px solid #A9A9A9; 
 padding-left:12px;
 background:#FFFFFF; 
 margin-bottom:12px;
 position: relative;
 overflow: auto;
 float: left; }

.content-box-title{
 font-size:12px;
 font-weight:bold;}

.acv-organisation{
  border-width: 0px;
  width: 75%;
  height: 350px;
  margin-top:80px}

.acv-organization a:hover{  color:#888888;}

.content-menu-box{
 margin-bottom:12px;
 width:100%;
 font-size:11px;
 border:1px solid #E20019;
 padding-left:6px;
 min-height:95px;
 background:url(layout/content_menu_box.jpg) no-repeat;
 line-height:20px; }

.content-menu-box a{
 color:#E20019;
 font-weight:bold;}

.content-menu-box img{
 margin-top:-22px;}

.content-menu-box li{
 line-height:15px;}

.content-menu-box-form span.content-box-title{
 display:none;} 

.content-menu-box-gold{
 margin-bottom:12px;
 width:100%;
 font-size:11px;
 padding-left:6px;
 /* height:95px; */
 line-height:20px;
 min-height:92px;
 border:1px solid #fecc00;
 background:url(layout/content_menu_box_gold.jpg) no-repeat;}

.content-menu-box-gold100hoch{
 margin-bottom:12px;
 margin-right:12px; 
 width:44%;
 font-size:11px;
 border:1px solid #fecc00;
 padding-left:6px;
 padding-right:6px; 
 float:left;
 min-height:150px;
 background:url(layout/content_menu_box_gold.jpg) no-repeat;
 line-height:20px; } 
 
.content-menu-box-100gold{
 margin-bottom:12px;
 width:100%;
 margin-right:12px; 
 min-height:95px;
 font-size:11px;
 border:1px solid #fecc00;
 padding-left:6px;
 background:url(layout/content_menu_box_gold.jpg) no-repeat;
 line-height:20px; }
 
.content-menu-box-100gold img{
 margin-top:-22px;}

.content-menu-box-100gold a{
 color:#E20019;
 font-weight:bold;}  
 
.content-menu-box-rot{
 margin-bottom:12px;
 margin-right:12px; 
 width:46%;
 height:80px;
 font-size:11px;
 border:1px solid #E20019;
 padding-left:6px;
 float:left;
 background:url(layout/content_menu_box_rot.jpg) no-repeat;
 line-height:20px;
 min-height:101px;} 
 
.content-menu-box-buttons{
 width:100%;
 font-size:11px;
 border-top:1px solid #E20019;
 border-left:1px solid #E20019;
 border-right:1px solid #E20019;  
 padding-left:6px;
 background:url(layout/content_menu_box.jpg) no-repeat;
 line-height:20px;
 min-height:101px;  }

.buttonsbar{
 margin-top:0px;
 margin-bottom:12px; 
 width:100%;
 border-bottom:1px solid #E20019;
 border-left:1px solid #E20019;
 border-right:1px solid #E20019;
 padding-left:6px;
 padding-bottom:0px; 
 height:15px; }
 
.buttonsbar img{
 margin-left:60px;
 margin-right:5px; }

.buttonsbar a{
 font-size:10px;
 vertical-align:top;}   
  
.footer{
 position:relative;
 top:-17px;
 background:url(layout/main_bg.gif) repeat-y;
 height:36px;
 padding-left:215px;
 padding-top:10px;}

.button{
 font-weight:bold;
 color:#FF6600;
 text-align:right;
 background-color: #FFFFFF;
 padding-right:6px;
 padding-top:2px;
 padding-bottom:2px;
 border: #FF9E0D 1px solid;}

.form-table .form-button, .form-button{
 height:18px;
 width:120px;
 color:#FFFFFF;
 background-color: #FF0000;
 padding-top:2px;
 padding-bottom:2px;
 border: 0px ;
 margin:0 -2px -2px 10px;
 cursor:pointer; }

.form-button:hover{
 width:120px;
 color:#FFFFFF;
 background-color: #A9A9A9;
 padding-top:2px;
 padding-bottom:2px;
 border:0px;}

.amount-container{
 background:#FEF6D4;
 width:85px;
 text-align:center;
 float:left;
 font-size:12px;
 margin-top:6px;
 letter-spacing:0.01em;}
 
.shop-button{
 color:#000000;
 background-color: #fecc00;
 padding-top:2px;
 padding-bottom:2px;
 border:1px solid #fecc00;
 cursor:pointer;
 width:118px;
 font-size:13px;}

.shop-button:hover{ background-color: #E6E6E6;}

.button:hover{ background-color: #E6E6E6;}

.buttonOver{ background-color: #E6E6E6;}

#acv-search-button{
 font-size:11px;
 width:50px;
 color:#ffffff;
 padding-right:6px;
 padding-top:2px;
 padding-bottom:2px;
 border: #A9A9A9 0px solid;
 cursor:pointer;
 background-color: #E20019; }

#acv-search-button:hover{
 color:#ffffff;
 background-color: #A9A9A9; }
 
.acv-search{
 width:220px;
 margin-bottom:12px; }

.acv-search-field{
 background:#ffffff;
 border: #A9A9A9 1px solid;
 width:150px;
 margin-right:12px; } 

.shop-image{
 border: #E20019 1px dashed;
 margin-right:5px;}

a {
 color:#E20019;
 text-decoration: none;}

a:hover{
 color:#A9A9A9;}

a.menu {
 text-decoration:none;
 font-weight:bold;
 font-size:12px;
 color:#B4B4B4;}

a.menu:hover {color:#FE9039}

a.forumlink {
 color: #FFFFFF;
 text-decoration: none;}

a.openlink {
 color: #000000;
 font-family: "Arial", "Helvetica", "Verdana", sans-serif;
 font-size: 10px;
 text-decoration: none;}

.iewrapper { width: 100%; }

.ctext{
 font-size:10pt;
 font-weight:normal;
 color:#000;
 font-family: "Arial", "Helvetica", "Verdana", sans-serif;
 line-height:150%;}

h2{
 margin:0;padding:0;
 margin-bottom:10px;
 font-size:14pt;
 font-weight:bold;
 color:#000;
 font-family: "Arial", "Helvetica", "Verdana", sans-serif;}

h3 {
 margin:0;padding:0;
 margin-top:20px;
 margin-bottom:8px;
 font-size:12pt;
 font-weight:bold;
 color:#000;
 font-family: "Arial", "Helvetica", "Verdana", sans-serif;}

hr{
 height:1px;
 overflow:hidden;
 background-color:#000;
 color:#000;
 width:100%;
 border:none;}

.snav,.snava,.snav2,.snav2a{
 line-height:150%;
 display:block;
 padding-left:30px;padding-right:10px; }

.snav2,.snav2a{
 font-size:8pt;
 padding-left:40px; }

.snav,.snav2{
 color:#000;
 font-family: "Arial", "Helvetica", "Verdana", sans-serif;}

table {
 margin-left:auto;
 margin-right:auto; }

.searchhighlight{
 text-decoration: underline;
 color:#FF0000;
 font-weight:bold;}

.defaulttable, .fbdefault, .fdefault, .f2default, .f3default, .fcdefault{
 display: block;
 width: auto; }

.center{ text-align:center; }

.right { text-align:right; }

.left { text-align:left; }

.day {
  text-align: center;
  background: #F1EAE1;
  font: 10px tahoma, verdana, arial, helvetica, sans-serif;
  padding: 2px 1px 2px 1px;}

.dayentry {
  text-align: center;
  background: #F1C7B7;
  font: 10px tahoma, verdana, arial, helvetica, sans-serif;
  padding: 2px 1px 2px 1px;}

.forumheader4{
 background-color: #EBEFF2;
 font-family: verdana, tahoma, arial, helvetica, sans-serif;
 font-size: 11px;
 color:#000;
 padding: 4px;
 border: #C3BDBD 1px solid;
 cursor: pointer;}

.forumheader5{
 background-color: #BCD5EA;
 color:#000;
 cursor: pointer;}
 
ul{
 margin-top:0px;
 margin-bottom:0px;}

#overlay{
 display:none;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
 background-image:url(layout/overlay.png);
 z-index:99;}

#innerlay{
 position:absolute;
 left:50%;
 top:20px;
 margin-left:-420px;
 width:830px;
 height:630px;
 overflow:hidden;
 background-image:url(layout/innerlay.png);}

.imgbut1{
 margin-right:2px;
 font-family:Arial,sans-serif,Helvetica;
 color:#000;
 font-size:16pt;
 padding:3px;
 background-color:#f0f0f0;
 border:2px outset #333;}

.imgbut1:hover{
 color:#C00;}

#gtitel{
 position:absolute;
 left:50%;
 margin-left:-400px;
 width:800px;
 text-align:center;
 top:590px;
 font-variant:small-caps;
 font-weight:bold;}

