body {
	margin-top: 20px;
	background-image:url('../bilder/layout/body_bg.jpg');
	background-repeat:repeat-x;
	background-color:#DDDCCC;
	text-align:center;
}
html {
	min-height:101%;
}

table {font-family: arial; font-size:13px; color:#333333; letter-spacing:1px;}

h3 {
  font-family: arial;
  font-size: 13px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
}

.formular {
	font-family: verdana;
	font-size: 13px;
	color: #000000;
}
.formular a:link { text-decoration: none; color:#000000;}
.formular a:visited { text-decoration: none; color:#000000;}
.formular a:hover { text-decoration: underline; color:#000000;}
.formular a:active { text-decoration: none; color:#000000;}

.navi_oben {padding-top:0px; padding-left:0px; font-family: arial; letter-spacing:1px; font-size:13px; color:#000000; float:left; cursor:pointer;}
.navi_oben a:link { text-decoration: none; color:#ffffff;}
.navi_oben a:visited { text-decoration: none; color:#ffffff;}
.navi_oben a:hover { text-decoration: none; color:#ffffff;}
.navi_oben a:active { text-decoration: none; color:#ffffff;}

.map24_input {
  background-color: #ffffff;
  width: 232px;
  color: #0D3D6A;
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  font-weight: normal;
  border: 1px #bebebe solid;
}
  
.map24_list {
  background-color: #FFFFFF; 
  border-style: groove;
  font-family: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
  font-size: 9px;
}
  
.map24_text {
  font-family: Arial; 
  font-size: 11px; 
  color: #586A75;
}
  
.map24_margin {
  margin-left: 10px;
}

.map24_padding {
  padding-left: 10px;
}
  
.map24_title {
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-top: 31px;
  font-weight: bold;
  background-image: url(http://img.map24.com/map24/link2map24/de/routeto_header.gif);
}
  
.map24_cell {
  padding-left: 10px; 
  padding-top: 5px; 
  padding-right: 5px; 
  padding-bottom: 5px; 
  background-color: #F8F9FA;
}
  
.blockborder {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #BEBEBE;
}
.tooltip {
  cursor:help;
	text-align:justify;
	color: #009900;
	text-decoration:underline;
}
.tooltip a:link {
  color: #009900;
  text-decoration: none;
}
.tooltip a:visited {
  text-decoration: none;
  color: #009900;
}
.tooltip a:hover {
  text-decoration: none;
  color: #009900;
}
.tooltip a:active {
  color: #009900;
  text-decoration: none;
}

input, select, button {margin:2; border-style:solid; border-width:1px; border-color:#565656;}

button { height:24px; border-width:1px; border-style:solid; border-color:#333333; background-image:url('../bilder/layout/button_bg.jpg'); color:#FFFFFF;}

hr { border-style:dashed; border-color:#FFFFFF;}

.header {margin:0px auto; width:955px; height:100px; background-image:url('../bilder/layout/header.jpg');}

.navistandardsFrame {margin:0px auto; width:955px; text-align:right;}
.navistandards {font-family: arial; font-size:11px; color:#666666; letter-spacing:1px; padding:0 0 5 0; width:100%;}
.navistandards a:link { text-decoration: underline; color:#666666;}
.navistandards a:visited { text-decoration: underline; color:#666666;}
.navistandards a:hover { text-decoration: underline; color:#666666;}
.navistandards a:active { text-decoration: underline; color:#666666;}

.navitopFrame {width:955px; height:25px; margin:0px auto;}
.navitopLeft {width:2px; height:25px; background-image:url('../bilder/layout/nav_top_left.jpg'); float:left;}
.navitopRight {width:2px; height:25px; background-image:url('../bilder/layout/nav_top_right.jpg'); float:left;}
.navitop {width:951px; height:25px; background-image:url('../bilder/layout/nav_top_bg.jpg'); float:left; text-align:left;}
.navitopEntry {padding:5 15 4 15; margin:0px; float:left; font-family: arial; font-size:13px; color:#ffffff; letter-spacing:1px;}
.navitopEntry a:link { text-decoration: none; color:#ffffff;}
.navitopEntry a:visited { text-decoration: none; color:#ffffff;}
.navitopEntry a:hover { text-decoration: none; color:#ffffff;}
.navitopEntry a:active { text-decoration: none; color:#ffffff;}
.navitopSpacer {width:2px; height:25px; background-image:url('../bilder/layout/nav_top_spacer.jpg'); float:left;}

.navisearchFrame {width:955px; height:23px; margin:0px auto;}
.navisearch {width:951px; height:23px; background-image:url('../bilder/layout/nav_search_bg.jpg'); float:left; text-align:right;}
.navisearchLeft {width:2px; height:23px; background-image:url('../bilder/layout/nav_search_left.jpg'); float:left;}
.navisearchRight {width:2px; height:23px; background-image:url('../bilder/layout/nav_search_right.jpg'); float:left;}

.navispacer {width:955px; height:2px; font-size:2px; margin:0px auto; background-image:url('../bilder/layout/nav_spacer_bg.jpg');}
.navispacerLeft {width:2px; height:2px;  background-image:url('../bilder/layout/nav_spacer_left.jpg'); float:left;}
.navispacerRight {width:2px; height:2px;  background-image:url('../bilder/layout/nav_spacer_right.jpg'); float:right;}

.headline {width:100%; height:27px; background-image:url('../bilder/layout/headline_bg.jpg'); line-height:27px; color:#FFFFFF;}
.headlineLeft {width:2px; height:27px;  background-image:url('../bilder/layout/headline_left.jpg'); float:left;}
.headlineRight {width:2px; height:27px;  background-image:url('../bilder/layout/headline_right.jpg'); float:right;}

.content {height:100%; width:777px; background-image:url('../bilder/layout/content_bg.jpg');}

.footer {width:955px; height:2px; font-size:2px; margin:0px auto;}
.footerLeft {width:178px; height:2px;  background-image:url('../bilder/layout/footer_left.jpg'); float:left;}
.footerRight {width:777px; height:2px;  background-image:url('../bilder/layout/footer_right.jpg'); float:right;}

a:link { text-decoration: underline; color:#333333;}
a:visited { text-decoration: underline; color:#333333;}
a:hover { text-decoration: underline; color:#333333;}
a:active { text-decoration: underline; color:#333333;}

.rechts {width:185px; background-image:url('../bilder/layout/rand_rechts.jpg'); color:#FFFFFF;}
.rechts a:link { text-decoration: none; color:#FFFFFF;}
.rechts a:visited { text-decoration: none; color:#FFFFFF;}
.rechts a:hover { text-decoration: underline; color:#FFFFFF;}
.rechts a:active { text-decoration: none; color:#FFFFFF;}

.newsboxHeader {background-color:#999999; color:#FFFFFF; padding:2px;}
.newsbox { font-family:arial, sans-serif; font-size:13px; color:#333333; border-style:solid; border-color:#999999; border-width:1px; padding:5px;}
.newsbox a:link {color:#333333; text-decoration:underline;}
.newsbox a:visited {color:#333333; text-decoration:underline;}
.newsbox a:hover {color:#333333; text-decoration:underline;}
.newsbox a:active {color:#333333; text-decoration:underline;}
.newsbox hr { border-style:dashed; border-color:#999999;}