/*messehotels stylesheet*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #ffffff;
	font: normal 11px verdana, arial, sansserif;
	color: #616161;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}
 /*-----------------rechte seite BONUSPAKET------------------*/


.bonuspaket{
	margin: 6px 0px 0px 0px;
	text-align: justify;
	padding: 4px 4px 4px 4px;
	color: #ffffff;
	border: 1px solid #65635a;
	background-image: url(../images/bonuspaket/hi-bonuspaket.jpg);

}
.bonuspaketbutton  {
	background: #ffffff url(../images/bonuspaket/pfeil.png) no-repeat 18px 2px;
	height: 16px;
	width: 146px;
	border: 1px solid #65635a;
	margin: 5px 0px 0px 0px;
	padding: 1px 0px 0px 32px;
}
.bonuspaketbutton  a {
	color: #65635a !important;

}
/******************* RECHTE SEITE BONUSPAKET ENDE********************/
/******************* BONUSPAKET - FORMULAR - SITE********************/

.bonuspaketRahmenAngaben p ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.bonuspaketRahmenAngaben .ulEinzug{
	padding-left: 2em;
	padding-bottom: 1em;
}
.bonuspaketRahmenAngaben .ulEinzug li{
	margin-bottom: 0.5em;
}

.bonusForm {
	margin: 0 30px;
	width: 400px;
	margin-top: 0.5em;

}
.bonusForm .label,
.bonusForm label {
	height: 2.5em;
	width: 100%;
	position: relative;
	display: block;
	text-align: left;

}
.bonusForm .label label {
	display: inline;

}
.bonusForm input,
.bonusForm textarea {
	float: right;
	border: 1px solid #a5a6a8;
	width: 15em;
}
.bonusForm .plz {
	width: 3.9em;
	margin: 0em 0.15em 0em 0em;
}
.bonusForm .stadt {
	width: 10.8em;
}
.bonusForm textarea {
	width: 15.5em;
	margin: 0em 0em 0.3em 0em;
}
.bonusForm label.nachricht {
	height: auto;

}
.kontaktFormButton{
	background: url(../images/button_senden.gif) no-repeat 0px 0px;
	width: 63px !important;
	height: 18px;
	border: none!important;
	margin: 0em 0em 0.4em 0em;
}

.bluefett {
	font-weight: bold;
	color:#3E3E3E;
}
h6 {
	font-weight: bold;
	color:#232222;
	font-size: 1em;
	border-bottom: 1px solid #b3b3b2;
	border-top: 1px solid #b3b3b2;
	background-color:#eae9e8;
	margin: 1em 0em 1em 0em;
	text-align:center;
	padding: 0.5em;
}

/******************* BONUSPAKET - FORMULAR - SITE - ENDE********************/

