body {
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	}


body, td, a, th, li, div, h1, h2 ,h3, h4, caption, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0a50a1;
	}
	
body, td, a, th, li, div, caption, textarea {
	font-size: 10px; 
	color: #0a50a1;
	}

div.teaser{
	color: #0a50a1;
	font-size: 12px;
	}


div.title_5{
	color: #0a50a1;
	font-size: 14px;
	font-weight : bold;
	}

td.nav_left{
	background-color:#cedbe8; 
	}

td.content{
	background-color:#eaf0f7;
	padding:10px;
	}
	
td.back_form{
	background-color:a0bad2;
	padding:5px;
	}
	
	
td.bu_of{
	background-image : url(../images/bu_body_of.gif);
	}
a.bu_of:link, a.bu_of:active, a.bu_of:visited{
	font-size: 11px;
	color:#ffffff;
	height : 18px;
	font-weight : bold;
	text-decoration: none;
	padding-top : 3px;
	}
a.bu_of:hover{ 
	color:#fe6f5e;
	}

td.bu_on{
	background-image : url(../images/bu_body_on.gif);
	}
a.bu_on:link, a.bu_on:active, a.bu_on:visited{
	font-size: 11px;
	color:#ffffff;
	height : 18px;
	font-weight : bold;
	text-decoration: none;
	padding-top : 3px;
	}
a.bu_on:hover{ 
	color:#205e93;
	}


td.bu_kl{
	color:#ffffff;
	}
a.bu_kl_of:link, a.bu_kl_of:active, a.bu_kl_of:visited{
	font-size: 9px;
	color:#ffffff;
	height : 12px;
	font-weight : none;
	text-decoration: none;
	padding-top : 2px;
	}
a.bu_kl_of:hover{ 
	color:#fe8f8e;
	}
a.bu_kl_on:link, a.bu_kl_on:active, a.bu_kl_on:visited{
	font-size: 9px;
	color:#fe6f5e;
	height : 12px;
	font-weight : none;
	text-decoration: none;
	padding-top : 2px;
	}
a.bu_kl_on:hover{ 
	color:#fe6f7e;
	}
	
a.detailsuche:link, a.detailsuche:active, a.detailsuche:visited{
	font-size: 9px;
	height : 17px;
	font-weight : none;
	text-decoration: none;
	padding-top : 2px;
	background-image: url(../images/bu_detailsuche.gif);
	width : 118px;
}
a.detailsuche:hover{
	text-decoration: underline;
}
	
	
div.nav_sub_title{
	font-size : 12px;
	font-weight : bold;
	color:#fe6f5e;
	}
	
td.bu_kl{
	color:#ffffff;
	}
	
a.bu_sub_of:link, a.bu_sub_of:active, a.bu_sub_of:visited{
	width: 125px;
	font-size: 9px;
	color:#5984a7;
	font-weight : bold;
	text-decoration: none;
	padding-top : 2px;
	background-image : url(../images/bu_sub_arrow.gif);
	}
a.bu_sub_of:hover{ 
	background-color:#e7eef6;
	}
a.bu_sub_on:link, a.bu_sub_on:active, a.bu_sub_on:visited{
	width: 125px;
	font-size: 9px;
	color:#5984a7;
	background-color:#e7eef6;
	font-weight : bold;
	text-decoration: none;
	padding-top : 2px;
	}
a.bu_sub_on:hover{ 
	color:#89b4d7;
	}
	
	
a.notelist:link, a.notelist:active, a.notelist:visited{
	width: 70px;
	font-size: 10px;
	color:#336699;
	font-weight : bold;
	text-decoration: none;
	background-image : url(../images/notelist.gif);
	padding-bottom : 2px;
}
a.notelist:hover{
	color:#ff0000;
	}

	
td.notelist{
	font-size: 9px;
	color:#ffffff;
	font-weight : bold;
	}
	
	
table.box_nav_sub{
	width: 142px;
	padding-left: 12px;
	padding-top: 5px;
	padding-right: 5px; 
	background-image: url(../images/box_nav_sub_body.gif);
	}
	
