html {
	height:100%;
	margin:0;
	padding:0;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	/*line-height:15px;*/
	padding: 0;
	margin: 0;
    margin-top: 5px;
	background-color: #11519b;
	color: #114d85;
	height: 100%;
	background-image: url(../design_images/bg_body.jpg);
	background-repeat: repeat-x;
	visibility:visible;
}

#karte{
margin-top: -70px;
 width:584px;
 height:800px;           /*890*/
}

a {
	color: #cdedfc;
	text-decoration:none;
}

a:hover{
	color:#FF8400;
	text-decoration:none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	/*line-height:15px;*/
}

img{
	border:none;
}

h1 {
	color:#114d85;
	font-weight: bold;
	font-size: 15px;
	padding:0px;
	padding-bottom:14px;
	margin:0px;
}

h2 {
	color:#114d85;
	font-weight: bold;
	font-size: 14px;
	padding:0px;
	padding-bottom:5px;
	margin:0px;
}

h3 {
	font-weight: bold;
	font-size: 12px;
	padding:0px;
	margin:0px;
}

h4 {
	font-weight: bold;
	font-size: 13px;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	color:#114d85;
}

p {
	padding:0px;
	margin:0px;

	/*line-height:15px;*/
}

hr{
	height:1px;
	border: none 0;
	border-top:1px solid #2583df ;
}

#pixel { /* An diesem Layer wird die Seite in der Mitte aufgehängt */
	position: relative;
	top: 0px;
	width:1030px;
	margin:0 auto; /* horizontale Zentrierung*/
}

#container {
position: relative;
float:left;
margin:0px;
padding:0px;
background-image: url(../design_images/bg_mitte.jpg);
background-repeat: repeat-x;
width:600px;
}


#banner_left{
	float:left;
	width:200px;
	text-align:right;
	margin-right:15px;
	line-height:1px;
}

#banner_right{
	float:left;
	width:200px;
	text-align:left;
	margin-left:15px;
}


#containerParksucheDetail {
	left: 156px;
	position: relative;
	min-height: 100%;
	height: 100%;
	width: 594px;
	background-color: #FFFFFF;
}



#containerPopUp {
	/*border: 1px solid purple;*/
	position: relative;
	min-height: 100%;
	height: 100%;
	width: 754px;
	background-color: #FFFFFF;
}

#contentContainer { /* Hält den Content im Mittelteil und verdrängt den Footer an den untern Browserrand */
	position:relative;
	width:600px;
	background-repeat: no-repeat;
    background-image: url(../design_images/content_bg.jpg);
	background-repeat: no-repeat;
	padding-top:10px;

}

/*nur für die startseite wegen eingebautem TeaserBild sonst wie contentContainer*/
#contentContainer_startseite{
    position:relative;
	width:600px;
	padding-bottom: 0px;
	background-image: url(../design_images/bg_mitte_startseite.jpg);
	background-repeat: no-repeat;
	height:850px;
}


#contentContainerPopUp { /* Hält den Content im Mittelteil und verdrängt den Footer an den untern Browserrand */
	/*border: 1px solid purple;*/
	position:relative;
	width:398px;
	height:100%;
	padding:0px;
	margin:0px;
}

#header { /* Header Bild */
	position:relative;
	margin-top:0px;
	margin-left:0px;  /*5px*/
	margin-bottom:1px;
	width:584px;
	height:166px;
}

#navi{ /* Navigation */
	position:relative;
	width:600px;
	height:19px;
	margin-left:0px;
	margin-bottom:5px;
 	color: #ff8400;
	background-image: url(../design_images/bg_navi.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	margin-top:5px;
}

#navi a{
 color: #ff8400;
 font-weight: bold;
 text-decoration: none;
 line-height:19px;
 display:inline;
}

#navi a:hover, a:active{
color: #2583df ;
text-decoration: none;
}

#navi ul{
	padding:0px;
	margin:0px;
}

#navi ul li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:22px;
	padding-right:22px;
}



#breadcrumb, #breadcrumb  a{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	margin-bottom:5px;
	margin-left:8px;
}

#breadcrumb  a:hover{
	font-size:11px;
	color:#ff8400 ;
	text-decoration:none;

}


#content { /* Navigation */
	/* border: 1px solid red; */
	top:9px;
	position:relative;
	width:584px;
	height:auto;
	margin-left:5px;
	margin-right:5px;
}

.colum1x3 {
	/*border: 1px solid red;*/
	position:relative;
	float:right;
	width:188px;      /*188*/
	height:auto;
	text-align:right;
	margin-right:8px;
}