td {
	font: normal 11px Verdana;
	color: #4A4841;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}

/*normale links im content*/
a:link {
	text-decoration: none;
	color:#FC7C01;
}
a:visited {
	text-decoration: none;
	color:#FC7C01;
}
a:hover {
	text-decoration: none;
	color:#FC7C01;
	text-decoration: underline;
}

/*-------------LISTEN------------
ol li{
	margin: 10px 30px 10px 50px;
	text-align: left;
}
*/
/*ul{
	margin-bottom: 30px

}
ul li{
	margin: 3px 30px 3px 40px;
	text-align: left;

}*/


/*-------------HEADLINES------------*/


.hGelb{
	background:#FDCD29 url(../images/bull_h_gelb.gif) no-repeat;
}
.hOrange{
	background:#FE9C2D url(../images/bull_h_orange.gif) no-repeat;
}
.hRot{
	background:#C40406 url(../images/bull_h_rot.gif) no-repeat;
}
.hBlau{
	background:#2b77b3 url(../images/bull_h_blau.gif) no-repeat;
}
.hHellblau{
	background:#7CB5FD url(../images/bull_h_hellblau.gif) no-repeat;
}
.hGruen{
	background:#B6D673 url(../images/bull_h_gruen.gif) no-repeat;
}

h1 {
	color: #ffffff;
	font-size: 10px;
	margin: 0px 0px 2px 0px;
	text-indent: 20px;
	background: #4A4841 url(../images/bull_h.gif) no-repeat;
	height: 15px;
	padding-top: 2px;
	text-align: left;
}

h3{
	padding: 6px 0px 1px 0px;
	border-bottom: 1px dotted #C3C0BB;
	font-size: 11px;
	text-align: left;
	color: #3E3E3E;
	margin: 0px 0px 10px 0px;
	background:url(../images/bull_h3.gif) no-repeat 0px 7px;
	text-indent: 22px;
	font-family:Arial, Helvetica, sans-serif;
}
/*-----------h4 wird fuer die newsseiten/pressemeldungen gebraucht!!!!!*/
h4{
	text-align: left;
	padding: 0px 20px 0px 0px;
	background: url(../images/link.gif) no-repeat 0px 2px;
	margin: 0px 0px 10px 0px;
	text-indent: 10px;
	color: #FC7C01;
	font-size: 10px;
}
/*-------------ALLGEMEINE FORMATIERUNGEN------------*/
.auszeichnung{
	font-variant: small-caps;
	background: #ffffff;
	padding: 2px;
}
.auszeichnungFarbe{
	color: #FC7C01;
}
.fett {
	font-weight: bold;
}
.active {
	font-weight: bold;
	color: #253d58;
}
.orange{
	color: #FC7C01;
}
.weiter{
	padding-top: 4px;
	margin: -6px 4px -4px 0px;
	float: right;
	display: inline;
	text-decoration: none;
	border: none;
}
/*-------------BILDER IM CONTENT------------*/
.bildLinks{
	float: left;
	margin: 10px;
    border: 1px solid #737065;
}
.bildLinksContent{
	float: left;
	margin: 2px 15px 5px 0px;
	border: 1px solid #9A978A;
	padding: 1px;
	clear:right;
}

.bildRechtsContent{
	float: right;
	margin: 0px 0px 5px 10px;
	border: 1px solid #9A978A;
	padding: 1px;
}

/*gesamter contentbereich, wird hier positioniert*/
#all {
	margin: 0px;
	width: 980px;
	/*float:left;*/
	text-align: left;
}
#head{
	/*width: 980px;*/
	height: 150px;
	margin-bottom: 16px;
	background: #B3B3B3;

}
#head_left {
	 float: left;
	 display: block;
	 height: 150px;
	 width: 225px;
	/*background: #C2C1C1;*/
}
#head_mitte {
	 height: 150px;
	 width: 528px;
	 float: left;
	 border-left: 1px solid #ffffff;
}
#head_rechts {
	width: 225px;
	height: 150px;
	float: right;
	clear: right;
	/*margin-right: 1px;	*/
	border-left: 1px solid #ffffff;
}
/*die navigation oben*/
#navOben{
	width: 528px;
	border-top: 1px solid #ffffff;
}
#navOben ul {
	margin: 0px;
	/*height: 59px;*/
}
#navOben a{
	color: #ffffff;
	/*font-weight:bold*/
}


/*********************************************************/
/*hier werden die styles fuer das farbige menue definiert*/
/* QUITE TRICKY HERE!! */

/* 6 Items der ersten Menueebene */
.main {
	width: 87px;
	padding-top: 20px;
	text-align: center;
	height: 39px;
	margin: 0px;
	float: left;
	z-index: 20;
	border-right: 1px solid #ffffff;
	position: relative;
	display: block;
	color: #ffffff!important;
	font-size: 9px;
	cursor: pointer;
	text-decoration: none;
}

#nav01 {
	background: url(../images/01_off.gif) no-repeat;
}
#nav01:hover{
	background-color: #FDCD29!important;
	background-image: none!important;

}
#nav02 {
	background: url(../images/02_off.gif) no-repeat;
}
#nav02:hover {
	background-color: #FE9C2D;
	background-image: none;

}
#nav03 {
	background: url(../images/03_off.gif) no-repeat;
}
#nav03:hover {
	background-color: #B6D673;
	background-image: none;

}
#nav04 {
	background: url(../images/04_off.gif) no-repeat;
}
#nav04:hover {
	background-color: #7CB5FD;
	background-image: none;

}
#nav05{
	background: url(../images/05_off.gif) no-repeat;
}
#nav05:hover {
	background-color: #006FA4;
	background-image: none;

}
#nav06{
	background: url(../images/06_off.gif) no-repeat;


}
#nav06:hover {
	background-color: #C40406;
	background-image: none;

}
/* ENDE Menue obere Ebene*/



/*-----------------------------------------logo-----------------------------*/
#logo{
	width: 225px;
}
/*--------------------schnellsuche oben links unter dem logo--------------*/
#schnellsuche {
	width: 225px;
	height: 59px;
	background: #EAE7E0;
}
#schnellsucheForm {
	margin:0px 0px 5px 10px;
	padding-top: 4px;
}
#s_items{
	width: 145px;
}
.button{
	background: url(../images/button_start.gif) no-repeat 0px 0px;
	width: 55px;
	height: 18px;
	border: none;
}
input{
	background: #ffffff;
	border: 1px solid #4A4841;
}
.radio {
	background: none;
	border: none;
	margin-top: 1px;
}
select{
	font-size: 11px;
	font-family: arial, sansserif;
	border: 1px solid #808080;
}