td.box_nav_sub_body{
	font-size: 9px;
	}
	
table.box{
	width: 142px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px; 
	background-image: url(../images/box_body.gif);
	}
	
td.box_body{
	font-size: 9px;
	}
	
table.ba_suche, td.ba_suche{
	background-color : #c4d4e4;
}	

table.ba_suche2, td.ba_suche2{
	background-color : #a1bbd3;
}
	
	

	
div{
	color: #ffffff;
	}
div.blau{
	color: #0a50a1;
	}

div.kleiner, td.kleiner, p.kleiner{
	color: #0a50a1;
	font-size: 10px; 
	}
	
div.klein{
	color: #0a50a1;
	font-size: 7pt; 
	}
	
div.groesser{
	color: #0a50a1;
	font-size: 13px; 
	}
	
div.alt{
	color: #0a50a1;
	text-decoration: line-through;
	}
	
div.kl_weiss{
	color: #ffffff;
	font-size: 7pt; 
	}
	
div.rot, b.rot{
	color: #ff0000;
	}

div.db_rot, b.db_rot{
	color: #ff0000;
	font-size: 12px; 
	}
		
div.gruen{
	color: #00aa00;
	}
	
div.ynr{
	color: #0a50a1;
	font-size: 9px; 
	}

img.ra{
	border : 1px solid #555555;
}
	
p.error, div.error, td.error{
	color: #cc0000;
	}
	
p.error_f, div.error_f, td.error_f{
	color: #ff6060;
	}



h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 170%;
  font-weight: bold;
}

h4 {
  font-size: 160%;
font-weight: bold;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}





#h1, div.gross{
	font-size: 16pt; 
	color:#0a50a1; 
	font-weight: bold; 
	}


#h3, div.gross{
	font-size: 16pt; 
	color:#0a50a1; 
	font-weight: bold; 
	}
	
div.ti_home{
	font-size: 25px;
	color:#0a50a1;
	font-weight: bold;
	font-family : Arial;
}
	
#h4{
	font-size: 14pt; 
	color:#0a50a1; 
	font-weight: bold; 
	}
	
#h5{
	font-size: 10pt; 
	color:#0a50a1; 
	font-weight: normal;
        line-height: 100%;
        margin-top: 3;
        margin-bottom: 3; 
	}

	
td.kopf, th{
	background-color: #1a60b1;
	color:#ffffff;
	text-align : left;
	font-weight : normal;
}

td.db_kopf, th.db{
	font-size: 12px;
	background-color: #1a60b1;
	color:#ffffff;
	text-align : left;
	font-weight : normal;
}
	
td.bb, th.bb, table.bb{
	background-color: #3a80d1; 
	}

td.b, th.b, table.b{
	background-color: #0a50a1; 
	}
	
	
td.row_1, table.w{
	background-color: #ffffff; 
	}
	
td.row_2{
	background-color: #f0f0f0; 
	}
	
td.db_row_1{
	font-size: 12px; 
	background-color: #ffffff; 
	}
	
td.db_row_2{
	font-size: 12px; 
	background-color: #f0f0f0; 
	}
	
td.frei{
	font-size: 12px; 
	background-color: #ccffcc; 
	}
td.frei_lastminute{
    font-size: 11px; 
	color: #cc0000;
	background-color: #ccffcc; 
	}
td.reserviert{
	font-size: 11px; 
	background-color: #ffff99; 
	}
td.belegt{
	font-size: 11px; 
	background-color: #ffaaaa;
	color: #ffffff;
	}
	
table.form, td.form{
	background-color: #e0e0e0; 
	}
table.weiss, td.weiss{
	background-color: transparent;
	}
	
td.pic, div.pic, p.pic{
	font-size: 10pt; 
	color:#2f2f75; 
	background-color:#8b8bba; 
	font-weight: bold; 
	font-style: italic;
	}
	
td.kreativ, div.kreativ, p.kreativ{
	color:#00ccff; 
	}
	
