body, html{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:10px;
	height:100%;
}

body
{
	background-color: #4f92c8;
	background-image: url(../images/hintergrund.jpg);
	background-repeat: repeat-x;
}

img{
	border:none;
}

a, a:link, a:visited{
	color:#0066AC;
}

button a, button a:visited{
	color:black;
}

#page
{
	width: 960px;
	margin: auto;
}

#banner
{
	color: white;
	height: 74px;
	padding: 0px;
	font-size: 36px;
	text-align: left;
	background-image: url(../images/hintergrundBanner.jpg);
	background-repeat: no-repeat;
}

#contentwrapper{
}

#navi{
	margin-top:0px;
	width:150px;
	float:left;
	background:none;
	padding:5px;
	padding-top:0px;
	background-image: url(../images/schild.jpg);
	background-repeat: no-repeat;
	background-color:#1d2b4a;
}

#content{
	margin-left:160px;
	padding:10px;
	background-color:white;
}

#footer{
	margin-left:160px;
	margin-top:10px;
	text-align:center;
}


#footer, #footer a
{
	color:		white;
}

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

#navi li
{
}

#navi a, #navi a:visited{
	display:block;
	color:white;
	text-decoration:none;
	margin: 5px 0;
	padding: 2px 5px;
	font-weight: normal;
	color: white;
	border: 1px solid black;
	background-image: url(/css/images/navi.gif);
	background-repeat: no-repeat;
	background-position: center center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size:12px;
}

#navi li#stellplatzsuche{
	background:none;
	padding:0;
	color:white;
	border:none;
	font-size:16px;
	padding-right:5px;
	font-weight:normal;
}

#navi #home{
	background:none;
	border:none;
}

#stellplatzsuche input{
	width:100%;
}

#map{
	width:780px;
	height:500px;
}

.platzinfo img{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

#toolbar{
	height:30px;
	padding-bottom:5px;
	font-size:10px;
}

#toolbarcontent{
}

#toolbar button{
	font-size:10px;
}

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

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

#auswahl_kriterien li{
	display:inline;
}

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

fieldset{
	width:450px;
	margin-top:5px;
}

label{
	width:200px;
	display:block;
	float:left;
	margin-top:5px;
	margin-bottom:5px;

}

fieldset#password{
	width:400px;
}

#password label{
	width:160px;
}

#password input{
	margin-top:5px;
	margin-bottom:5px;
}

fieldset#login{
	width:300px;
}

#login label{
	width:100px;
	display:block;
	float:left;
	margin-top:5px;
	margin-bottom:5px;

}

#login input{
	margin-top:5px;
	margin-bottom:5px;
}

#registrierungsformular fieldset{
	width:400px;
}

#registrierungsformular label{
	width:200px;
	display:block;
	float:left;
	margin-top:5px;
	margin-bottom:5px;

}

#registrierungsformular input{
	margin-top:5px;
	margin-bottom:5px;
}

.note{
	font-weight:normal;
}

#navi .note{
	color:white;
}

.toolbarKategorie{
	float:left;
	margin-right:10px;
	border:1px solid #DDD;
	padding:5px;
}

#toolbarcontent h5{
	margin-top:0;
}

#toolbarcontent ul{
	margin-bottom:10px;
}

#merkliste{
	width:400px;
	float:right;
	margin-left:20px;
}

table.liste{
	width:100%;
}

.liste td{
	border-bottom: 1px solid #DDD;
	padding:5px;
}

.floatBox{
	position:absolute;
	display:none;
	background-color:#EEE;
	padding:5px;
	border:1px solid black;
	white-space:nowrap;
}

#merklistentabelle td{
	padding:5px;
	border-right:1px solid #DDD;
}

.edit{
	font-weight:normal;
	font-size:9px;
	padding-left:10px;
}

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

#liste li{
	border:1px solid #DDD;
	margin-bottom:5px;
}

#smallmap{
	width:300px;
	height:200px;
	background-color:#DDD;
}

#stellplatzinfo{
	margin-right:320px;
}

#infoleiste{
	width:300px;
	float:right;
	margin-left:20px;
}

.stellplatzoperation{
	width:50px;
	border:1px solid #EEE;
	padding:5px;
	float:left;
	margin-right:10px;
}

#smallmap.big{
	width:780px;
	height:500px;
	float:none;
	margin:0;
}

#status{
	margin-bottom:5px;
}

.bewertung{
	border:1px solid #EEE;
	padding:5px;
	margin-bottom:5px;
}

.mitglied{
	font-style:italic;
}

.alert{
	font-weight:bold;
	color:#900;
}

/*.dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}*/
.dialog_link {padding: 4px 5px 4px 20px;text-decoration: none;position: relative;}
.dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

.dialog_link{
}

.ui-button{
	margin:0;
	padding:4px 5px 3px 5px;
}

.ui-state-default{
	color:black;
}

a.ui-button, a.ui-button:visited{
	text-decoration:none;
	color:black;
}

table.listennavi{
	margin:10px 0;
}

.listenselektion{
}

.listenselektion th{
	text-align:left;
}

.kasten{
	padding:10px;
	border:1px solid #DDD;
	margin-bottom:10px;
}

#merklistentabelle .ui-button{
	display:block;
}

#optionen{
	margin-top:10px;
	margin-bottom:10px;
	line-height:260%;
}

.infowindow{
	font-size:12px;
	display:inline;
	margin:0;
}

#meldungen{
	border:2px solid #900;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	display:none;
}

img.stellplatzart{
	margin-right:2px;
	padding:1px;
}

.stellplatzbeschreibung{
	width:460px;
	margin-bottom:10px;
}

.stellplatzbeschreibung h3{
	margin:0;
	padding:1px 2px;
	background-color:#008b8b;
	color:white;
	font-size:12px;
}

.stellplatzbeschreibung .pruefsiegel{
	float:right;
	margin:-20px 10px -20px 10px;
}

.stellplatzbeschreibung .pruefung{
	background-color:#FC3;
	padding:2px;
}

.stellplatzbeschreibung .adresse{
	background-color:#DDD;
	padding:2px;
}

.stellplatzbeschreibung .stellplatzdetails{
	border:2px solid #008b8b;
}

.stellplatzdetails .eigenschaften td{
	padding:2px;
	vertical-align:top;
}

.stellplatzdetails .eigenschaften th{
	padding:2px;
	font-weight:normal;
	text-align:left;
	font-style:italic;
	vertical-align:top;
	padding-right:5px;
}

.stellplatzdetails .umfeld{
	background-color:#fff8dc;
	padding:2px;
}

.umfeld p{
	margin-top:2px;
	margin-bottom:2px;
}

#detailbeschreibung{
	display:none;
	background-color:#EEE;
	padding:5px 30px;

}

#content.home{
	font-size:12px;
}

#content.home h1{
	font-size:18px;
}

.small{
	padding:0px 3px;
}

#galerie{
	margin-top:10px;
}

#galerie img{
	width:300px;
}