/*---------------------------------visuals der newsbloecke*/
.visualNews{
	border-left: 1px solid #989486;
	border-top: 1px solid #989486;
	border-bottom: 1px solid #989486;
}
.newsTeaser{
	margin: 6px 10px 0px 10px;
	text-align: left;
	/*border-bottom: 1px dotted #7D8D9B;*/
	padding: 0px 0px 6px 0px;
	color: #616161;
	height: 568px;
}
.newsTeaser ul{
	margin: 4px 0px 10px 0px;
}
.newsTeaser ul li{
	margin: 10px 0px 0px 18px;
	list-style-image:url(../images/liste.gif);
}

/*-----------------rechte seite die angeteaserten sonderthemen*/
.sonderthemenTeaser{
	margin: 6px 10px 10px 10px;
	text-align: left;
	/*border-bottom: 1px dotted #7D8D9B;*/
	padding: 0px 0px 6px 0px;
	color: #616161;
}

/*-------------------Kontakt box oben rechts---------------------*/
#navKontakt{
	float: left;
	margin: 6px 0px 0px 10px;
}

#navKontakt ul li {
	list-style-type: none;
	margin: 0px 10px 0px 0px;
}
#navKontakt a {
	color: #ffffff;
	display: block;
	background: url(../images/bull_orange.gif) no-repeat 0px 2px;
	text-indent: 10px;
}

/*--------------------------------------navigation linke seite*/
#tdLeft  {
	background: #F4F4F4;
	width: 210px;
	border-right: 16px solid #ffffff;
	float:left;
}

#tdLeft h2  {
	height: 16px;
	padding: 2px 0px 0px 8px;
	background: #6B87A6;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #59728F;
	text-indent: 0px;
	width: 202px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;

}
.headlineNav {
	height: 16px;
	padding: 2px 0px 0px 8px;
	background: #6B87A6;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #59728F;
	text-indent: 0px;
	width: 202px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}

/*---------------------------------weitere Messestaedte in Navigation*/
#messestaedteContainer {
		/*background: #817e72;*/
		padding: 2px 0px 2px 23px;
		background: #817e72 url(../images/nav_bull_off.gif) no-repeat 12px 4px;
}
#messestaedte .ort {
		background: #6d6b61;
		color: #FFFFFF;
		border: 1px solid #a7a497;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		width: 185px;
}

#tdRight{
	background: #F4F4F4;
	width: 210px;
	border-left: 16px solid #ffffff;
	float:left;

}
#tdRight h2 {
	height: 16px;
	padding: 2px 0px 0px 8px;
	background: #817e72;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #666355;
	text-indent: 0px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
}

#tdLeft a {
	text-decoration: none;
	color:#ffffff;
	display: block;
	width: 210px;
	border-bottom: 1px solid #EFEFEF;
	background: #817e72;
	height: 15px!important;
	padding-top: 2px;
}

#left {
	text-decoration: none;
	color:#ffffff;
	width: 210px;
	border-bottom: 1px solid #EFEFEF;
	background: #817e72;
	height: 15px!important;
	padding-top: 2px;
}

ul.navlinks li {
	margin: 0px 0px;
	list-style-type:none;
}
.listelinks {
	text-decoration: none;
	color:#ffffff;
	width: 210px;
	border-bottom: 1px solid #EFEFEF;
	background: #817e72;
	height: 15px!important;
	padding-top: 2px;
}


#tdLeft a:link, #tdLeft a:visited  {
	color: #ffffff;
	background: #817e72 url(../images/nav_bull_off.gif) no-repeat 12px 4px;
	text-indent: 25px;
	list-style-type: none;

}
#tdLeft a:hover, #tdLeft a:active, #tdLeft a.hoverclass {
	background: #eae7e0!important;
	color: #636363!important;
	border-bottom: 1px solid #ffffff;
	background: #eae7e0 url(../images/nav_bull_on.gif) no-repeat 12px 4px!important;
	list-style-type: none;

}
.naviActive {
	background: #DCDCDC url(../images/nav_bull_on.gif) no-repeat 12px 4px!important;
}
/*ENDE navigation*/

/*----------plz karte unter der linken navigation*/

