body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
background-color: #FFF;
background-image: url('http://www.markt-erh.de/img/bg.gif');
background-repeat: repeat-y
}

h2.infoheader_bigger, .bigger {
	font-size:8pt;
}



ul {
	margin-top:5px;
}
div, p, th, td, li, dd, dl, dt, h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
}

p {
    margin: 0px;
    margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

h1 {
    border-color: black;
    border-left: 3px solid;
    border-bottom: 1px solid;
    padding-left: 2px;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 15px;
}

h2 {
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 15px;
}

h3 {
    font-size: 11px;
    margin-top: 10px;
}

.top-header {
    border: 0px;
}

h5 {
	font-family: Verdana,Arial,sans-serif;
	font-size:13px;
	margin-bottom: 1.2em;
	padding-left: 15px;
}

p + h5 {
	margin-top: 2.4em;
}

div + h5 {
	margin-top: 2.4em;
}

h2.top-header {
    margin-top: 3px;
}


a img,
a * img {
    border: 0px;
}


/* LAYERS */

#top {
z-index: 0;
position: absolute;
top: 0;
left: 0;
width: 780px;
height: 99px;
background-image: url('img/bg_blau.jpg');
background-repeat: no-repeat;
background-position:  right 50%;
}

#top_searchform {
	position: absolute;
	right: 15px;
	top: 78px;
	text-align: right;
	vertical-align: middle;
}

#top_searchform input.text {
	border: 1px solid darkblue;
	margin: 0px;
}

#top_searchform input.button {
	margin: 0px;
	padding: 0px;
	font-size: 7pt;
	height: 18px;
}

#logo {

position: absolute;
top: 0;
left: 640px;
width: 140px;
height: 99px;
background-image: url('http://www.markt-erh.de/img/logo_map.gif');
background-repeat: no-repeat
}

#skyscraper {
z-index: 10;
position: absolute;
top: 100px;
left: 800px;
}

#leiste-grau {
z-index: 0;
position: absolute;
top: 99px;
left: 0px;
width: 780px;
height: 12px;
background-image: url('img/leiste_grau.gif');
background-repeat: no-repeat;
}

#leiste-rot {
z-index: 0;
position: absolute;
top: 99px;
left: 0px;
width: 780px;
height: 12px;
background-image: url('img/leiste_rot.gif');
background-repeat: no-repeat;
}

#reiter-rot {
z-index: 10;
position: absolute;
top: 75px;
left: 10px;
width: 107px;
height: 30px;
background-image: url('img/reiter_rot.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#reiter-rot-aktiv {
z-index: 10;
position: absolute;
top: 75px;
left: 10px;
width: 107px;
height: 30px;
background-image: url('img/reiter_rot_aktiv.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#leiste-orange {
z-index: 0;
position: absolute;
top: 99px;
left: 0px;
width: 780px;
height: 12px;
background-image: url('img/leiste_orange.gif');
background-repeat: no-repeat
}

#reiter-orange {
z-index: 10;
position: absolute;
top: 75px;
left: 117px;
width: 107px;
height: 30px;
background-image: url('img/reiter_orange.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#reiter-orange-aktiv {
z-index: 10;
position: absolute;
top: 75px;
left: 117px;
width: 107px;
height: 30px;
background-image: url('img/reiter_orange_aktiv.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#leiste-blau {
z-index: 0;
position: absolute;
top: 99px;
left: 0px;
width: 780px;
height: 12px;
background-image: url('img/leiste_blau.gif');
background-repeat: no-repeat;
}

#reiter-blau {
z-index: 10;
position: absolute;
top: 75px;
left: 224px;
width: 107px;
height: 30px;
background-image: url('img/reiter_blau.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#reiter-blau-aktiv {
z-index: 10;
position: absolute;
top: 75px;
left: 224px;
width: 107px;
height: 30px;
background-image: url('img/reiter_blau_aktiv.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#leiste-gruen {
z-index: 0;
position: absolute;
top: 99px;
left: 0px;
width: 780px;
height: 12px;
background-image: url('img/leiste_gruen.gif');
background-repeat: no-repeat;;
}

#reiter-gruen {
z-index: 10;
position: absolute;
top: 75px;
left: 331px;
width: 107px;
height: 30px;
background-image: url('img/reiter_gruen.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#reiter-gruen-aktiv {
z-index: 10;
position: absolute;
top: 75px;
left: 331px;
width: 107px;
height: 30px;
background-image: url('img/reiter_gruen_aktiv.gif');
background-repeat: no-repeat;
text-align: center;
padding-left:0px; padding-right:0px; padding-top:7px; padding-bottom:0px;
}

#datebox {
z-index: 10;
position: absolute;
top: 115px;
left: 170px;
width: 600px;
height: 20px;
}

#contentbox {
z-index: 10;
position: absolute;
top: 135px;
left: 160px;
width: 610px;
}


#menubox {
z-index: 10;
position: absolute;
top: 115px;
left: 0px;
width: 170px;
}

