html{
	height: 100%;
}

body{
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: "Trebuchet MS";
	background-color: white;
	font-size: 8pt;
}

img{
	border: 0;
}

a, a:hover, a:visited{
	color: #C03;
}

h1{
	font-size: 18pt;
}

iframe{
	border: 1px solid #CCC;
}

#map{
	margin-left: 170px;
	margin-right: 270px;
	border: 1px solid #CCC;
	min-height: 300px;
}

#intro{
	font-size:10pt;
}

#intro h4{
	font-size: 10pt;
	margin-bottom: 0;
}

#intro p{
	margin-left:370px;
}

#intro #infobox{
	margin-left: 0;
	background-color:#DDD;
	padding: 10px;
	width:300px;
	margin-right:50px;
	margin-bottom:50px;
	float:left;
}

#intro #infobox h3{
	margin-top:10px;
	margin-bottom:5px;
}

#intro #infobox p{
	margin-left:0;
	margin-top:2px;
	margin-bottom:3px;
}

#debug{
	font-family:Arial;
	font-size: 10px;
	background-color: white;
}

#banner
{
	height: 70px;
	margin-bottom: 10px;
	background-color: #C03;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

#banner img{
	vertical-align: middle;
}

#maincontent
{
	width: 100%;
	min-height: 300px;
	height: 90%;
	overflow: visible;
}

#sidebarLeft{
	width: 150px;
	float: left;
	padding: 5px;
}

#sidebarRight{
	width: 250px;
	float: right;
	padding: 5px;
}

#sidebarRight form{
	margin-top: 0;
}

#bitteWarten
{
	position: absolute;
	padding: 10px;
	top: 200px;
	margin-left: 40%;
	margin-right: 40%;
	border: 1px solid #000;
	width: 20%;
	height: 300px;
	min-height: 300px;
	display: none;
	background-image: url(/_images/transparent.gif);
	background-repeat: repeat;
}

#smallmap{
	border: 1px solid #CCC;
	width: 100%;
	height: 200px;
}

#mapklein{
	width: 99%;
	height: 300px;
}

#content{
	margin-left: 170px;
	margin-right: 270px;
}

#widecontent{
	margin-left: 170px;
	margin-right: 10px;
}

#footer{
	margin-top: 10px;
}

#banner h1{
	color: white;
	margin: 0;
	font-size: 24px;
}

#banner form{
	float: right;
}

#banner a, #banner a:hover, #banner a:visited{
	text-decoration: none;
	color: white;
}

#layerEintragen{
}

#sidebarLeft ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebarLeft li{
	display: block;
	background-color: #FC3;
	color: black;
	text-decoration: none;
	font-size: 12px;
	padding: 1px 5px 1px 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

#sidebarLeft li a, #sidebarLeft li a:hover, #sidebarLeft li a:visited{
	color: black;
	text-decoration: none;
}

#infowindow, #infowindow h1{
	font-size: 11px;
}

#infowindow h1{
	margin-top: 0;
}

.auswahlbereich{
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
}

.auswahlbereich h2{
	margin-top: 0;
}

.auswahlbereich th{
	text-align: left;
	padding-right: 5px;
	white-space: nowrap;
}

.note{
	font-size: 10px;
	font-style: italic;
}

td{
	border: 1px solid #FFF;
	padding: 2px;
	font-size: 10px;
}

.listentable{
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.listentable th, .listentable td{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 1px 5px 1px 5px;
}

.alert{
	color: #F00;
	font-size: 10px;
}

.alertbox{
	border: 1px solid #F00;
	padding: 10px;
	font-weight: bold;
}

.alertbox p{
	font-weight: normal;
}

.alertbox h2{
	margin-top: 0;
}

#createMerkliste{
	display: none;
}

#merklistenauswahl{
	display: none;
}

.kurzinfo{
	border: 1px solid #CCC;
	margin: auto;
	padding: 10px;
	margin-bottom: 10px;
}

.kurzinfo h3{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12pt;
}

.kurzinfo img{
	float: right;
	margin: 0;
	margin-right: 10px;
}

.kurznavi{
	padding: 2px;
	width: 130px;
	float: right;
	font-size: 10px;
}

.kurznavi p{
	margin: 0;
}

.kurznaviunterbereich{
	margin-bottom: 5px;
}