#plzkarteNavi{
	text-align: center;
	padding-top: 0px;
	background: #928C84;
	height: 153px;
	display: inline-block;
}
#plzkarteNavi a{
	border: none!important;
	background: none!important;
	text-indent: 0px!important;
}
#plzkarteNavi a:hover{
	border: none!important;
	background: none!important;
	text-indent: 0px!important;
}

/*----------werbung unter der linken navigation*/
.werbung_links {
	text-align: center;
	background: #928C84;
}
/*----------google-head*/
.google-head {
	text-align: center;
	background-color: #F9F9F9;
	margin: 5px 0px 20px 0px;
}

/*----------werbung unter der linken navigation*/
.werbung_rechts {
	margin: 2px 0px 0px 2px;
	text-align: center;
	background: #F0F0F0;
	width: 100%;
}

/*---------------firmenspot-----------------------
#firmenspot{
	background-color: #E0E5EB;
	padding: 2px 0px 0px 2px;

}*/
#firmenspot{
	padding: 8px 0px 0px 8px;
	/*height:auto!important;*/
	height: 301px!important;
}
#firmenspot p{
	text-align: left;
	width: 184px;
	background: #ffffff;
	border: 1px solid #e7e3df;
	color: #584e43;
	padding: 3px;
	overflow: hidden;
	margin-bottom: 8px;
	height:auto!important;

}
#firmenspot a,
#firmenspot a:link{
	font-weight: bold;
	font-size: 10px;
	color: #584e43!important;
	background:  url(../images/icon_firma02.gif) no-repeat 2px 4px!important;
	text-indent: 54px!important;
	height:auto!important;
	width: 180px!important;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: none!important;
}
#firmenspot a:hover,
#firmenspot a.active{
	text-decoration: underline;
	border-bottom: none;
	background:  url(../images/icon_firma02.gif) no-repeat 2px 4px!important;
	border-bottom: none!important;
}
/*.mitte {
	width:516px;
	background-color: #F9F9F8;
}*/
#innen{
	background: #EAE7E0;
	width: 516px;
	color: #616161;
	font-size: 11px;
	padding: 0px 6px 0px 6px;
	float:left;
}
#innen p{

}


.unten{
	margin-bottom: 0px;
}
#innen b{
	color: #4A4841;
}
.innenRahmen{
	border-left: 1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #EAE7E0;
	padding: 10px 30px 20px 30px;
	margin-bottom: 10px;
	background: #F9F9F9;
	text-align: justify;

}



#innen .innenRahmen h2{
	padding: 2px 0px 2px 0px;
	font-size: 11px;
	text-align: left;
	color: #3E3E3E;
	background:#E7E7E7;
	text-indent: 5px;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px solid #C5C0C0;
	width:auto;
	margin: 10px 0px 10px 0px;
}
/*--------------listen in content*/
#innen .innenRahmen .ul-koeln{
	margin: 0px 0px 0px 190px;
}
#innen .innenRahmen .ul-muenchen{
	margin: 0px 0px 0px 40px;
}
/*--------------listen in content*/
#innen .innenRahmen ul{
	margin: 0px 0px 0px 0px;
}

/*#innen .innenRahmen li {
	text-align: left;
	list-style-type: disc ;
}*/

/*--------------box fuer die breiten teaser auf der startseite*/
.teaserBoxBreit{
	width: 100%;
	float: left;

}
/*--------------box fuer die schmalen teaser auf der startseite
.teaserBoxSchmal{
	width: 168px;
	float: right;
	position: relative;
	right: 0px;


}*/
.teaserBreit{
	border: 1px solid #B8B5AA;
	background: #ffffff;
	height: 90px;
	margin:0px 0px 10px 0px;

}
#innen .teaserBreit p{
	margin: 10px 10px 4px 10px;
}


#innen .teaserSchmal ul{
	margin: 10px 10px 10px 20px;

}

/*-------------------links stylen in den schmalen teaserboxen----*/
#innen .teaserBoxSchmal .teaserSchmal ul li{
 	list-style-image: url(../images/link.gif)!important;
	margin: 0px 0px 1px 0px!important;
	width: 144px;
}

/*-----------------------------das Grosse Suchformular------------*/
#formSuche {
	width: 430px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #BBB6AC;
	padding: 0px 10px 10px 10px;
	background: #ECEAE6;

}
#formSuche fieldset {
	width:48%;
	border: none;
	float: left;
	margin-left: 5px;

}