#logoutbox {
z-index: 10;
position: absolute;
top: 115px;
left: 710px;
width: 70px;
}

/* END LAYERS */


/* NAVIGATION */

#nav-active { font-weight: bold; }

#navcontainer { margin-left: 0px; }

#navcontainer ul {
margin: 1px 0 0 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a {
display: block;
padding: 1px 10px 2px 20px;
width: 120px;
color: #000;
background-color: #EEE;
text-decoration: none;
}

#navcontainer a:hover {
color: #000;
background-color: #EEE;
text-decoration: underline;
}

#navcontainer ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a {
display: block;
width: 120px;
color: #000;
background: #EEE url('img/menu_weiss.gif') no-repeat left center;
text-decoration: none; padding-left:20px; padding-right:10px; padding-top:1px; padding-bottom:2px
}

#navcontainer ul ul a:hover {
color: #000;
background-color: #EEE;
text-decoration: underline;
}

#navtrenn {
width: 134px;
height: 1px;
margin: 5px 5px 5px 16px;
padding: 0;
background-color: #999;
}

.menu-rot {
background: #EEE url('img/menu_rot.gif') no-repeat left top;
}
.menu-rot-aktiv {
background: #EEE url('img/menu_rot_aktiv.gif') no-repeat left top;
font-weight: bold;
color: #DC0000
}

.menu-blau {
background: #EEE url('img/menu_blau.gif') no-repeat left top;
}
.menu-blau-aktiv {
background: #EEE url('img/menu_blau_aktiv.gif') no-repeat left top;
font-weight: bold
}

.menu-orange {
background: #EEE url('img/menu_orange.gif') no-repeat left top;
}
.menu-orange-aktiv {
background: #EEE url('img/menu_orange_aktiv.gif') no-repeat left top;
font-weight: bold
}

.menu-gruen {
background: #EEE url('img/menu_gruen.gif') no-repeat left top;
}
.menu-gruen-aktiv {
background: #EEE url('img/menu_gruen_aktiv.gif') no-repeat left top;
font-weight: bold
}

.menu-grau {
background: #EEE url('img/menu_grau.gif') no-repeat left top;
}
.menu-grau-aktiv {
background: #EEE url('img/menu_grau_aktiv.gif') no-repeat left top;
font-weight: bold
}



#app_navcontainer ul {
margin: 1px 0 0 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#app_navcontainer li { margin: 0 0 1px 0; }

#app_navcontainer a {
display: block;
padding: 1px 10px 2px 20px;
width: 120px;
color: #000;
text-decoration: none;
}

#app_navcontainer a:hover {
color: #000;
text-decoration: underline;
}

#app_navcontainer ul ul li { margin: 0 0 1px 0; }

#app_navcontainer ul ul a {
display: block;
width: 105px;
color: #000;
text-decoration: none;
padding-left:35px;
padding-right:10px;
padding-top:1px; padding-bottom:2px
}

#app_navcontainer ul ul a:hover {
color: #000;
text-decoration: underline;
}


.applikation-menu-blau-titel {
background: #0086DC url('img/menu_weiss.gif') no-repeat left top;
padding-top:2px;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
width:130px;
font-weight:bold;
color:#FFF;
}

.applikation-menu-gruen-titel {
background: #00B900 url('img/menu_weiss.gif') no-repeat left top;
padding-top:2px;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
width:130px;
font-weight:bold;
color:#FFF;
}

.applikation-menu-rot-titel {
background: #DC0000 url('img/menu_weiss.gif') no-repeat left top;
padding-top:2px;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
width:130px;
font-weight:bold;
color:#FFF;
}

.applikation-menu-orange-titel {
background: #FFB900 url('img/menu_weiss.gif') no-repeat left top;
padding-top:2px;
padding-left:20px;
padding-bottom:1px;
margin-bottom:1px;
width:130px;
font-weight:bold;
color:#FFF;
}

.applikation-menu-blau {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
}

.applikation-menu-rot {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
}

.applikation-menu-orange {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
}

.applikation-menu-gruen {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
}

.applikation-menu-blau-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}

.applikation-menu-rot-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}

.applikation-menu-orange-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}

.applikation-menu-gruen-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}


.applikation-menu-blau-sub {
background: #EEE url('img/app_menu_blau.gif') no-repeat left top;
width:100px;
}

.applikation-menu-rot-sub {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
}

.applikation-menu-orange-sub {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
}

.applikation-menu-gruen-sub {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
}

.applikation-menu-blau-sub-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}

.applikation-menu-rot-sub-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}

.applikation-menu-orange-sub-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}

