a img {border:none;}
#mitte {width: 55%; float:left;}
#rechts {width: 57%; margin-left: 10px;float: right;}
#links3 {border: 5px;}
#rechts2 {border: 0px;}

#inside {float:left; margin-right: 10px;}
#insider {float:right; margin-left: 10px;}
#insiderb {float:right; border: 1px solid #CCCCCC; background-color: #FFFFFF; margin-left: 13px; margin-top: 5px; padding: 2px;}
#insideb {float:left; border: 1px solid #CCCCCC; background-color: #FFFFFF; margin-right: 13px; margin-top: 5px; padding: 2px;}

#ref { position:absolute; top:-5px; left:440px; z-index:3;  }
#ref2 { position:absolute; top:-7px; left:480px; z-index:0; }
#ref3 { position:absolute; right: 2px; z-index:0; }
#pik { position:relative; top:15px; }
#imgg { position:absolute; top:0px; right:0px; z-index:0; }
#imgg_neu { float:right; margin-left: 3px; margin-top: 25px; margin-right: 2px; border-right: 3px solid #CCCCCC; border-bottom: 3px solid #CCCCCC;}
#pinfobox {width: 28%; height: 100%; float:right; padding: 180px 10px 0px 0px; font-family: Verdana,Helvetica,Arial; font-size: 12px; line-height: 16px; color: #003366;}

#bluebox { width: 38%; height: 100%; float:right; background: #D0DCE0 ; margin-left: 10px; margin-top: 20px; margin-right: 10px; padding: 0px 6px 0px 6px; border-left: 1px solid #FFFFFF;
   border-radius-topright: 0.7em; border-radius-bottomright: 0.7em; -moz-border-radius-bottomright: 0.7em; -moz-border-radius-topright: 0.7em; }
#greybox { width: 38%; height: 100%; float:right; background: #C2D1DE; margin-left: 10px; margin-top: 10px; margin-right: 10px; padding: 0px 6px 0px 6px; border-left: 1px solid #FFFFFF; 
    border-radius-topright: 0.7em; border-radius-bottomright: 0.7em; -moz-border-radius-bottomright: 0.7em; -moz-border-radius-topright: 0.7em; }
#boxtitle {display:block; width: 100%; height: 28px; background: transparent; font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 25px; font-weight: bold; color: #003366; text-align: left;}
#tb {margin-left: 5px; margin-bottom: 5px;  margin-top: 10px;}
#boxtitle2 {display:block; width: 100%; height: 28px; background: #CF691E; font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; 
line-height: 25px; font-weight: bold; color: #FFFFFF; text-align: center;}
#bluebox2 { width: 48%; height: 100%; float:right; background: #EEE7C8 ; margin-left: 10px; margin-top: 20px; margin-right: 10px; padding: 0px 6px 0px 6px; border-left: 1px solid #C2D1DE;
	border-radius-topright: 0.7em; border-radius-bottomright: 0.7em; -moz-border-radius-bottomright: 0.7em; -moz-border-radius-topright: 0.7em; }
#picbox { width: 15%; height: 80px; float:left; margin-top: 5px; background: url("platzhalter_gast.jpg") no-repeat top left;}

#gastdetail {width: 37%; float:left; margin-top: 25px; margin-bottom: 10px;}
#thumbs { margin-top: 15px; margin-bottom: 10px; margin-right: 5px; border-bottom: 3px inset #CCCCCC; }
#thumb {margin-right: 5px;}
#img_t {border-left: 3px ridge #D0DCE0; padding-left: 2px;}

#td {width: 30%; margin-left: 5px; vertical-align: top;}
#td2 {width: 25%; margin-left: 5px; vertical-align: top;}
#termin {font-family: Arial; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; color: #003366; text-decoration: none;}
#thema {font-family: Arial; font-size: 14px; font-style: normal; line-height: 20px; font-weight: bold; color: #003366; text-decoration: none;}