#formSuche fieldset legend {
	background: #5E5C55;
	color: #ffffff;
	padding: 2px 4px 2px 5px;
	font-weight: bold;
	font-size: 10px;
	margin: 0px 0px 8px -6px;
}
#formSuche fieldset#adresse {
	border-right: 1px solid #5E5C55;
	margin-right:5px;
	margin-bottom: 15px;
}

#formSuche fieldset div{
	margin-left: 0px;
}
#formSuche fieldset label{
	display:block;
}
#formSuche fieldset span.unterk{
	display:block;
}

#formSuche fieldset label input {
	width: 185px;
	font-size: 10px;
}
#formSuche fieldset label#labelPlz {
	width: 40px;
	float:left;
}
#formSuche fieldset label#labelPlz input {
	width: 37px;
}
#formSuche fieldset label#labelOrt input {
	width: 145px;
}
#formSuche #kategorie {
	width:50%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.hideEl {
	display: none;
}
#formSuche #buttons {
	text-align: right;
	width: 100%;
	clear: both;
	float: none;
}
#formSuche #buttons input.submit {
	background: url(../images/button_start.gif) no-repeat 0px 0px;
	width: 55px;
	height: 18px;
	border: none;
	margin-right: 10px;
}
select option {
	text-indent: 12px;
}

/*--------------------------------PLZ-Suche----------------*/
#karten{
	text-align: center;
	vertical-align: middle;
	width: 450px;
	height: 300px;
	margin-top: 10px;
	margin-bottom: 10px;

	margin-left: auto;
	margin-right: auto;
}
#plz_karte {
	display: none;
}
#dummy {
	display: none;
}
.plzBox{
	display: inline;
	margin-right: 10px;
	float: left;
	margin-bottom: 9px;
	font-size: 10px;
}
.plzBox img{
	border: 1px solid #4A4841;
}
.plzBox a:link img, .plzBox a:visited img{
	border: 1px solid #4A4841;
	color: #ffffff;
	text-decoration: none;
}
.plzBox a:hover img, .plzBox a:active img{
	border: 1px solid #FC7C01!important;
	color: #FC7C01;
	text-decoration: none;
}
/*----------------------------------------ENDE PLZ-Suche----------------*/
/******************* Kontaktformular *********************************************/
#impressum {
	width: 210px;
	float:right;
	height:212px;
}
#kontaktForm {
	position: relative;
	width: 300px;
	padding-left: 75px;
}
#kontaktForm p {
	width: 240px;
}
#kontaktForm img {
	position: absolute;
	top: 0px;
	left: 325px;
	border: 1px solid black;
}
#kontaktForm input, #kontaktForm textarea {
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
}
#kontaktForm textarea {
	width: 257px;
}
#labelKontaktName {
	margin-right: 74px;
}
#labelKontaktEmail {
	margin-right: 73px;
}
#labelKontaktEmpfaenger {
	margin-right: 7px;
}
#labelKontaktBetreff {
	margin-right: 68px;
}
#labelkontaktFax {
	margin-right: 11px;
}
#kontaktFormButton{
	background: url(../images/button_senden.gif) no-repeat 0px 0px;
	width: 63px;
	height: 18px;
	border: none!important;
}
/*------------------datensatz listendarstellung------------------------------*/
.datasetListe{
	border-bottom: 1px solid #C1C7CC;
	border-top: 1px solid #C1C7CC;
	background: #F2F1EE;
	margin: 4px 30px 4px 30px;
	padding: 10px 10px 10px 20px;
	text-align: left;
}
.datasetListe a {
	font-weight: bold;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	color: #3E3E3E;
}
/*----------------------------------einzeleintrag-----------------------------*/
#dataset{
	margin: 20px 30px 20px 30px;
	text-align: left;
	color: #4A4841;

}
#dataset .branche{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	display:block;
	margin: 0px 0px 10px 0px;
	text-align:right;
	/*font-variant: small-caps;*/
}
#dataset .nameFirma{
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	color: #34332f;
	font-size: 13px;
	display:block;
	border-bottom: 1px solid #C1C7CC;
	border-top: 1px solid #C1C7CC;
	padding:4px 0px 4px 0px;
	background:#ffffff;
	background: url(../images/icon_firma02.gif) no-repeat 0px 8px;
	text-indent: 26px;
}
#dataset #firma{
	margin-left: 30px;
	display:block;
	font-weight: bold;
}
#dataset .adresse{
	width: 100%;
}
#dataset .adresse img{ /*Abstand der Icons, wenn keine Daten vorhanden sind*/
	padding-top: 3px;
}