.applikation-menu-gruen-sub-aktiv {
background: #EEE url('img/menu_weiss.gif') no-repeat left top;
font-weight: bold;
}


#browseroptionscontainer {
width: 150px;
margin-top: 20px;
}

#browseroptionscontainer .bo_item {
width: 140px;
margin-left: 10px;
margin-bottom: 9px;
}


#browseroptionscontainer a {
margin-left: 22px;
display: block;
color: #000;
}

#browseroptionscontainer a:link {
text-decoration: none;
}

#browseroptionscontainer a:visited {
text-decoration: none;
}

#browseroptionscontainer a:hover {
text-decoration: underline;
}

#browseroptionscontainer a:active {
text-decoration: underline;
}


#direktlinkscontainer {
width: 150px;
margin-top: 20px;
}

#direktlinkscontainer .dl_item {
width: 140px;
margin-left: 10px;
margin-bottom: 9px;
}


#direktlinkscontainer a {
margin-left: 22px;
display: block;
color: #000;
}

#direktlinkscontainer a:link {
text-decoration: none;
}

#direktlinkscontainer a:visited {
text-decoration: none;
}

#direktlinkscontainer a:hover {
text-decoration: underline;
}

#direktlinkscontainer a:active {
text-decoration: underline;
}



/* END NAVIGATION */


/* MAIN CONTENT */

#content-1-box {
position: relative;
width: 590px;
margin: 10px;
}

#content-2-box {
position: relative;
width: 285px;
margin: 10px;
}

#content-3-box {
position: relative;
width: 184px;
margin: 10px;
}

#content-content {
width: 100%;
padding: 3px;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#content-content a, a:link, a:visited {
color: #000;
text-decoration: underline;
}
#content-content a:hover {
color: #00F;
text-decoration: underline;
}

#content-head-rot {
width: 100%;
padding-left: 3px;
border-left: 3px solid #DC0000;
border-bottom: 1px solid #DC0000;
color: #DC0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#content-head-orange {
width: 100%;
padding-left: 3px;
border-left: 3px solid #FFB900;
border-bottom: 1px solid #FFB900;
color: #FFB900;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#content-head-blau {
width: 100%;
padding-left: 3px;
border-left: 3px solid #00629E;
border-bottom: 1px solid #00629E;
color: #00629E;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#content-head-gruen {
width: 100%;
padding-left: 3px;
border-left: 3px solid #090;
border-bottom: 1px solid #090;
color: #090;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#content-head-grau {
width: 100%;
padding-left: 3px;
border-left: 3px solid #999;
border-bottom: 1px solid #999;
color: #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

#content-head-error {
width: 100%;
padding-left: 3px;
border-left: 3px solid #999;
border-bottom: 1px solid #999;
color: #DC0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}


/* END MAIN CONTENT */






/* TEXT CLASSES */

.text {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
}

.headline1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
}

.headline2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000;
}

.button {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFF;
}

.button a,
.button a:link,
.button a:visited {
color: #FFF;
text-decoration: none;
}

.button a:hover {
color: #FFF;
text-decoration: underline;
}

.teaser-img {
padding: 5px 5px 0 0;
text-align: left;
float: left;
}

.login-icon {
padding: 5px;
text-align: left;
}

.error {
color: #DC0000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

.form {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #000;
}

.formbutton {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
border: 1px solid #999;
background-color: #EEE;
color: #000;
}

.formfield {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
width: 150px;
border: 1px solid #999;
background-color: #EEE;
color: #000;
}


/* END TEXT CLASSES */




/* BREADCRUMB */

. breadcrumb {
    color: #000;
}

.breadcrumb a {
    color: #000;
    text-decoration: underline;
}

.breadcrumb a:hover {
    color: #00F;
    text-decoration: underline;
}

.breadcrumb .breadcrumbtrenner {
    padding-left: 3px;
    padding-right: 3px;
}

.breadcrumb .unicode {
    font-size:10px;
    font-family:"Arial Unicode MS",Arial,sans-serif;
}

/* END BREADCRUMB */


/* captcha */

div.captcha_notvalid  {
	padding: 3px;
	margin: 3px 0px;
	border: 1px solid #cc0000;
}

.captcha_notvalid {
	color: #cc0000;
	font-weight: bold;
}

.btn {
	cursor:hand;
	cursor:pointer;
}

/* google maps im bw und gf */
#map_canvas {
	width: 580px;
	height: 300px;
}

#bwgf_bottominfo {
	padding-left: 10px;
	background-image: url('/img/marktplatz/bottom_rounded_100.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#corner_rounded_top_left {
	background-image: url('/img/marktplatz/corner_rounded_top_left.gif');
	background-repeat: no-repeat;
}

#corner_rounded_top_right {
	background-image: url('/img/marktplatz/corner_rounded_top_right.gif');
	background-position: right top;
	background-repeat: no-repeat;
}