.spalte_start_links {
	position:relative;
	float:left;
	width:205px;      /*188*/
	height:auto;
	margin-bottom:20px;
	margin-top: 15px;
	padding-left:10px;
}


.spalte_start_mitte {
	position:relative;
	float:left;
	width:146px;      /*188*/
	height:auto;
    margin-left:40px;
	margin-right:40px;
	margin-bottom:20px;
	margin-top: 15px;
    /*align: center;*/
}

.spalte_start_rechts {
	position:relative;
	float:left;
	width:146px;
	height:auto;
	margin-left:0px; /*5*/
    margin-right:0px; /*5*/
	margin-bottom:20px;
	margin-top: 15px;
}

.contentSpalteLinks { /* 2 Spalten links "verdrängt" den Footer durch padding-bottom*/
	position:relative;
	width:388px;
	margin-left:8px;
	margin-right:8px;
	float:left;
	color: #114d85;

 	/* background-color: #cdedfc; */
}


#contentSpalteLinksZwei { /* 2 Spalten links "verdrängt" den Footer durch padding-bottom*/
	/* border: 1px solid red; */
	top:9px;
	position:relative;
	width:580px;
	margin-left:5px;
    margin-right:5px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom: 26px;
	float:left;
	color: #114d85;
	background-image: url(../design_images/suche_bg.jpg);
    background-repeat: no-repeat;
    visibility:visible;
}

#contentSpalteLinksAlignZwei {
	position:relative;
	margin-left:5px;
	margin-top: 10px;
	margin-right: 10px;
}

#contentSpalteLinksAlignZwei h1 {
 color: #114d85;
}


.contentSpalteLinksAlign {
	position:relative;
	left:0px;
}

.clearing {
	/*border: 1px solid black;*/
	position:relative;
	clear:left;
	bottom: 0;
	width: 584px;
	height:1px;
}

#footer {
	width: 600px;
	height: 19px;
	margin-left:0px;
	background-image: url(../design_images/bg_footer.jpg);
	background-repeat: no-repeat;
}

#footer a{
color: #2583df ;
 font-weight: bold;
 text-decoration: none;
 line-height:19px;
 display:inline;
}

#footer a:hover, a:active{
 color: #ff8400 ;
text-decoration: none;
}

#footer ul{
	padding:0px;
	margin:0px;
}

#footer ul li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:27px;
	padding-right:27px;
}


.inputSearch {
	display: inline;
	border: 1px solid #2583df;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin:0;
	color: #a0cbf2;
	padding-left:2px;
	background-color: #FFFFFF;
}

.buttonSearch{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
 	padding: 0;
	margin: 0;
    color: #114d85;
}


.textfield , .phpdiginputtext {
	border: 1px solid #2583df;
	width: 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #a0cbf2;
}

.textfield_plz {
	border: 1px solid #2583df;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #a0cbf2;
}

.textfield_ort {
	border: 1px solid #2583df;
	width: 138px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #a0cbf2;
}

.textarea {
	border: 1px solid #2583df;
	width: 188px;
	height:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #a0cbf2;
}

.dropdown {
	border: 1px solid #2583df;
	width: 188px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #114d85;
}

.button, .phpdiginputsubmit {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #114d85;
	text-decoration: none;
}

.phpdigHighlight{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #2583df;
}

.phpdiginputradio{
	font-size: 10px;
}

.pParkSuche {
	width:188px;
	padding: 0;
	margin: 0;
}
.pParkSucheErgebnis {
	width:386px;
	padding: 0;
	margin: 0;
}

/*
.pParkSucheErgebnis a {
	text-decoration: none;
	color:#cdedfc;
}

.pParkSucheErgebnis a:hover {
	color: #ff8400;
}
*/

.newsOverviewBox {
	/*border: 1px solid #5489cd;*/
	position:relative;
	margin-top: 11px;
	width:386px;
	height:auto;
	color:#114d85;
}

.newsOverviewBox a {
	text-decoration:none;
	color:#114d85;
}

.newsMore a{
 color:#cdedfc ;
 text-decoration: none;
}

.newsMore a:hover {
	color: #ff8400;
}

.newsMore {
	position:relative;
	width:386px;
	text-align:right;
}

.functionBox {
	position:relative;
	width:188px;
	color:#114d85;
background-color: #cdedfc;
	float:left;
	text-align:left;
}