td.pic2, div.pic2, p.pic2{ 
	font-size: 8pt; 
	color:#2f2f75;
	font-weight : normal;
	}
	
td.title1, div.title1, p.title1{ 
	font-size: 12pt; 
	color:#ffcc00;
	font-weight : bold;
	}
	
td.title2, div.title2, p.title2{ 
	font-size: 10pt; 
	color:#ffffff;
	font-weight : bold;
	}
	
td.hi, a.hi, div.hi, p.hi{ 
	font-size: 8pt; 
	color: #0a50a1;
	}


td.tbh_view{
	background-color: #5d8abe;
	font-size: 11px;
	color: #ffffff;
	padding-top: 0px;
	}

a:link, a:active, a:visited {
	color: #0a50a1;
	text-decoration: underline;
}

a:hover{
	color: #2a70c1;
	}

a.bl:link, a.bl:active, a.bl:visited, a.bl:hover {
	color: #0a50a1;
	text-decoration: underline;
	width : 0px;
	height : 0px;
	border : 0px;
}


a.norm:link, a.norm:active, a.norm:visited{ 
	font-size: 9pt; 
	color:#0a50a1;
	font-weight : normal;
	text-decoration: none;
	}
a.norm:hover{ 
	text-decoration: underline;
	}

a.white:link, a.white:active, a.white:visited{ 
	font-size: 12px; 
	color:#ffffff;
	font-weight : normal;
	text-decoration: none;
	}
a.white:hover{ 
	text-decoration: underline;
	}

a.rot:link, a.rot:active, a.rot:visited{ 
	font-size: 9pt; 
	color:#d00000;
	font-weight : normal;
	text-decoration: none;
	}
a.rot:hover{ 
	text-decoration: underline;
	}

a.db_rot:link, a.db_rot:active, a.db_rot:visited{ 
	font-size: 12px; 
	color:#d00000;
	font-weight : normal;
	text-decoration: none;
	}
a.db_rot:hover{ 
	text-decoration: underline;
	}
	
a.klein:link, a.klein:active, a.klein:visited{ 
	font-size: 7pt; 
	color:#0a50a1;
	font-weight : normal;
	text-decoration: underline;
	}
	
a.klein_akt:link, a.klein_akt:active, a.klein_akt:visited{ 
	font-size: 7pt; 
	color:#d07070;
	font-weight : normal;
	text-decoration: underline;
	}
	
a.klein:hover,a.klein_akt:hover{ 
	color:#3a80d1;
	}
	
a.th:link, a.th:active, a.th:visited, a.close:link, a.close:active, a.close:visited{ 
	font-size: 9pt; 
	color:#ffffff;
	font-weight : normal;
	text-decoration: none;
	}
a.th:hover, a.close:hover{ 
	text-decoration: underline;
	}
	
	
	a.tot:link, a.tot:active, a.tot:visited, a.tot:hover{
	font-size: 9pt;
	color: #990000;
	background-color: Yellow;
	font-weight : normal;
	text-decoration: none;
}
	
	
a.but_on:link, a.but_on:active, a.but_on:visited {
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	background-color:#0a50a1;
	text-decoration: none;
	border-style : solid;
	border-color : #ffffff;
	border-width :1px;
	height : 22px;
	padding : 3px;
}
a.but_off:link, a.but_off:active, a.but_off:visited {
	font-size: 8pt;
	color: #9999ff;
	font-weight: bold;
	background-color:#0a50a1;
	text-decoration: none;
	border-style : solid;
	border-color : #ffffff;
	border-width :1px;
	height : 22px;
	padding : 3px;
}

a.but_on:hover, a.but_off:hover    {
	border-color : #0a50a1;
	}
	