.adresse #datasetImage{
	width: 180px;
	float: right;

}
.datatext {
	margin: 0px 0px 0px 30px;
	font-size: 12px;
	font-weight: bold;
	display: block;

}
#infotext{
	margin: 10px 0px 10px 0px;
	border-top: 1px dotted #4A4841;
	border-bottom: 1px dotted #4A4841;
	padding: 10px 5px 10px 5px;
	background: #EFEFEF;
}
#dataset #features{
	margin: 10px 0px 4px 0px;
	border-top: 1px dotted #4A4841;
	border-bottom: 1px dotted #4A4841;
	padding: 10px 0px 10px 0px;
}
#dataset #features span{
	padding-left: 30px;
	display:block;
	height: 25px;
	font-size: 12px;
	padding-top: 5px;
}

.data {
	margin: 0px 0px 0px 30px;
	font-size: 12px;
	font-weight: bold;

}

.icon{
	vertical-align: middle;
	margin-bottom:2px;
	right: 20px;
}

#screen{
	margin: 7px 0px 5px 30px;
	border: 1px solid #d4d4d4;
}
.thumbshot{
	margin: 0px 0px 0px 55px;
}

#dataset #features #drucken{
	background:url(../images/icons/drucken.gif) no-repeat;
}
#dataset #features #weiterempfehlen{
	background:url(../images/icons/weiterempfehlen.gif) no-repeat;;
}

/*---------------hotelkategorien im content*/
.sterne{
	margin-bottom: -4px;
}

/*-----routenplaner von map 24 achtung: es gibt noch
einen anderen routenplaner!!!!
vorsicht beim stylen!!!!!! ------------------------*/

#routenplaner{
	border:1px solid #ACB7C2;
	padding: 6px;
	background:#efefef;

}
#route #street, #route #zip, #route #city{
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
	color: #4A4841;

}
#route #zip{
	width:60px;
}
#route #knopf{
	background: url(../images/button_route.gif) no-repeat 0px 0px;
	width: 120px;
	height: 18px;
	border: none;
	margin-top: 6px;
}

/* berschriften fr  wetter und lageplan*/
#dataset span.lageplanHead{
	background:url(../images/lageplan.gif) no-repeat;
	padding: 0px 0px 10px 30px;
	margin: 10px 0px 10px 0px;
	display:block;
	height: auto;
	border-bottom: 1px dotted #4A4841;
	font-size: 12px;

}
#dataset h3.lageplan{
	margin: 20px 0px 10px 0px;
}
#dataset #lageplanEinAus{
	font-weight: normal; color: #FC7C01;
	cursor: pointer;
}
#lageplanIframe {
	height: 307px;
	border: none;
	margin: 5px auto 0;
}

#dataset h3 span{
	margin-left: 20px; display:block; text-indent: 0px;
}
#dataset h3.wetter{
	background: url(../images/wetter.gif) no-repeat 0px 0px;
	height: 12px;
	text-indent: 30px;
	border-bottom: none;
	margin: 0px 0px 0px 0px;
}

/*-------wetter beim datensatz ----------*/
#wetter{
	width: 100%;
	/*border: 1px dotted red;*/
	margin: 20px 0px 0px 0px;
}
#wetterTable h3{
	color: #FC7C01;
	background-image:none;
	margin: 0px;
	border: none;
}
/*-------------lageplan-----------*/
#lageplan{
	width: 100%;
	height: auto;
	margin-bottom: 20px;

}

/*-------routenplaner google beim datensatz ----------*/
#routenplanerGoogle{
	border:1px solid #ACB7C2;
	padding: 6px;

	background:#efefef;
}
#routenplanerGoogle input{
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
	color: #4A4841;
}
#routenplanerGoogle .buttonRouteGoogle{
	background: url(../images/button_route.gif) no-repeat 0px 0px;
	width: 120px;
	height: 18px;
	border: none;
	margin: 6px 0px 0px 70px ;
}
#routenplanerGoogle table{
	width: 100%
}



/*---------------abkuerzungslexikon------------------------*/
#result{
	margin-left: 20px;
	width: 470px;
}
#result td{
	text-align: left;
	vertical-align: top;
	padding: 4px;
	margin: 2px;
	border-left: 1px dotted #808080;
	border-right: 1px solid gray;
	border-bottom: 1px dotted #808080;
	border-top: 1px solid gray;
	background: #E7E7E7;
}
.listeAbkuerzungen{
	text-align: center;
	float: left;
	width:225px;
	/*border: 1px dotted red;*/
	margin-left: 20px;
}
#top100{
	width:206px;
	margin-left:auto;
	margin-right:auto;
}
/*---------------ENDE abkuerzungen------------------------*/
/*----------------vorlagen---------------------------------*/
#navVorlagen{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin: 20px 30px 20px 30px;
	text-align: left;
	padding: 10px;
}