.functionBox a {
font-weight: bold;
	color:#114d85;
	text-decoration:none;
}

.functionBox a:hover {
font-weight: bold;
	color:#ff8400;
	text-decoration:none;
}


.teaserImageBox {
position:relative;
width:146px;
height:131px;
margin-bottom:25px;
 margin-top: 0px;
 text-decoration:none;
 }

 .teaserImageBox a:hover{
    text-decoration:none;
	color: #ff8400;
}

.teaserImageBox h3{
	display:inline;
}



.teaserImageBoxLink{
    position:absolute;
	top:110px;
	left:10px;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
	color:#114d85;
}

.teaserImageBoxLink:hover{
	text-decoration:underline;
}

 .teaserImageBoxText{
position:absolute;
top:2px;
left:4px;
 width: 135px;
 height: 70px;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #114d85;
 text-align:left;
 }

.teaserWetterBox {
	position:relative;
	width:188px;
	height:545px;
	margin-bottom:9px;
}

.pFunctionBox {
	/*border: 1px solid #5489cd;*/
	position:relative;
	width:150px;
	height:18px;
	font-weight:bold;
	padding-top:6px;
	padding-left:35px;
}


.pAdressBox {
	/*border: 1px solid #5489cd;*/
	position:relative;
	width:180px;
	font-weight:bold;
	margin-top:5px;
	margin-left:7px;
}

.wetterBox {
	position:relative;
	width:188px;
	height:168px;
	margin-bottom:9px;
	float:left;
}

.newsBox {
	position:relative;
	width: 205px;      /*188*/
	height:188px;         /*160*/
	margin-bottom:28px;
	background-repeat: no-repeat;
}

.newsBox h2 img {
 margin-top: 14px;
 margin-left: 5px;
 text-align: left;
}

.newsTrenner {
	width:184px;
	margin-left:8px;
	background-color:#114d85;
	line-height:1px;
	margin-top:5px;
	margin-bottom:5px;
}



.pNewsBox {
 	margin-left:10px;
	position:relative;
	font-weight:normal;
	font-size: 11px;
	color:#114d85;
	width: 180px;
}


.pNewsBox a{
	color:#114d85 ;
	text-decoration:none;
}

.pNewsBox a:hover{
	color: #ff8400;
	text-decoration:none;

}

.pNewsBox  h3{
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:11px;
	display:inline;
	color:#114d85;
}

.subnaviBox_blau {
	margin:0px;
	padding:0px;
	padding:4px;
	position:relative;
	width:180px;      /*180*/
	/*height:160px;*/
	background-color:#cdedfc;    /*NEU: #cdedfc // #DAE2F5 */
	margin-bottom:9px;
	/*margin-left: 30px;*/
	text-align:left;
}

.subnaviBox_blau a{
	display:block;
	position:relative;
	width:170px; /*150*/
	height:18px;
	font-weight:bold;
	padding-top:6px;
    padding-left:5px;
	color:#114d85;
	text-decoration:none;
}

.subnaviBox_blau a:hover{
	display:block;
	position:relative;
	width:170px; /*150*/
	height:18px;
	font-weight:bold;
	padding-top:6px;
    padding-left:5px;
	color:#ff8400;
	text-decoration:none;
}

.pSubnaviBox_blau {
	padding-left:0px;
	padding:4px;
	position:relative;
	font-size: 11px;
	font-weight:bold;
	color:#114d85 ;
	background-color:#cdedfc;
 }

.pSubnaviBox_blau a{
	color:#114d85 ;
	font-weight: bold;
	text-decoration:none;
}

.pSubnaviBox_blau a:hover{
    font-weight: bold;
	color: #ff8400 ;
	text-decoration: none;
}

.parkfeatures {
	position:relative;
	width:388px;
	height:168px;
	float:left;
	margin:0px;
	color:#FFFFFF;
	padding:0px;
	margin-right:8px;
}

.parkfeatures h2{
	margin-top:5px;
}
.pParkfeatures {
	position:relative;
	width:158px;
	height:22px;
	font-weight:bold;
	padding-top:6px;
	padding-left:35px;
	float:left;
}

.pParkfeatures a{
	text-decoration:none;
}

.index {
	font-weight:bold;
	color:#CDEDFC;  /*white*/
	padding:2px;
	font-size:11px;
}

.index a{
	color:#CDEDFC ; /*white*/
	text-decoration:underline;
}

.index a:hover{
	color:#FF8400;
	text-decoration:underline;
}