#bt { width: 15%; height: 185px; background: url("back_term.png") no-repeat top left; float:left;}
#btf { width: 15%; height: 185px; background: url("back_termf.png") no-repeat top left; float:left;}
#bp { width: 15%; height: 150px; background: url("back_poi.png") no-repeat top left; float:left;}
#bpf { width: 15%; height: 150px; background: url("back_poif.png") no-repeat top left; float:left;}
#bg { width: 15%; height: 185px; background: url("back_g.png") no-repeat top left; float:left;}
#bgf { width: 15%; height: 185px; background: url("back_gf.png") no-repeat top left; float:left;}

#region_name {font-family: Verdana,Helvetica,Arial; font-size: 14px; font-style: normal; line-height: 20px; font-weight: bold; color: #003366; text-decoration: none}
#region_beschreibung {font-family:Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; color: #000000; text-decoration: none; text-align: justify;}

#bild_text { font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; color: #000000; text-decoration: none;}

#tour_name { font-family: Arial; font-size: 14px; font-style: normal; line-height: 20px; font-weight: normal; color: #003366; text-decoration: none;}
#tourname {width: 70%; font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 20px; font-weight: bold; color: #003366; text-decoration: none;}
#tour_laenge { font-family: Arial; font-size: 14px; font-style: normal; line-height: 20px; font-weight: normal; color: #000000; text-decoration: none;}
#tour_start { font-family: Arial; font-size: 14px; font-style: normal; line-height: 20px; font-weight: normal; color: #000000; text-decoration: none;}
#tournali {font-family: Arial; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; color: #003366; text-decoration: none; padding-left: 5px;}

#gastro_name {font-family: Verdana,Helvetica,Arial; font-size: 14px; font-style: normal; line-height: 20px; font-weight: bold; color: #003366; text-decoration: none;}
#gastro_name2 {font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 14px; font-weight: bold; color: #003366; text-decoration: none; margin-top:8px;}
#poi_info {width: 70%; float:left; font-family: Verdana, Helvetica, Arial; font-size: 12px; font-style: normal; line-height: 18px; color: #003366; text-align: justify; margin-bottom:5px;}
#poinahe {width: 70%; font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #003366; text-decoration: none;}

ul#Navigation {width: 98%; margin: 0.5em 0 0.5em 0; padding: 0; vertical-align: middle; }
ul#Navigation li {width:100%; height: 30px; display:block; background-color:#fff; border-top: 1px #eee solid; border-bottom: 1px #eee solid; font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 16px; list-style: none; padding: 1px 1px 1px 0px;}
ul#Navigation a {display:block; height: 30px; text-decoration: none; font-weight: normal; color: #006699;}
ul#Navigation a:hover, ul#Navigation a:active, ul#Navigation a:focus {background-color:#EDEDED; color: #003366;}


ul#topmenu {font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; width:100%;	/* align: left; */	margin: 0; padding: 0; text-align: center;}	
  ul#topmenu li { list-style: none; display: inline; margin: 0; padding: 0;	border: none;}
  ul#topmenu a, ul#topmenu span { float: left; width: 22%; margin-right: 2px; margin-left: 1px; padding: 2px; text-decoration: none;
	border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; color: #003366; background-color: #FFFFFF;}
  * html ul#topmenu a, * html ul#topmenu span {  /* Korrektur fuer IE 5.x */ width: 24%; w\idth: 22%;}
  ul#topmenu a:visited { color: #003366; background-color: #FFFFFF;}
  ul#topmenu a:hover, ul#topmenu a:active, ul#topmenu span { color: white; background-color: #006699; background: url("nav_h.png") repeat-x ; }
  ul#topmenu div { clear: left;}

ul#hmenu {font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; width:100%; /* align: left; */ margin: 0; padding: 0; text-align: center;}
  ul#hmenu li { list-style: none; display: inline; margin: 0; padding: 0; border: none;}
  ul#hmenu a, ul#hmenu span { float: left; width: 18%; margin-right: 2px; margin-left: 1px; padding: 2px; text-decoration: none;
	border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; color: #003366; background-color: #FFFFFF;}
  * html ul#hmenu a, * html ul#hmenu span {  /* Korrektur fuer IE 5.x */ width: 20%; w\idth: 18%;}
  ul#hmenu a:visited {color: #003366; background-color: #FFFFFF;}
  ul#hmenu a:hover, ul#hmenu a:active, ul#hmenu span {color: white; background-color: #006699; }
  ul#hmenu div { clear: left;}