/***********************footer**************************/
#footer {
	font-size: 10px;
	margin-top: 10px;
	text-align:center;
	font-size:11px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
	background: #ffffff;
	position: relative;
	bottom: 0px;

}
#socialBookmarks {
	border-top-style:solid;
	padding-top:3px;
	border-top-width: 1px;
	border-top-color: #EFEFEF;
 }
.bookmarkSprite {
	background: url(../images/bookmarks/sprite.png);
	display:inline-block;
	height:16px;
	width:16px;
    margin-right:3px;
}
/******************************************ENDE footer*/
/******************************************Google*/
#google-rechts{
	position: absolute;
	margin-left: 981px;
	margin-top: 0px;
	width: 160px;
	height: 900px;
	background-color: #8797ab;
}
#ads {
	padding-top: 150px;
}
.border{
    border-top: 1px solid #ffffff;
}

/********Pressemitteilungen Formular***********/
#pressemitteilungen{
	margin: 10px 30px 20px 30px;
}

#presseBild{
	text-align:center;
	background: #F5F5F5;
	margin: 2px 30px 10px 30px;
	padding-top: 10px;
}
#presseBild img{
	border:none;
	background: #ffffff;
	padding:1px
}

#pressemitteilungen input, #pressemitteilungen textarea{
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
	color:#435971;
}
#pressemitteilungen .marked {
	color: red;
}
#pressemitteilungen #name {
	margin-left: 30px;
	width: 180px;
}
#pressemitteilungen #ansprechpartner {
	width: 180px;
	margin-left: 13px;
}
#pressemitteilungen #strasse {
	margin-left: 58px;
	width: 180px;
}
#pressemitteilungen #plz {
	margin-left: 62px;
	width: 40px;
}
#pressemitteilungen #ort {
	width: 134px;
}
#pressemitteilungen #vtel {
	margin-left: 59px;
	width: 87px;
}
#pressemitteilungen #tel {
	width: 87px;
}
* html #pressemitteilungen #tel {
	width: 85px;
}
#pressemitteilungen #vfax {
	margin-left: 66px;
	width: 87px;
}
#pressemitteilungen #fax {
	width: 87px;
}
* html #pressemitteilungen #fax {
	width: 85px;
}
#pressemitteilungen #url {
	width: 180px;
	margin-left: 47px;
}
#pressemitteilungen #email {
	width: 180px;
	margin-left: 67px;
}

#pressemitteilungen #bundeslandGesamt{
	margin-left: 10px;
	width: 30px;
	margin-top: 1px;
}
#pressemitteilungen #deutschlandGesamt{
	margin-left: 19px;
	width: 30px;
	margin-top: 1px;
}

#pressemitteilungen #text1 {
	width: 407px;
}
#pressemitteilungen #text2 {
	width: 407px;
}
#pressemitteilungen #region {
	margin-left: 63px;
	width: 180px;
}
#pressemitteilungen #bundesland {
	margin-left: 36px;
	width: 183px;
}
#pressemitteilungen #titel {
	width: 180px;
	margin-left: 2px;

}
#pressemitteilungen #untertitel {
	width: 180px;
	margin-left: 56px;
}
#intelliRegion {
	position: absolute;
	top: 500px;
	left:600px;
	width: 320px;
	height: 100px;
	z-index: 10;
}