.sucheIndex {
	position:relative;
	width:388px;
	height:12px;
	padding-top:1px;
	padding-bottom:4px;
	padding-left:0px;
	font-size:11px;
}

.sucheIndex a:hover{
 color: #FF8400;
}


.input_all{
	border: 1px solid;
	border-color:#2583df  ;
	width: 150px;
	color:#114d85 ;
	font-size: 11px;
	height: 18px;
}

.textfielderror {
	background-color:#FFA330;
	border: 1px solid;
	border-color:#2583df  ;
	width: 150px;
	color:black;
	font-size: 11px;
	height: 18px;
}

.button150 {
	border: 1px solid;
	border-color:#2583df  ;
	width: 150px;
	color:#114d85 ;
	background-color:white;
	font-size: 11px;
	height: 18px;
}

.dropdown420 {
	border: 1px solid #2583df  ;
	width: 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #114d85 ;
}

.dropdown420Error {
	border: 1px solid #2583df  ;
	width: 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #114d85 ;
}

.errortext {
	color:#FFA330;
	font-weight:normal;
}

.smalltext {
	font-size:10px;
	font-weight:normal;
}


label, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float:left;
  width: 100px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

label {
 text-align: left;
 padding-right: 1em;
 padding-bottom: 1em;
 width: auto; /* Breite.*/
}

form {
  margin:5px;;
  padding:5px;;
}

.input_radio {
  float: left;
  width: auto;
}

.input_zwischenfaelle{
	width:50px;
}

.label_fix{
	width:100px;
}

/*new Styles Parksuche Detail*/

.contentRow {
	position:relative;
	width:584px;
    margin-left:8px;
	margin-right:8px; /*5*/
	margin-bottom:9px;
	padding:0px;
}

.contentRowHead, .contentRowMiddle{
	position:relative;
	width:584px;
    margin-left:8px;
	margin-right:8px;
	margin-bottom:9px;
	padding:0px;
}


.contentRowLast {
	position:relative;
	width:592px;
	margin:0px;
	height:168px;
    margin-left:8px;
}

.functionBoxParkSearch {
	position:relative;
	width:188px;
	height:107px;
	color:#ff8400 ;
	background-color:#cdedfc;       /*ALT: #FFE2C0// NEU: #cadcf4*/
	margin-bottom:0px;
	float:left;
}



.functionBoxParkSearch_long {
	position:relative;
	width:188px; /*188*/
	/*height:185px;*/
	color:#114d85 ;
	background-color:#cdedfc;         /*NEU: #cadcf4 // ALT: #FFE2C0 */
	padding-top:4px;
	margin-bottom:0px;
	float:left;
}

.functionBoxParkSearch_long a{
	color:#114d85 ;
 text-decoration: none;
}

.functionBoxParkSearch_long a:hover{
 color: #ff8400 ;
 text-decoration: none;
}

.redFont{
	color:red;
}

.contentSpalteLinks2x1 {
	position:relative;
	width:388px;
	height:auto;
	padding:0px;
    float:left;
	margin-right:8px;
}
.contentSpalteLinks2x1_content{
	position:relative;
	width:388px;      /*386*/
	height:auto;
	padding:0px;
   	float:left;
	margin-right:8px;
}

.contentSpalteLinks3x1 {
	position:relative;
	width:584px;
	height:auto;
	padding:0px;

	margin-right:0px;
	margin-left:8px;
	margin-right:8px;
}

.wetterBox2 {
	position:absolute;
	top:0px;
	left:401px;
	width:188px;
	height:168px;
	color:#ff8400 ;
	margin-bottom:9px;
}



.functionBoxParkSearch a, .functionBoxParkSearch_long a,  .pFunctionBoxA a {
		color:#2e6da3;
                 /*ALT: cadcf4 // neu: #cdedfc*/
	text-decoration:none;
}

.pAdressBox a{
    color:#114d85;
	text-decoration:none;
}

.pAdressBox a:hover{
	color: #ff8400 ;
	text-decoration:none;
}


.parkHeadline {
	padding-bottom:0px;
	text-transform:uppercase;
	font-weight:bold;
	width:388px;
	height:20px;
	margin-bottom:9px;
	color:#114d85;
   line-height:20px;
}

.contentParkDetailStart {
	margin-right:2px;
}

.contentParkDetailStartSmall {
	position:relative;
	width:93px;
}

.contentParkDetailStartSmall img {
	height:58px;
	width:93px;
	margin-left:2px;

}