a.button, a.button:hover, a.button:visited{
	display: block;
	background-color: #FC3;
	color: black;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

a.inlinebutton, a.inlinebutton:hover, a.inlinebutton:visited{
	display: inline;
	background-color: #FC3;
	color: black;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

a.alertbutton, a.alertbutton:hover, a.alertbutton:visited{
	display: block;
	background-color: #C03;
	color: white;
	text-decoration: none;
	padding: 1px 5px 1px 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.floatbutton{
	display: block;
	text-align: right;
	font-style: italic;
	font-size: 9px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.anmerkung{
	font-style: italic;
}

.platzinfo{
}

.platzinfo img{
	float: right;
	margin: 0;
	margin-left: 2px;
}

.todo{
	font-style: italic;
	color: red;
}

.auswahlbereich textarea{
	width: 98%;
}

.user_beitrag{
	border: 1px solid #CCC;
	padding: 10px;
}

.user_beitrag p{
	margin: 0;
}

p.user_beitrag_text{
	margin: 5px 0 0 0;
}

.rating{
	color: #C03;
	margin: 5px 0 5px 0;
}

.norating{
	color: #999;
}

#sidebarRight h2{
	font-size: 12pt;
	margin-bottom: 0;
}

.clear{
	font-size: 1px;
	clear: both;
}

#tags a, #tags a:visited{
	text-decoration: none;
	color: black;
}

#imageShow img{
	border: none;
	margin-right: 20px;
	cursor:pointer;
	vertical-align: middle;
}

p.bildergalerie{
	text-align: left;
	margin-bottom: 10px;
}

.bildergalerie img{
	float: none;
	border: none;
	margin-right: 20px;
	cursor:pointer;
	vertical-align: bottom;
}

.rating img{
	margin:0;
}

#intro{
	margin-left: 170px;
	margin-right: 270px;
	border: 1px solid #C03;
	padding: 10px;
}

#introbar{
	margin-left: 170px;
	margin-right: 270px;
	background-color: #C03;
	padding: 2px;
	color: white;
	font-weight: bold;
	text-align: right;
	font-size: 13px;
}

#introbar a, #introbar a:visited{
	color: white;
	text-decoration: none;
}

.introicon{
	background-color: #FC3;
	font-weight: bold;
	width: 100px;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.introicon img{
	margin: 0;
	border: 0;
}

ol li{
	margin-bottom: 10px;
}

#firmenarten img{
}

#hilfefenster{
	padding: 10px;
}

.fussnote{
	font-size: xx-small;
	font-weight: normal;
	padding-left: 10px;
}

.fanpostSmall{
	width: 150px;
	background-color: #C03;
}

.fanpostSmall p{
	margin: 0 2px 2px 2px;
	font-size: 12px;
	font-style: italic;
}

.fanpostSmall a, .fanpostSmall a:hover, .fanpostSmall a:visited{
	color: white;
	text-decoration: none;
}

.fanpost{
	width: 200px;
	background-color: #C03;
}

.fanpost p{
	margin: 0 2px 2px 2px;
	font-size: 14px;
	font-style: italic;
}

.fanpost a, .fanpost a:hover, .fanpost a:visited{
	color: white;
	text-decoration: none;
}

p.fanpost_user{
	text-align: right;
	margin-top: 0;
	color: white;
	font-size: 12px;
}

.tabbed_area{
}

.tabbed_area h2{
	display: inline;
	background-color: #FC3;
	padding: 1px 5px 1px 5px;
	margin-right: 10px;
	font-size: 12px;
}

.tabbed_area h2 a, .tabbed_area h2 a:hover, .tabbed_area h2.a:visited{
	text-decoration: none;
	color: black;
}

.kurzinfo h2{
	display: block;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.poi_art{
	background-color: #C03;
	color: white;
	font-size: 10px;
	font-weight: bold;
}

.usericons{
	width:50px;
	height:50px;
	float:left;
	font-size:7pt;
	text-align:center;
	margin-right:5px;
	margin-bottom:5px;
	padding:2px;
	overflow:hidden;
	background-color:white;
}

.usericons img{
	margin:0;
	border:none;
}

.small{
	font-size:8pt;
}

.bigcopy{
	font-size: 10pt;
}