BODY {
  background: #E4E5E9; 
	margin-top: 0px; COLOR: #060641; 
  FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif; FONT-SIZE: 12px; 
  padding:0; margin:0;
}

.headline_gradient { 
    FONT-SIZE: 13px; COLOR: #ffffff; FONT-WEIGHT: bold;
    padding-top:2px; padding-bottom:2px; padding-left:2px;
    border: 1px solid #3a99af;
    background: -webkit-gradient(linear, left top, left bottom, from(#0C52A2), to(#2573CD));
    background: -moz-linear-gradient(top, #0C52A2,#2573CD);
    background: -ms-linear-gradient(top, #0C52A2,#2573CD);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C52A2, endColorstr=#2573CD)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0C52A2, endColorstr=#2573CD)";  
}

.gradi { 
    /* border:1px solid #d8d8d8; */
    margin-bottom:16px; padding-left:4px; padding-top:2px; padding-bottom:2px; padding-right:4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#ffffff));
    background: -moz-linear-gradient(top, #e0e0e0, #ffffff);
    background: -ms-linear-gradient(top, #e0e0e0, #ffffff);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0e0e0, endColorstr=#ffffff)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0e0e0, endColorstr=#ffffff)";
    border-bottom:1px solid #cccccc;
}

.underline { text-decoration: underline;}

table.menlogin { border-spacing:0;
}
table.menlogin td { padding:0;
}

.btn-app {
    -moz-box-sizing: border-box;
    background-color: #F6A302; background-image: -moz-linear-gradient(center top , #F6A302 0px, #DE3519);
    border: 0.083em solid #666699; margin-right:0.250em;
    box-shadow: 0.167em 0.167em 0.333em 0 #aaaaaa;
     -webkit-box-shadow: 0.833em 0.833em 0.417em #aaaaaa;
    -moz-box-shadow: 0.833em 0.833em 0.417em #aaaaaa;
    color: #ffffff; cursor: pointer; display: inline-block;
    font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight:bold;
    outline: 0 none; padding: 0.167em 2em; text-align: center; text-decoration: none; white-space: nowrap;
     -moz-border-radius:0.500em; /* Firefox */
    -webkit-border-radius:0.500em; /* Safari, Chrome */
    -khtml-border-radius:0.500em; /* Konqueror */
    border-radius:0.500em; /* CSS3 */ 
}

.btn-app:hover {
    background-color: #FCEB65; background-image: -moz-linear-gradient(center top , #FFFCC9 0px, #FFF67B 20%, #FCEA65 35%, #F0B400);
    color: #083588; text-shadow:none; 
}
.btn-app:focus, .btn-app:active, .btn-app-active {
    background-clip: padding-box; border: 0.083em solid #666699; outline: 0 none;
}

.blk_button {
  background: #3a99af;
  background: -webkit-gradient(linear, left top, left bottom, from(#7cc3d3), to(#3a99af));
  background: -moz-linear-gradient(top, #7cc3d3, #3a99af);
  background: -ms-linear-gradient(top, #7cc3d3, #3a99af);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7cc3d3, endColorstr=#3a99af)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7cc3d3, endColorstr=#3a99af)";
  text-shadow: #3a99af 0px 1px 1px;
  border: 1px solid #3a99af; font-weight: bold; font-size: inherit;
  color: white; cursor: pointer;
  display: inline-block; margin: 0px; padding: 0 10px; font-size: 13px; 
  line-height: 20px; margin-top: 14px; margin-left: 10px;
}

.blk_button img {margin-right:6px; float:left}
.blk_button a {text-decoration:none; color:#ffffff;}
.blk_button:hover {
  background: #4aacc3;
  background: -webkit-gradient(linear, left top, left bottom, from(#96cfdc), to(#4aacc3));
  background: -moz-linear-gradient(top, #96cfdc, #4aacc3);
  background: -ms-linear-gradient(top, #96cfdc, #4aacc3);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96cfdc, endColorstr=#4aacc3)";
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96cfdc, endColorstr=#4aacc3)";
  text-decoration: none; color: white;
}	 

H2 { FONT-SIZE: 16px; COLOR: #003399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
H3 { FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }

.clearer { clear:both; }
.large  { FONT-SIZE: 14px;  font-weight: bold; COLOR: #ff9933; }

#blkhead  { FONT-SIZE: 14px;  font-weight: bold; COLOR: #DE3519; margin-bottom:10px; margin-top:10px; }
#blkhead h1, #blkhead h2 { display: inline; FONT-SIZE: 15px;  font-weight: bold; COLOR: #DE3519; background:none;}

.txt_center { text-align:center; }
.txtright { text-align:right }
.noshow { display:none }
.errmsg {
   color: #FFFFFF; background: #BA190C; font-size: 13px; font-weight: bold;
	padding-left: 2px; padding-right: 2px; padding-bottom: 1px; margin-bottom:3px;
}

.hintmsg {
    padding: .2em; margin-bottom: 1em; border: 1px solid #ffcc66;
    font-size: 11px; background: #f0f0f0; color: #8a1f11;  
}

h1 { FONT-SIZE:15px; FONT-Weight: bold;  COLOR: #0a50a1; 
    Color:#ffffff; margin-top:0; 
    background:#009999; padding-top:8px; padding-bottom: 4px; padding-left:4px;
    margin-bottom:16px; padding-left:4px; padding-top:2px; padding-bottom:2px; padding-right:4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#009999), to(#006070));
    background: -moz-linear-gradient(top, #009999, #006070);
    background: -ms-linear-gradient(top, #009999, #006070);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#009999, endColorstr=#006070)";
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#009999, endColorstr=#006070)";   
}

.xm { FONT-SIZE:11px; COLOR:#000000;  }	
.xxl { font-size:18px; FONT-Weight: bold;  COLOR: #0a50a1; margin-bottom:4px }
.xl { font-size:14px; FONT-Weight: bold;  COLOR: #0a50a1; margin-bottom:4px }
.orderhd1 { FONT-SIZE:16px; FONT-Weight: bold;  COLOR: #0a50a1; }

.msgbox {
    width:80%; border:1px solid #0a50a1; margin-left:30px; margin-top:30px; padding-left:20px;
}

.marg_r4 { margin-right: 4px; }
.marg_l24 { margin-left: 24px; }
.marg_xl { margin-top:12px }
.marg_xxxl { margin-top:48px }
.weiss { color:white; }
.admin { FONT-SIZE: smaller; TEXT-DECORATION: none }
.white { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; TEXT-DECORATION: none }
.gray { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR:#cccccc; TEXT-DECORATION: none }	 	  
.head { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #333333; LINE-HEIGHT: 20pt; }

.f_black {color:#444444}
.f_green {color: #335750;}
.f_orange {color: #DE3519;}
.f_orange_l {color: #DE3519; font-weight:bold}
.homebox_l { float:left; margin-top:6px; text-align:left; width:60%; }

.bulli { padding-left:1px; margin:0px; line-height:20px;}
.bulli li {
	margin-left:0px; padding: 0px 2px 2px 16px; text-decoration: none; list-style:none;
	background: url(/images/pfeil-red-double.gif) no-repeat left top;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000099;
}

.bulliarrow { padding-left:10px; margin:0px; line-height:20px;}
.bulliarrow li {
	margin-left:0px; padding: 0px 2px 2px 16px; text-decoration: none; list-style:none;
	background: url(/images/pfeil-red-double.gif) no-repeat left top;
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0a50a1;
}

.bulliarrow a { text-decoration: none; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0a50a1; }
.lheigt20 { line-height:24px }

.arrow2 { margin-left:0px; line-height:20px; padding-left:0px; }
.arrow2 ul { list-style-type: none;}
.arrow2 li {
	margin-left:0px; padding-left: 16px;
	text-decoration: none; list-style:none;
	background: url(/images/pfeil-red-double.gif) no-repeat left top;
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #333399;
}

a.pfeil {
	background: url("images/pfeil-red-double.gif") no-repeat 0px -2px; margin: 0px !important; padding: 0px 0px 0px 20px; 
  text-decoration: none; -moz-outline: 0;
}

#container { max-width: 940px; min-width: 320px; margin: 0 auto; 
             margin-bottom:20px; border: 1px solid #cccccc;
             height:100%;
             box-shadow: 3px 3px 6px #aaa, -4px 0px 5px -5px #aaa;
              -webkit-box-shadow: 3px 3px 6px #aaa, -4px 0px 5px -5px #aaa;
              -moz-box-shadow: 3px 3px 6px #aaa, -4px 0px 5px -5px #aaa;                    
}

#logo {
  height:78px; background-color: #e9e9e9;
  background-image: url(images/logo2.gif); background-repeat: no-repeat;  
}

#logo .options { float:right; margin-top:20px; margin-right:4px; }
#langs { display:none  }
#topp { width: 100%; height:27px; background: #E9E9E9;  }

#topp_inner {
    width:100%; height:100%; background: #0a50a1;  text-align:center;
     -webkit-border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-bottom-right-radius: 0.5em;
    -khtml-border-top-left-radius: 0.5em;
    -khtml-border-top-right-radius: 0.5em;
    -khtml-border-bottom-right-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
    -moz-border-radius-bottomright: 0.5em;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
}

#topp_inner h1, #topp_inner h2 { 
        color:#ffffff; background:none; padding-top:2px; padding-bottom:2px; padding-left:6px;
        font-size:15px; font-weight:bold; margin:0;
}

#wrapper {  background: #0a50a1;  
     -webkit-border-bottom-left-radius: 0.33em;
    -webkit-border-bottom-right-radius: 0.33em;
    -khtml-border-bottom-left-radius: 0.33em;
    -khtml-border-bottom-right-radius: 0.33em;
    -moz-border-radius-bottomleft: 0.33em;
    -moz-border-radius-bottomright: 0.33em;
    border-bottom-left-radius: 0.33em;
    border-bottom-right-radius: 0.33em;
}
#menu { width:170px; padding-left:6px; position:absolute; float:left}
#content { float:right; font-size:12px; background:#f8f8f8; margin-left:176px; 
            padding-left:10px; padding-right:10px; padding-top:10px;
            min-height:1100px;
           -webkit-border-top-left-radius: 1em;
           -khtml-border-top-left-radius: 1em;
           -moz-border-radius-topleft: 1em;
            border-top-left-radius: 1em;
}

#content.start { font-size:1.2em } 

#content2 { font-size:12px; background:#f8f8f8; margin-left:16px; max-width:884px; 
            padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:20px;
           -webkit-border-top-left-radius: 1em;
           -khtml-border-top-left-radius: 1em;
           -moz-border-radius-topleft: 1em;
            border-top-left-radius: 1em;
}

#menu ul { list-style-type: none; padding-left:0px;  margin-top:0px; margin-left:0px}

#menu ul li {
      width:150px; padding-left:6px; padding-top:2px; padding-bottom:2px; background: #cccccc;                   
}

#menu ul li.mid {
      background: #0a50a1; width:148px; padding-left:6px; padding-top:2px; padding-bottom:2px;
      border-left:1px solid #cccccc; border-right:1px solid #cccccc; 
      border-bottom:1px solid #cccccc;                 
}

#menu ul li.mid2 {
      background: #cccccc; width:150px; padding-left:6px;
      padding-top:2px; padding-bottom:2px; margin-top:1px;                  
}
.navi_top {
     width:150px; height:18px;  background: #cccccc url(images/bg_rd.gif) no-repeat;
     font-weight:bold; padding-left:5px;
} 
.navi_bot { width:155px; background: url(images/bg_rd_bm.gif) no-repeat; } 

.navi_mid {
     width:148px; border-top:1px solid #cccccc;
     border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding-left:5px;
}
.navi_mid2 {
     width:148px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc;
     background: #cccccc; margin-top:1px; padding-left:5px;
}

a.navi_m { FONT-SIZE: 11px; font-weight:bold; COLOR: #ffffff; LINE-HEIGHT: 18px; TEXT-DECORATION: none }
a.navi_m:hover {
	FONT-SIZE: 11px; font-weight:bold; COLOR: #ffffff; LINE-HEIGHT: 18px; TEXT-DECORATION: underline;
}

.round {  
      -moz-border-radius:0.33em; /* Firefox */
      -webkit-border-radius:0.33em; /* Safari, Chrome */
      -khtml-border-radius:0.33em; /* Konqueror */
      border-radius:0.33em; /* CSS3 */        
} 

.round_t {  
      margin-top:14px;
        -webkit-border-top-left-radius: 0.33em;
    -webkit-border-top-right-radius: 0.33em;
    -khtml-border-top-left-radius: 0.33em;
    -khtml-border-top-right-radius: 0.33em;
    -moz-border-radius-topleft: 0.33em;
    -moz-border-radius-topright: 0.33em;
    border-top-left-radius: 0.33em;
    border-top-right-radius: 0.33em;
} 

@media screen and (min-width: 0px) and (max-width: 379px) { 
     body { #E4E5E9; background-image:none; } 
     #topp  {height: 50px; }  
     #belegungsplan_bild, img.change  { width:90%; height:auto} 
     .btn-app { font-size:0.8em;  padding: 0.167em 1em;}  
     #logo { background-image: url(images/logoklein.gif); background-repeat: no-repeat;  }
    
     #logo .options { display:none }
     #langs { display:inline }
     #langs img { width:32px; height:22px; margin-right:10px }
     #menu { width:100%; position:relative; height:660px}
     #menu ul {  float:left; width: 270px;  margin-top:10px; }
     #menu ul li { width: 260px }
     #menu ul li.mid { width:258px; padding-bottom:4px; padding-top:4px }
     #menu ul li.mid2 { width:260px }
     #menu a {  font-size:1.25em }
     #container { width:320px; -webkit-box-shadow: none;
	              -moz-box-shadow: none;
	               box-shadow: none; }
     #content { width:312px; margin-left:0; float:left; padding-left:4px; padding-right:4px}
     ul#login { margin-top:-3px }
     #topp h1 { font-size:1em;  }
     #footerlinks { display:none; }
     #googlead  { position:absolute; margin-top:700px }    
}    

@media screen and (min-width: 380px) and (max-width: 479px) { 
     body { #E4E5E9; background-image:none; } 
     #topp  {height: 60px;}  
     #belegungsplan_bild, img.change  { width:90%; height:auto} 
     .btn-app { font-size:0.8em;  padding: 0.167em 1em;}  
     #logo { background-image: url(images/logoklein.gif); background-repeat: no-repeat;  }
     #logo img { width:24px; height:16px }
     #logo .options { display:none }
     #langs { display:inline }
     #langs img { width:28px; height:20px; margin-right:4px }
     #menu { width:360px; position:relative; height:820px}
     #menu ul {  float:left; width: 180px;  margin-top:10px; }
     #menu ul li { width: 170px }
     
     #menu ul li.mid { width:168px; padding-bottom:4px; padding-top:4px }
     #menu ul li.mid2 { width:170px }
     
     #menu a {  font-size:1.25em }
     #container { width:380px; -webkit-box-shadow: none;
	              -moz-box-shadow: none;
	               box-shadow: none;}
     #content { width:372px; margin-left:0; float:left; padding-left:4px; padding-right:4px}
     ul#login { margin-top:-3px }
      #footerlinks { display:none; }
       #googlead { float:right }
}    

@media screen and (min-width: 480px) and (max-width: 767px) {
    body { #E4E5E9; background-image:none; }
    #topp  {height: 54px;} 
    #belegungsplan_bild, img.change  { width:90%; height:auto}
    .btn-app { font-size:0.85em; padding: 0.167em 1em;}
     #logo { background-image: url(images/logoklein.gif); background-repeat: no-repeat; }
     #logo img { width:26px; height:18px }
     #menu { width:364px; position:relative; height:820px}
     #menu ul {  float:left; width: 180px; margin-top:10px }
     #menu a {  font-size:1.25em }
     #container { width:99%; -webkit-box-shadow: none;
	              -moz-box-shadow: none;
	               box-shadow: none;}
     #content { width:96%; margin-left:0; }
     ul#login { margin-top:-3px }     
}

@media screen and (min-width: 768px) and (max-width: 1009px) {  
     #topp  {height: 54px;} 
     #belegungsplan_bild, img.change  { width:80%; height:auto}
    .btn-app { font-size:0.85em; padding: 0.167em 1em;}
     #menu { width:164px; }
     #container { width:768px;  }
     #content { width:573px; }
}

@media screen and (min-width: 1010px) and (max-width: 1900px) {
      #container { width:1010px; }
      #content { width:744px; }
}  

@media screen and (min-width: 1901px) { 
     #container { width:1010px;  }
      #content { width:748px; }         
}
              
.round_b {   
        -webkit-border-bottom-left-radius: 0.33em;
    -webkit-border-bottom-right-radius: 0.33em;
    -khtml-border-bottom-left-radius: 0.33em;
    -khtml-border-bottom-right-radius: 0.33em;
    -moz-border-radius-bottomleft: 0.33em;
    -moz-border-radius-bottomright: 0.33em;
    border-bottom-left-radius: 0.33em;
    border-bottom-right-radius: 0.33em;
} 

/* Preisrechner Demo */
#preise_hinweise { display:none;}
                    
#footer { text-align:center;  padding-top:0.5em; padding-bottom:0.5em; color:#ffffff; }
#footer p { margin:0; padding:0; margin-top:0.5em }
#footer a { color:#ffffff }	
          
/* für Preisrechner_build */
div.alignleft20 { width: 20%; float: left; }
div.alignleft30 { width: 30%; float: left; }
div.alignleft35 { width: 35%; float: left; }
div.alignleft50 { width: 50%; float: left; }
div.alignleft60 { width: 60%; float: left; }
div.alignleft65 { width: 65%; float: left; }
div.alignright2 { width: 25%; float: right; text-align: center; }
.clear { clear:both;line-height:0;height:0;display:block;margin:0;padding:0}
.headlinebg {
   Color:#ffffff; FONT-SIZE: 13px; FONT-WEIGHT:bold; 
   background:#009999; padding-left:2px; padding-top:2px; padding-bottom:2px;
}
.such_label_wide { width:220px; float:left; }
.such_label_widest { width:320px; float:left; }
.label_narrow { width:100px; float:left; }
.small  { FONT-SIZE: 11px; }	
INPUT.inp3 { border: 1px solid;  FONT-SIZE: 12px; HEIGHT: 15px }

.row_s { overflow: hidden; padding-top: 0.125em; padding-bottom: 0.125em; margin-left:30px; width: 90%; }
.row_s label { float: left; padding-top: 0.167em; text-align: left; width: 30%; }
.row_m { overflow: hidden; margin-top:0.5em; padding-top: 0.5em; padding-bottom: 0.125em; margin-left:50px; width: 90%; }
.row_m label { float: left; padding-top: 0.167em; text-align: left; width: 100%; }

.inp_s {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.083em solid #7E9DB9; float: left; font-size: 1.083em;
    height: 1.75em; line-height: 1.75em; padding: 0 0.417em; width: 16.583em;
} 
.inp_select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0.083em solid #7E9DB9; float: left; font-size: 1.083em;
    height: 1.5em; line-height: 1.75em; padding: 0 0.417em; width: 15.583em;
}      


SPAN.small  { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; FONT-WEIGHT: normal; }	 
SPAN.highlight { FONT-SIZE: 11px; COLOR: #ff6600; FONT-FAMILY: Verdana, Arial, Helvetica, Helve;  TEXT-DECORATION: none}
SPAN.fewomat { FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #335750; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; }

img { border:0px; }
/* login - menu */
INPUT.inp2 {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; FONT-SIZE: 12px; BACKGROUND: #f0f0f0; 
	BORDER-LEFT: 1px solid; WIDTH: 70px; BORDER-BOTTOM: 1px solid; HEIGHT: 17px;
}
	 
INPUT.inp {
	BORDER: 1px solid; FONT-SIZE: 8px; BACKGROUND: #ffffff; WIDTH: 155px; HEIGHT: 19px
}

SELECT.data { FONT-SIZE: 11pt; HEIGHT: 20px }
	 
A.link { FONT-SIZE: 11px; COLOR: #000099; }
A.visited { FONT-SIZE: 11px; COLOR: #204585; }
A.active { FONT-SIZE: 11px; COLOR: #ff6600; }
A.hover { FONT-SIZE: 11px; COLOR: #ff6600; }
	 
A.navi:link { FONT-SIZE: 11px; font-weight:normal; COLOR: #000099; TEXT-DECORATION: none }
A.navi:visited { FONT-SIZE: 11px; font-weight:normal; COLOR: #204585; TEXT-DECORATION: none }
A.navi:active { FONT-SIZE: 11px; font-weight:normal; COLOR: #ff6600; TEXT-DECORATION: none }
A.navi:hover { FONT-SIZE: 11px; font-weight:normal; COLOR: #ff6600; TEXT-DECORATION: none	 }

A.navmenu:link { FONT-SIZE: 11px; COLOR: #000066; TEXT-DECORATION: none }
A.navmenu:visited { FONT-SIZE: 11px; COLOR: #000066; TEXT-DECORATION: none }
A.navmenu:active { FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none }
A.navmenu:hover { FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none }

A.navmenubold:link { FONT-SIZE: 11px; COLOR: #000099; FONT-WEIGHT: bold; TEXT-DECORATION: none }
A.navmenubold:visited { FONT-SIZE:11px; COLOR: #000099; FONT-WEIGHT: bold; TEXT-DECORATION: none }
A.navmenubold:active { FONT-SIZE: 11px; COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none }
A.navmenubold:hover { FONT-SIZE: 11px; COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none	}

.navmenub2:link { FONT-SIZE:11px; COLOR:#000099; FONT-WEIGHT:bold; TEXT-DECORATION: underline }
A.navmenub2:visited { FONT-SIZE:11px; COLOR:#000099; FONT-WEIGHT:bold; TEXT-DECORATION: underline }
A.navmenub2:active { FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold; TEXT-DECORATION: underline }
A.navmenub2:hover { FONT-SIZE:11px; COLOR:#000000; FONT-WEIGHT:bold; TEXT-DECORATION:underline }
	
A.navsmall:link { FONT-SIZE: 10px; COLOR: #000099; }
A.navsmall:visited {FONT-SIZE: 10px; COLOR: #204585; }
A.navsmall:active { FONT-SIZE: 10px; COLOR: #ff6600;   }
A.navsmall:hover {FONT-SIZE: 10px; COLOR: #ff6600; TEXT-DECORATION: none }

/* menu */
.navbig { FONT-SIZE: 12px; COLOR: #000000; FONT-WEIGHT: bold; LINE-HEIGHT: 13pt; }
	
A.navbig:link {
	FONT-SIZE: 12px; COLOR: #000000; FONT-WEIGHT: bold; LINE-HEIGHT: 13pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, Helve; TEXT-DECORATION: none
}
A.navbig:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-WEIGHT: bold; LINE-HEIGHT: 13pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, Helve; TEXT-DECORATION: none
}
A.navbig:active {
	FONT-SIZE: 12px; COLOR: #ff6600; FONT-WEIGHT: bold; LINE-HEIGHT: 13pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, Helve; TEXT-DECORATION: none
}
A.navbig:hover {
	FONT-SIZE: 12px; COLOR: #ff6600; FONT-WEIGHT: bold; LINE-HEIGHT: 13pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, Helve; TEXT-DECORATION: none	 
}

A.navbunt:link { FONT-SIZE: 12px; COLOR: #ff6600; TEXT-DECORATION: underline; }
A.navbunt:visited { FONT-SIZE:12px; COLOR:#ff6600; TEXT-DECORATION:none }
A.navbunt:active { FONT-SIZE: 12px; COLOR: #ff6600; TEXT-DECORATION: none }
A.navbunt:hover { FONT-SIZE: 12px; COLOR: #ff6600; TEXT-DECORATION: none	}	

.navxbig { FONT-SIZE: 14px; COLOR: #333399; FONT-WEIGHT: bold; }

A.navxbig:link { FONT-SIZE:14px; COLOR:#000099; FONT-WEIGHT:bold; TEXT-DECORATION:none }
A.navxbig:visited { FONT-SIZE:14px; COLOR:#000099; FONT-WEIGHT:bold; TEXT-DECORATION:none }
A.navxbig:active { FONT-SIZE:14px; COLOR:#ff6600; FONT-WEIGHT:bold; TEXT-DECORATION:none }
A.navxbig:hover { FONT-SIZE:14px; COLOR:#ff6600; FONT-WEIGHT:bold; TEXT-DECORATION:none	}

A.navxbigdeco:link {
	FONT-SIZE: 14px; FONT-WEIGHT:normal; COLOR: #333399; TEXT-DECORATION: underline
}
A.navxbigdeco:visited {
	FONT-SIZE: 14px; FONT-WEIGHT:normal; COLOR: #333399; TEXT-DECORATION: underline
}
A.navxbigdeco:active {
	FONT-SIZE: 14px; FONT-WEIGHT:normal; COLOR: #ff6600; TEXT-DECORATION: underline
}
A.navxbigdeco:hover {
	FONT-SIZE: 14px; FONT-WEIGHT:normal; COLOR: #ff6600; TEXT-DECORATION: underline	 
}
	 
TABLE { FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; }
TABLE.box {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; 
	BACKGROUND: #ffffff; BORDER-LEFT: #999999 1px solid; COLOR: #000000; BORDER-BOTTOM: #999999 1px solid
}

td { FONT-SIZE: 12px; COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
td.biggi { FONT-SIZE: 16px; COLOR: #000099; }
td.biggibold { FONT-SIZE: 16px; FONT-WEIGHT: bold; COLOR: #000099; }
.boldi { FONT-WEIGHT: bold; COLOR: #000000; FONT-SIZE: 13px; }	
.boldismall { FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; }
td.boldiblue { FONT-WEIGHT: bold; COLOR: #000099; FONT-SIZE: 13px; }	
td.smallblack { FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; COLOR: #000000; }	
	
td.menu { FONT-SIZE: 7px; COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
TD.agb { FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana,Arial,Helvetica } 
TD.header { FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: verdana,arial,helvetica,sans-serif}
td.normal { FONT-SIZE: 12px; COLOR: #000099; }

TD.headbig { FONT-SIZE:15px; FONT-Weight: bold; COLOR: #ffffff; }

TD.ausgabe1 {
  FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve;
	BACKGROUND-IMAGE: url(images/anreise.gif); background-color: #66cc66; text-align:center;
}
TD.ausgabe2 {
    FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve;
	BACKGROUND-IMAGE: url(images/abreise.gif); background-color: #66cc66; text-align:center;
}
TD.ausgabe3 {
    FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve;
	BACKGROUND-IMAGE: url(images/anabreise.gif); background-color: #66cc66; text-align:center;
}
TD.frei  { background-color: #66cc66;   text-align:center;
     FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; }
TD.voraus  { background-color: #CCCCCC;   text-align:center;
     FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve; }
TD.ausgabe4 {  text-align:center;
    FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, Helve;
	  BACKGROUND-COLOR: #ff6666;
}

.calcontainer { margin: 0 auto; text-align:center; width:158px; }

TH.small {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #5770b6; COLOR: #ffffff; 
  FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
				
div.frei {
          font-family: verdana, helvetica, sans-serif;
          padding:3px; background-color:#00b95c; FONT-SIZE: 11px;
} 		
		   
div.gruen { padding:2px;border: 1px solid black; background-color:#00b95c; FONT-SIZE:11px; }




#cookieprompt {
    background-color: rgba(0, 0, 0, 0.8);
    border-top: 1px solid #262626;
    bottom: 0;
    color: #ffffff;
    display: none;
    font-size: 14px;
    height: 75px;
    padding: 0 100px 0 30px;
    position: fixed;
    text-shadow: 1px 1px 1px #262626;
    width: 100%;
    z-index: 99;
}
#cookieprompt div {
    display: table-cell;
    max-width: 370px;
    padding-right: 20px;
    padding-left: 10px;
    vertical-align: middle;
}
#cookieprompt a {
    color: #ffffff;
    text-decoration: underline;
}
#cookieprompt a.button_submit {
    box-shadow: 0 2px 3px #262626;
    color: #262626;
    font-size: 14px;
    text-decoration: none;
    text-shadow: none;
}