a.bu:link, a.bu:active, a.bu:visited {
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
a.bu:hover   {
	text-decoration: underline;
	}
	
a.bu_sub:link, a.bu_sub:active, a.bu_sub:visited {
	font-size: 7pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	padding-top : 0px;
	padding-bottom : 0px;
}
a.bu_sub:hover   {
	text-decoration: underline;
	}

a.rei_on:link, a.rei_on:active, a.rei_on:visited {
	font-size: 8pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background : #0a50a1;
	border : 0px;
	padding : 2px;
	height : 14px;
	width : 133px;
	text-align : center;
}
a.rei_on:hover   {
	color: #e5e5f0;
	text-decoration: underline;
	}
a.rei_off:link, a.rei_off:active, a.rei_off:visited {
	font-size: 8pt;
	color: #3a80d1;
	font-weight: bold;
	text-decoration: none;
	background : #e5e5f0;
	border : 0px;
	padding : 2px;
	height : 14px;
	width : 133px;
	text-align : center;
}
a.rei_off:hover   {
	color: #4a90e1;
	text-decoration: underline;
	}

a.rei_su_on:link, a.rei_su_on:active, a.rei_su_on:visited {

	
	font-size: 12px;
	color: #205e93;
	font-weight: bold;
	text-decoration: none;
	background : #c4d4e4;
	border : 1px solid #c4d4e4;
	padding : 0px;
	text-align : center;
	height : 14px;
	width : 141px;
	
}

a.rei_su_on:hover   {
	color: #407eb3;
	}
a.rei_su_off:link, a.rei_su_off:active, a.rei_su_off:visited {
	font-size: 12px;
	color: #205e93;
	font-weight: none;
	text-decoration: none;
	background : #a1bbd3;
	border : 1px solid #c4d4e4;
	padding : 0px;
	text-align : center;
	height : 14px;
	width : 130px;
}
a.rei_su_off:hover   {
	color: #407eb3;
	}
		
	

a.url:link, a.url:active, a.url:visited {
	font-size: 8pt;
	color: #4f4f95;
	font-weight : normal;
	text-decoration: underline;
	line-height: 3px;
}


a.url:hover   {
	font-size: 8pt;
	color: #bbbbda;
	font-weight : normal;
	text-decoration: underline;
}	


input.button {
	background-color:#8b8bba;
	font-size: 9pt;
	}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #000000;
	}

input.feld_0, select.feld_0, textarea.feld_0 {
	width : 60px;
}

input.feld_1, select.feld_1, textarea.feld_1 {
	width : 145px;
}

input.feld_2, select.feld_2, textarea.feld_2 {
	width : 445px;
}

input.feld_3, select.feld_3, textarea.feld_3 {
	width : 340px;
}

input.feld_4, select.feld_4, textarea.feld_4 {
	width : 590px;
}

input.feld_5, select.feld_5, textarea.feld_5 {
	width : 190;
}

input.feld_6, select.feld_6, textarea.feld_6 {
	width : 275;
}
input.feld_7, select.feld_7, textarea.feld_7 {
	width : 45;
}
input.feld_8, select.feld_8, textarea.feld_8 {
	width : 100;
}
input.feld_9, select.feld_9, textarea.feld_9 {
	width : 75;
}

input.treffer {
	width : 100%;
	font-size: 9px;
	font-weight : bold;
	letter-spacing : 0px;
}

select.ys {
	border : none;   
	font-weight: bold;
	color: #666666;
	font-size: 9px; 
}

option.ys_sel {
	border : none;   
	font-weight: bold;
	font-size: 9px; 
}

hr{
	color : #0a50a1;
}

.point {
	height:20px;
	margin:0;
	background:url("../images/point.gif") repeat-x center;
}





a.link_pdf:link,
a.link_pdf:visited{
  background: url(/images/icon_pdf.png) 0 center no-repeat;
  padding-left:20px;
  font-size: 12px;
  }

a.link_extern:link,
a.link_extern:visited{
  background: url(/images/link_extern.png) 0 center no-repeat;
  padding-left:14px;
  font-size: 12px;
  }

a.link_intern:link,
a.link_intern:visited{
  background: url(/images/link_intern.png) 0 center no-repeat;
  padding-left:14px;
  font-size: 12px;
  }


