/*--------------Pressemitteilungen werden gestylt*/
#presseListe{
	margin: 20px 0px 0px 0px;
}
#presseListeTable{
	width: 450px;
	margin: -10px 30px 20px 30px;
}
#presseListeTable span{
	background: url(../images/bull_presse_pin.gif) no-repeat 4px 8px;
	font-weight: normal;
	padding-left: 25px;
	display:block;
	text-align: left;
	height:auto;
	border-bottom: 1px dotted gray;
	border-top: 1px dotted gray;
	padding-bottom: 4px;
	padding-top: 4px;
}
#presseListeTable .datumOrt{
	color: #616161;
	border: none;
	background:none;
	padding: 0px;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 2px;
	display: block;

}
/*--------------fuer die pressemeldungen-----------------*/
h5{
	padding: 6px 0px 6px 0px;
	border-bottom: 1px dotted #4A4841;
	border-top: 1px dotted #4A4841;
	font-size: 12px;
	text-align: left;
	color: #4A4841;
	margin: 0px 30px 0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	/*background: url(../images/bull_presse_pin.gif) no-repeat 0px 6px;
	text-indent: 20px;*/
}
/*----------tool tip --------------------*/
.help{
	margin-bottom: -2px;
}
#regionToolTipp{
	position: absolute;
	top: 500px;
	display: none;
	background-color: #808080;
	z-index: 12;
	border: 1px solid #808080;
	width: 360px;
	padding: 10px;
	color: #ffffff;

	border: 1px solid #717070;
	text-align:left

}
#bundeslandToolTipp{
	position: absolute;
	display: none;
	background-color: #808080;
	z-index: 12;
	border: 1px solid #808080;
	width: 360px;
	padding: 10px;
	color: #ffffff;
	border: 1px solid #717070;
	text-align:left
}

#intelliRegionClose{
	position: absolute;
	top: 500px;
	left: 580px;
	display: none;
}

/*--------- Pressemeldungen-------------*/
#archivLinkWeitere, #pmHinzu{
	margin: -4px 0px 0px 0px;
	padding-left: 6px;
}
#archivLinkWeitere span{
	background: url(../images/pm_weitere2.gif)  no-repeat 0px 3px ;
	padding: 4px 0px 4px 20px;
	display:block;
}
#pmHinzu span{
	background: url(../images/pm_hinzufuegen.gif)  no-repeat 0px 2px ;
	padding: 4px 0px 4px 20px;
	display:block;

}

/*--------- Archiv der Pressemeldungen-------------*/
#archivForm{
	margin: 10px 30px 20px 30px;
}
#archivForm input, #archivForm select{
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
	color:#435971;
}
#archivForm #bundesland{
	margin-left: 10px;
}
#archivForm #region{
	margin-left: 37px;
}
#archivForm #jahr{
	margin-left: 52px;
}
#archivForm #monat{
	margin-left: 42px;
}
#archivForm .buttonArchiv{
	background-image: url(../images/button_start.gif);
	width: 55px;
	height:18px;
	border: none;
}
/*--------hotelverzeichnis----------------*/

/*breadCrumbNavi*/
#innen .innenRahmen #breadCrumbNavi {
	text-align: left!important;
	margin: 10px 30px;
	padding: 0px;

}
#innen .innenRahmen #breadCrumbNavi ul{
    list-style-type: none;
    margin: 0px;
    display: inline;
	font-size:9px;
}

#innen .innenRahmen #breadCrumbNavi li{
    display: inline;
    margin:0px;
}
ul.hotelverzeichnis {
	margin: 12px 0px 10px 30px;
}
.hotelverzeichnis  li{
	margin: 0px 0px 4px 45px;
	list-style-image:url(../images/link.gif);
}

/************************************/
/******* messeplaner *************/
/************************************/
.form_messe {
	background-color: #E7E7E7;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	border: 1px solid #C0BDBD;
	width: 452px;
	margin-left: auto;
	margin-right: auto;

}


.text_lang_messe{
	width: 100px;
	height: 14px;
	background-color: #ffffff;
	border: 1px #808080 solid;
	color: #808080;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 4px;
}

.text_area_messe{
	background-color: #ffffff;
	border: 1px #808080 solid;
	color: #808080;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	text-indent: 2px;
	width: 280px;
	height: 100px;

}

.text_pulldown_messe {
	width: 250px;
	height: 16px;
	background-color: #ffffff;
	border: 1px #999999 solid;
	color: #808080;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 4px;
}

.button_messe {
	width: 130px;
	height: 18px;
	background-color: #808080;
	border: 1px #646464 solid;
	border-left-color: #ffffff;
	border-top-color: #ffffff;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
}

.kasten_messe {
	border: 1px solid #808080;
	padding: 0px;
	width: 96%;

	/*border-left: 6px solid #808080; */
}

/*impressum styles von doerthe*/
p.boxLeft{
	width: 140px;
	float:left;
	padding: 0px;
	margin-left: 0px!important;
	text-align:left!important;
	font-size: 10px;
	margin-bottom: 15px!important;
	margin-top: 0px!important;

}
p.boxLeft img,
p.boxRight img{
	border:none;
}
p.boxRight{
	width: 280px;
	float:left;
	margin-left: 0px!important;
	margin-bottom: 15px!important;
	margin-top: 0px!important;
	text-align: justify;
}
.impressumTextBild{
	margin-bottom: -2px;
}