.contentParkDetailStartSmall2 {
	position:absolute;
	left:293px;
	top:62px;
	height:58px;
	width:93px;
}

.contentParkDetailStartSmall3 {
	position:absolute;
	left:293px;
	top:124px;
	height:58px;
	width:93px;
}

.contentParkDetailStartSmall4 {
	position:absolute;
	left:293px;
	top:186px;
	height:58px;
	width:93px;
}

.contentParkDetailRow {
	width:388px;
    background-color: white;
}

.contentParkDetailRow p {
	color:#2e6da3;
}

.contentParkDetailRowImg1 {
	float:left;
	padding:1px;
	padding-right:3px;
	left:5px;
	width:91px;
	height:56px;
	background-color:#2583df ;
}

.contentParkDetailRowImg2 {
	float:left;
	padding:1px;
	left:105px;
	width:91px;
	height:56px;
	background-color:#2583df ;
}

.contentParkDetailRowBig {
	float:left;
	/*left:5px;*/
	padding: 0px;
	/*background-color: #2583df  ;*/
}

.contentParkDetailRowAdress {
	float:left;
	padding:1px;
	padding-left:5px;
	width:188px;
 color: #114d85;     /*#ff9048*/
 }

.contentParkDetailRowCopy{
	clear:both;
	margin-top:2px;
	margin-left:2px;
	color:#114d85;
	width:388px;

}

.pFunctionBoxA {
	/*border: 1px solid red;*/
	display:block;
	position:relative;
	width:145px; /*150*/
	height:18px;
	font-weight:bold;
	padding-top:6px;
    padding-left:35px;
	color:#114d85;
	text-decoration:none;
}

/* Ende Parkdetail neu */

#flash_content{
	position: relative;
	top:10px;
	margin-left:5px;
	margin-right:5px;
}

/* Styles für den Adminbereich des Intranets*/

.hauptnavi{
	color: #ff8400 ;
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
}

/*
.hauptnavi:hover{
	color: #FF9037;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	background-color: #FFE2C0;
}
*/
.hauptnavi_active{
	color: #ff8400 ;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}

.link_light_orange{
	color: #ff8400 ;
	text-decoration:none;
}

.link_light_orange a{
	color: #ff8400 ;
	text-decoration:underline;
}

.subnavibox_extranet {
	/*border: 1px solid red;*/
	display:block;
	position:relative;
	width:190px;
	height:18px;
	font-weight:bold;
	padding-top:6px;
	padding-left:10px;
}

.cleaner{
	/* Cleaner bereinigt alle Floats*/
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.sitemaplink{
	color:#114d85;
	text-decoration:none;
}

.sitemaplink:hover{
	color:#ff8400;
	text-decoration:none;
}


#tagcloud{
	background-image:url(../design_images/tag-cloud.gif);
	background-repeat:no-repeat;
	position:relative;
	left:-14px;
	width:629px;
	height:144px;
	padding:0px;
	margin:0px;
}

#cloud{
	width:580px;
	height:100px;
	position:relative;
	left:30px;
	top:55px;
}

#cloud a{
	color:#2583df;
	font-weight: bold;
	text-decoration: none;
}

#cloud a:hover{
	color: #ff8400;
	text-decoration: none;
}


.sitemap {
	color:#FFFFFF;
	font-weight:bold;
	list-style-type:none;
	list-style-position:inside;
	margin-left:0px;
	padding-left:0px;
	font-size:11px;
}

* html .sitemap{
	list-style-position:outside;
}

*+html .sitemap{
	list-style-position:outside;
}

.sitemap a{
	color:#FFFFFF;
	font-weight:bold;
}

/* IE 6 */
* html .sitemap ul{
	background-image: url(/design_images/linie_4px.gif);
	background-repeat: repeat-y;
	list-style-position:inside;
}

/* IE 7 */
*+html .sitemap ul{
	background-image: url(/design_images/linie_4px.gif);
	background-repeat: repeat-y;
	list-style-position:inside;
}

.sitemap ul ul{
	background-image: url(/design_images/linie_4px.gif);
	background-repeat: repeat-y;
}

.sitemap ul li{
	list-style-image: url(/design_images/pfeil_li.gif);
}

.sitemap ul li a{
	color:#114d85;
	font-weight:normal;
}

/* IE6 */
* html .sitemap ul li a{
	margin-left:10px;
}

/* IE7 */
*+html .sitemap ul li a{
	margin-left:10px;
}

.sitemap ul li a:hover{
	color:#ff8400;
	text-decoration:none;
}
