BODY {
	BACKGROUND: #99cccc; MARGIN-LEFT: 0px; 
	margin-top: 4px;
	COLOR: #000099; 
  FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
	FONT-SIZE: 11px; 
	scrollbar-face-color: #3366cc; 
  scrollbar-shadow-color: black; 
	scrollbar-highlight-color: black; 
	scrollbar-3dlight-color: white; 
	scrollbar-darkshadow-color: white; 
	scrollbar-track-color: #cccccc; 
	scrollbar-arrow-color: black; 
}


.clearer { clear:both; }
.large  { FONT-SIZE: 14px;  font-weight: bold; COLOR: #ff9933; }

.errmsg {
  clear:both;
	color: #FFFFFF; background: #BA190C;
	font-size: 13px; font-weight: bold;
	padding-left: 2px; padding-right: 2px; padding-bottom: 1px;
	margin-bottom:3px;
}

.xm { FONT-SIZE:11px; COLOR:#000000;  }	
.orderhd1 { FONT-SIZE:16px; FONT-Weight: bold;  COLOR: #0a50a1; }
.orderhd2 { FONT-SIZE:14px; FONT-Weight: bold;  COLOR: #0a50a1; }
.msgbox {
    width:500px; border:1px solid #0a50a1; 
    margin-left:30px; margin-top:30px; padding-left:20px;
}

.marg_r4 { margin-right: 4px; }
.marg_l24 { margin-left: 24px; }
.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; 
}


#container { width: 860px; margin: 0 auto;  
             background-image:  url(images/bgblue.gif);
             background-repeat:repeat-y;           
}
#logo {
  width: 860px; height:78px;
  background-color: #e9e9e9;
  background-image: url(images/logo2.gif); background-repeat: no-repeat;
}
#topp { width: 860px; height:12px; }
#topp_l {
    width:395px;  float:left;
    background: #0a50a1 url(images/bl_ol.gif); background-repeat: no-repeat;  
}
#topp_r {
    width:465px;   float:right;
    background: #0a50a1 url(images/ho_or.gif) no-repeat right top;
}	
#topp_bott {
    width:860px; float:right; height:6px;
    background: #0a50a1 url(images/ho_rr.gif) no-repeat right bottom;
}	
#topp2 { width: 860px; height:12px;}

#topp2_l { width:146px;  float:left; background: #0a50a1; }
#topp2_r {
    width:714px; float:right;
    background: #f0f0f0 url(images/i_or.gif) no-repeat left top;
}	 
/* Navi links */
.navi_top {
     width:130px; height:16px;
     background: #cccccc url(images/bg_rd.gif) no-repeat;
     font-weight:bold; padding-left:5px;
} 

/* Preisrechner Demo */
#preise_hinweise {
    display:none;
}

.navi_bot {
     width:135px; background: url(images/bg_rd_bm.gif) no-repeat;  
     margin-bottom:22px;   
} 

.navi_mid {
     width:128px; border-top:1px solid #cccccc;
     border-left:1px solid #cccccc;
     border-right:1px solid #cccccc; padding-left:5px;
}

.navi_mid2 {
     width:128px;
     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-WEIGHT:bold; FONT-SIZE: 12px; COLOR: #ffffff; 
  LINE-HEIGHT: 13pt; TEXT-DECORATION: none
}

a.navi_m:hover {
	FONT-WEIGHT:bold; FONT-SIZE: 12px; COLOR: #ffffff; 
  LINE-HEIGHT: 13pt; TEXT-DECORATION: underline;
}


#menu { width:140px; padding-left:6px; float: left;}
#content { background:#f0f0f0; margin-left:146px; width:714px; }
#innercontent { background:#f0f0f0; margin-left:22px; width:660px; font-size:12px;
            margin-top:0px;}

#footer { width: 860px; height:120px; margin-bottom:20px; background:#f0f0f0;}
#footer_l  {
    float:left; width:146px; height:120px; font-weight:bold;  
    background: #0a50a1 url(images/or_ul.gif) no-repeat left bottom;
    padding-top:10px;  
}

#footer_r {
    width:675px;  float:right;  height:120px;
    text-align:center;
    background: #f0f0f0 url(images/ho_ur_or.gif) no-repeat right bottom;
    padding-top:10px; padding-left:39px;
}	

/* für Preisrechner_build */
div.alignleft20 { width: 20%; float: left; }
div.alignleft60 { width: 60%; 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 {
   width:818px; 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 }

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: #000099; 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: #000099; TEXT-DECORATION: underline
}
A.navxbigdeco:visited {
	FONT-SIZE: 14px; FONT-WEIGHT:normal; COLOR: #000099; 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	 
}
	 
H2 { FONT-SIZE: 18px; COLOR: #003399; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
H3 { FONT-SIZE: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }

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;
}

TH.small {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #5770b6; COLOR: #ffffff; 
  FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
				
div.Admin { position:absolute; top:0px; left:3px; width:422px;
           border-style:none; border-width:thin; background-color:#FFEEDD;
           padding:5px; font-size:10px; z-index:1}

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;
}
		   	
div.gelb { padding:2px; 
		  border: 1px solid black; background-color:#ffff00; FONT-SIZE:11px;
}	
		  	  	  			   		   		    		 