ul#rmenu {font-family: Verdana,Helvetica,Arial; font-size: 11px; font-style: normal; width:100%;
	/* align: left; */
	margin: 0; padding: 0; text-align: center;}
  ul#rmenu li {list-style: none; display: inline; margin: 0; padding: 0; border: none;}
  ul#rmenu a, ul#rmenu span {float: left; width: 18%; margin-right: 2px; margin-left: 1px; padding: 1px; text-decoration: none;
	border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
    color: #003366; background-color: #FFFFFF;}
  * html ul#rmenu a, * html ul#rmenu span {  /* Korrektur fuer IE 5.x */
    width: 20%; w\idth: 18%;}
  ul#rmenu a:visited {color: #003366; background-color: #FFFFFF;}
  ul#rmenu a:hover, ul#rmenu a:active, ul#rmenu span { color: white; background-color: #006699;}
  ul#rmenu div {clear: left;}
  
.fontClass {font-family: Arial,Verdana,Helvetica; font-size: 8px;}
.tabright {border-left: 1px dashed #CCCCCC;}
.tabup {border-top: 1px dashed #003366;}
.optbox {  font-family: Arial, Helvetica; font-size: 12px; font-style: normal;}
.selbox { width:70%; font-family: Arial, Helvetica; font-size: 12px; font-style: normal;}
.sel_box { width:93%; font-family: Arial, Helvetica; font-size: 12px; font-style: normal; text-align:left;}

optgroup {  font-family: Verdana,Helvetica,Arial; font-size: 11px; font-style: normal; background-color: #000000 ; color: #FFFFFF}

h1, h2 {color: #003a6b; background-color: transparent; font: 100% 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
    margin: 0; padding-top: 0.5em;}
h1 {font-size: 130%; margin-bottom: 0.5em; border-bottom: 1px solid #fcb100;}
h2 {font-size: 15px; margin-bottom: 0.5em; border-bottom: 1px solid #aaa; }
h3 {  font-family: Verdana,Helvetica,Arial; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; color: #003366; text-decoration: none}
h4 {  font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #003366; text-decoration: none}
li {  font-family: Verdana,Helvetica,Arial; font-size: 12px;}
p {font-family: Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}
.gross {font-family: Verdana,Helvetica,Arial; font-size: 15px; font-style: normal; line-height: 20px; font-weight: bold; color: #003366; text-decoration: none}
.mittel {font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 20px; font-weight: bold; color: #003366; text-decoration: none}
.mittelgr {font-family: Verdana,Helvetica,Arial; font-size: 11px; font-style: normal; line-height: 20px; font-weight: bold; color: #003366; text-decoration: none}
.infobox {  font-family: Verdana,Helvetica,Arial; font-size: 10px; font-style: normal; line-height: normal; color: #000000; text-align: justify; margin-top: 5px; margin-bottom: 5px;}
.linkblau {  font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #003366; text-decoration: none}
.linkfett {  font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #003366; text-decoration: none}
.normschwarz {  font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 18px; color: #000000; text-align: justify}
.pnorm {  font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 16px; color: #000000;}
.norm {  font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 18px; color: #000000}
.normal { font-family: Verdana, Helvetica, Arial; font-size: 12px; font-style: normal; line-height: 18px; color: #003366; text-align: justify; }
.weiss {  font-family: Verdana,Helvetica,Arial; font-size: 10px; font-style: normal; line-height: normal; color: #FFFFFF}
.umlauf {  font-family: Verdana,Helvetica,Arial; font-size: 12px; font-style: normal; line-height: 18px; color: #003366; text-align: justify; float:left}
.inlay {  color: #003366; font-weight: bold; font-style: italic}
.hinfo {font-family: Verdana,Helvetica,Arial; font-size: 11px; font-style: normal; line-height: 18px; color: #FFFFFF; text-align: center; vertical-align: middle; padding: 3px}
.kleinblau {  font-family: Verdana,Helvetica,Arial; font-size: 10px; font-style: normal; line-height: 18px; color: #006699}
.blau {  font-family: Verdana,Helvetica,Arial; font-size: 11px; font-style: normal; line-height: 18px; color: #003366}