/**
 * Stylesheet fuer alle Teile ausser denjenigen, die fuer
 * die Navigation der Seite im Kopfteil und auf der linken
 * Seite sowie denen, die fuer Farben und Hintergruende im
 * Contentteil bestimmt sind. Erstere -und nur erstere- befinden
 * sich aus Gruenden der Uebersichtlichkeit in der Datei 
 * "navigation.css", die Content-Teile in "content.css".
 */


/* globale, allgemeine Styles */
h2{
	font-family: verdana, arial, sans-serif; 
	font-size: 13px; 
	color: #6182BA;  
	padding-bottom: 0px;
	/*background-image: url(images/content/container/h2_bubble.gif);
	background-position:left 2px;
	background-repeat: no-repeat;
	text-indent: 22px;*/
}
/* in der datenbank sind einige aufzählungen mit h3 definiert */
h3{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #575757;
	padding-bottom: 10px;
}

body {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
	background-color: #e6ecf9;
	height: 100%;
	font-size: 11px;
}

.image {
	margin-left: 50px;
	margin-bottom: 30px;
	border: 1px solid #575757;
	max-width: 150px;
}

.button {
	/*margin-left: 154px;
	margin-right: 0px;*/
	margin-top: 4px;
	float: right;
}
.buttonStartseite {
	margin-left: 154px;
	margin-right: 0px;
	margin-top: 4px;
}

a {
	text-decoration: none;
	color: #436CB1;
}

a:visited {
	text-decoration: none;
	color: #436CB1;
}

a:hover  {
	text-decoration: underline;
}
a img {
	border: none;
}

#footer {
	clear: both;
	text-align: center;
	color: #5586d8;
	/*width: 931px;*/
	padding: 20px;
}

#footer a {
	color: #5586d8;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
/* linklisten */
.linkliste {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}

.linkliste li {
	margin: 0px;
	padding: 0px;
}

*html .linkliste a:link{
	color: #5E7013;
}
*html .linkliste a:visited{
	color: #5E7013;
}
*html .linkliste a:hover{
	color: #5E7013;
	text-decoration: none;
}
*html .linkliste a:active{
	color: #5E7013;
	text-decoration: none;
}

/* End globale, allgemeine Styles */

/*******************************************************/
/*******************************************************/

/* Kopf */

#header {
 	/*width: 931px;*/
	width: 1108px;	
 	height: 71px;
}

#headvisuals {
	left: 6px;
	top: 6px;
}

#funktionen {
	position: relative;
	/*width: 931px;*/
	width: 1104px;
	height: 29px;
	background-image: url(images/bg_fkt_leiste_lang.gif);
	background-repeat: no-repeat;
	padding-top: 9px;
}

#head.touristauskunft{
color:#FFFFFF;
}

/* End Kopf */

/*******************************************************/
/*******************************************************/

/* Begin MainContent */

#maincontent {
	position: absolute;
	width: 734px;
	margin-left: 196px;
	margin-top: 0px;
	font-size: 11px;
	/*border: 1px dotted red;*/
}

* html #maincontent {
	top: 124px;
}
#maincontent .head {
	margin: 0px 0px 5px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-indent: 6px;
	text-shadow: #000000 2px 2px 2px;
	line-height: 11px;
	
}

.ie {
	position:absolute; 
	left:943px; 
	top:116px; 
	width:165px; 
	height:610px; 
	z-index:1;  
	padding-top:13px; 
	padding-left:6px;
}
* html .ie {
	position:absolute; 
	left:943px; 
	top:125px; 
	width:165px; 
	height:610px; 
	z-index:1;  
	padding-top:13px; 
	padding-left:6px;
}

#maincontent .text {
	/*border: 1px dotted red;*/
	padding: 10px;
	margin-top: 0px;
	text-align: left;
	font-size: 11px;
}

#maincontent .text p {
	text-align: justify;
	font-size: 11px;
}

#maincontent .text ul {
	text-align: justify;
	font-size: 11px;
}

#copytext_m h3 {
	font-size: 12px;
	margin: 0px;
	padding-top: 2px;
}

.text h3 {
	font-size: 12px;
	margin: 0px;
	padding-top: 2px;
}

#maincontent .text h4 {
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#maincontent .text a {
	color: #5586d8;
	text-decoration: none;
}

#maincontent .text a:hover {
	text-decoration: underline;
}

/* aeusserer Rahmen, DON'T YOU TOUCH THIS!!*/
#c_o {
	position: relative;
	width: 734px;
	height: 17px;
	background-repeat: no-repeat;
}

#c_m {
/*	border: 1px dotted red;*/
	position: relative;
	top: 0px;
	left: 0px;
	width: 720px;
	background-repeat: repeat-y;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 1px;
	z-index: 2;
}

#c_m {
	width: 734px;
	w\idth: 720px;
}

#c_m p {
	margin: 0px;
	font-size: 11px;
}

#c_u {
	position: relative;
	top: 0px;
	left: 0px;
	width: 734px;
	height: 20px;
	background-repeat: no-repeat;
	z-index: 1;
}
/* End aeusserer Rahmen */

/* Contentbereich */

.headline {
	font-weight: bold;
	font-size: 11px;
	text-indent: 6px;
	color: #888888;
	background-image: url(images/hl.gif);
	background-repeat: repeat-x;
}

/* Styles fuer Teaserelemente auf Startseite */
.teaser {
	padding: 6px;
	margin-bottom: 2px;
	margin-top: 10px;
	font-size: 11px;
	/*border: 1px dotted red;*/
}

.teaser a {
	font-weight: bold;
	color: #575757;
}

/* Styles fuer Textlinks (die Dinger statt der 3. Menueebene) */
.textlinks {
	text-align: left;
	font-size: 11px;
	padding: 10px 10px 15px;
}
.textlinks .visited {
	color: #575757;
}
.textlinks .hover {
	text-decoration: underline;
}

.textlinks .active {
	text-decoration: underline;
}


 /* Graue Box oben (Einf.texte) */
#copytext_o {
	width: 477px;
	height: 6px;
	background-image: url(images/content/bigbox_o.gif);
	background-repeat: no-repeat;
}

#copytext_m {
	width: 457px;
	font-size: 11px;
	background-image: url(images/content/bigbox_m.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	z-index: 2;
}

* html #copytext_m {
	width: 477px;
	w\idth: 457px;
}

#copytext_u {
	width: 477px;
	height: 6px;
	background-image: url(images/content/bigbox_u.gif);
	background-repeat: no-repeat;
}


/* Tipps-Container */
#brbox_o {
	background-image:url(images/content/branchen/smallbox_o.gif);
	background-repeat:no-repeat;
	width:236px;
	height:6px;
	margin-top:8px;
}

#brbox_m {
	background-image:url(images/content/branchen/smallbox_m.gif);
	background-repeat: repeat-y;
	width:236px;
	padding-top: 10px;
	font-size: 11px;
}

#brbox_u {
	background-image:url(images/content/branchen/smallbox_u.gif);
	background-repeat: no-repeat;
	width:236px;
	height:6px;
}

/* End Tipps-Container */


.brheadline {
	font-weight: bold;
	font-size: 11px;
	text-indent: 6px;
	color: #888888;
	background-image: url(images/hl.gif);
	background-repeat: repeat-x;
}
/* End Contentbereich */


/* End MainContent */


/* Container Tipps */
.tippBox_o {
	width: 236px;
	height: 7px;
	background-image: url(images/content/branchen/innen_o.gif);
	background-repeat: no-repeat;
}

.tippBox_m {
	width: 224px;
	background-image: url(images/content/branchen/innen_m.gif);
	background-repeat: repeat-y;
	padding-left: 6px;
	padding-right: 6px;
	z-index: 2;
	font-size: 11px;
}

.tippBox_m {
	width: 236px;
	w\idth: 224px;
}

.tippBox_head {
	background-color: #a2c125;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 6px;
	text-shadow: #000000 2px 2px 2px;
	line-height: 9px;
	padding-bottom: 6px;
}

.tippBox_m p {
	margin: 0px;
	padding: 3px 6px;
	background-color: #eef4d8;
	font-size: 11px;
}

.tippBox_u {
	width: 236px;
	height: 8px;
	background-image:url(images/content/branchen/innen_u.gif);
	background-repeat: no-repeat;
	z-index: 1;
}

.tippBox_m a {
	background-color: #F4F8E6;
	text-decoration: none;
	text-indent: 6px;
	color: #5e7013;
	line-height: 20px;
	margin-top: 1px;
	display: block;
}

.tippBox_m a:hover {
	background-image: url(images/content/branchen/icn_weiter.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.tippBox_m .active {
	background-image: url(images/content/branchen/icn_weiter.gif);
	background-repeat: no-repeat;
	background-position: right center;
}



/* End Container Tipps */

/* ec Automaten */
.ec p {
	text-align: justify;
}
.ec img {
	float: left;
	margin-left: 5px;
	margin-top: 23px;
}
* html .ec img {
	margin-right: 5px;
}
#ecautomatenAuswahl {
	position: relative;
	border: 1px solid #505E77;
	background-color: #ffffff;
	width: 200px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 40px;
	padding: 20px 50px 20px 50px;
}

* html #ecautomatenAuswahl {
	margin-left: 0px;
	width: 280px;
	w\idth: 180px;	
}
#ecBundesland {
	width: 151px;
	margin-top: 1px;
}
* html #ecBundesland {
	width: 151px;
	margin-top: 0px;
}
.ec_form{
	width: 162px;
	background-color: #EFF5FF;
	color: rgb(102, 102, 102);
	font-size: 11px;
	border: 1px #808080 solid;
	margin-bottom: 2px;
	}
#ecautomaten {
	position: relative;
	border: 1px solid #505E77;
	background-color: #ffffff;
	width: 210px;
	margin-left: 6px;
	margin-top: 10px;
	margin-bottom: 40px;
	padding: 20px 50px 20px 50px;
}

* html #ecautomaten {
	margin-left: 0px;
	width: 280px;
	w\idth: 180px;
}
.ec .ecPlz {
	width: 40px;
	background-color: #EFF5FF;
	color: #808080;
	font-size: 11px;
	border: 1px #808080 solid;
	margin-bottom: 2px;
}
* html .ec #ecPlz {
	width: 39px;
	w\idth: 35px;
}
.ec #ecOrt {
	width: 104px;
}
* html .ec #ecOrt {
	width: 108px;
	w\idth: 104px;
}
.ec #ortSelect {
	width: 150px;
}


.ec #link {
	margin-top: 30px;
	margin-bottom: 30px;
}

#ecSperr {
	color: #2F465D;
	border: 1px solid #2F465D;
	padding: 3px;
	margin-bottom: 10px !important;
	width: 90%;
	
}
#ecSperr img {
	float: right;
	margin-top: 3px;
}
#echinweisSuche {
	position: absolute;
	top: 180px;
	left: 250px;
	visibility: hidden;
	border: 2px outset black;
	background: #fafafa;
	color: #000000;
	display: block;
	font: normal 10px verdana, sans-serif;
	padding: 3px;
	z-index: 110;
	height: 90px;
	width: 200px;
}
* html #echinweisSuche {
	left: 250px;
	top: 190px;
}
#echinweisSuche div {
	position: absolute;
	top: 77px;
	left: 85px;
	width: 30px;
	height: 13px;
	text-align: center;
	border: 1px solid black;
	background: #CFCFCF;
	cursor: pointer;
}
/* Suchformular Hinweis Box */
#hinweisSuche {
	position: absolute;
	top: 200px;
	left: 400px;
	visibility: hidden;
	border: 2px outset black;
	background: #fafafa;
	color: #000000;
	display: block;
	font: normal 10px verdana, sans-serif;
	padding: 3px;
	z-index: 110;
	height: 43px;
	width: 200px;
}
* html #hinweisSuche {
	left: 400px;
}
#hinweisSuche div {
	position: absolute;
	top: 30px;
	left: 85px;
	width: 30px;
	height: 13px;
	text-align: center;
	border: 1px solid black;
	background: #CFCFCF;
	cursor: pointer;
}

.selectbox select{
	width: 162px;
	background-color: #EFF5FF;
	color: rgb(102, 102, 102);
	font-size: 11px;
	border: 1px #808080 solid;
	margin-bottom: 2px;
	}
.selectbox input{
	width: 80px;
	height: 18px; 
	background-color: #808080;
	border: 1px #646464 solid;
	border-left-color: #ffffff;
	border-top-color: #ffffff;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	}

.selectbox fieldset {
	 padding: 10px;
}
/******* kontaktformular **********/
#kontaktName {
	margin-left: 68px;
	vertical-align: top;
}
#kontaktEmail {
	margin-left: 8px;
	vertical-align: top;
}
#kontaktBetreff {
	margin-left: 83px;
	vertical-align: top;
}
.kontaktTextLang {
	width: 140px;
	height: 14px; 
	background-color: #EFF5FF;
	border: 1px #808080 solid;
	color: #808080;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 2px;
}
.presseTextarea {
	width: 270px;
	height: 80px; 
	background-color: #ffffff;
	border: 1px #808080 solid;
	color: #808080;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
}

.button_formular {
	width: 80px;
	height: 18px; 
	background-color: #6D8EC7;
	border: 1px #646464 solid;
	border-left-color: #ffffff;
	border-top-color: #ffffff;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;	
}
#infoEmail{
	margin-left: 0px;
}
#infoBetreff{
	margin-left: 73px;
}
#infoText{
	margin-left: 31px;
}
/* weiterempfehlen */
#empfehlen #empfName {
	margin-left: 15px;
	vertical-align: top;
}
#empfehlen #empfEmail {
	margin-left: 12px;
	vertical-align: top;
}
#empfehlen #absName {
	margin-left: 60px;
	vertical-align: top;	
}
#empfehlen #absEmail {
	margin-left: 0px;
	vertical-align: top;	
}
#empfehlen #text {
	width: 410px;
	height: 200px;
	vertical-align: top;
}
.kontaktTextLang {
	width: 140px;
	height: 14px; 
	background-color: #EFF5FF;
	border: 1px #808080 solid;
	color: #808080;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 2px;
}
.presseTextarea {
	width: 270px;
	height: 80px; 
	background-color: #EFF5FF;
	border: 1px #808080 solid;
	color: #808080;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
}
.button_eintrag {
	width: 80px;
	height: 18px; 
	background-color: #8F97A2;
	border: 1px #646464 solid;
	border-left-color: #ffffff;
	border-top-color: #ffffff;
	color: #ffffff;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 50px;
}
.presseTextLang {
	width: 140px;
	height: 14px; 
	background-color: #EFF5FF;
	border: 1px #808080 solid;
	color: #808080;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-indent: 2px;
	margin-bottom: 8px;
}
#pressefoto {
	float: left;
	margin-right: 20px;
	border: 1px solid #808080;
}
.ec_form{
	width: 162px;
	background-color: #EFF5FF;
	color: #808080;
	font-size: 11px;
	border: 1px #808080 solid;
	margin-bottom: 2px;
}
.ec_form_plz{
	width: 40px;
	background-color: #EFF5FF;
	color: #808080;
	font-size: 11px;
	border: 1px #808080 solid;
	margin-bottom: 2px;
}
*html .ec_form_plz{
	marg\in-left: -6px;
}

.button_ec{
	margin-bottom: -2px;
	margin-left: 4px;	
}
*html .button_ec{
	margin-left: -6px;	
}
#tabellenzelle_containertipps{
	padding-left: 7px;	
}

#content_neben_tipps {
	margin-top: 10px; 
	margin-bottom: 10px; 
	text-align:justify; 
	width:465px;
	padding: 0px 6px 0px 6px;
	font-size: 11px;
}
#mietwagen{
	margin-top: 10px; 
	margin-bottom: 10px; 
	/*width:700px;*/
	padding: 0px 6px 0px 6px;
	font-size: 11px;
background-color:f3f3f3;
}
/*für datenbanktexte die eine <h3> haben, damit sie sich im blocksatz ausrichten*/
#justify_db_text{
	text-align: justify; 
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

.image_db{
	margin: 3px 0px 2px 6px; 
	border: 1px solid #575757;

}
/* highlightSuchbegriff */
.highlightSuchbegriff {
	background: #FFFF33;
}

/* Popup Kalender Style */

.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#4A51A7; 
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			/* Mo Di Mi usw... */
			text-align:right;
			background-color:#ffffff;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
			{
			/* alle ausser heute */
			text-align:right;
			text-decoration:none;
			background-color:#ffffff;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			/* alle Datumsfelder */
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			background-color:#ffffff;
			}
	.TESTcpCurrentMonthDate
			{
			/* einzelne tage ausser heute */
			color:#4A51A7;
			font-weight:bold;
			background-color:#ffffff;
			}
	.TESTcpCurrentDate
			{
			/* text 'gewähltes datum' */
			color: #FFFFFF !important;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			/* ausgegraute tage aus den anderen Monaten */
			color:#aeaeae;
			}
	TD.TESTcpCurrentDate 
			{
			/* Rahmen um gewähltes Datum */
			color:#FFFFFF !important;
			background-color: #4A51A7;
			border-width:1;
			border:solid 1px #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			/* Rahmen unten in dem 'heute' steht */
			border:solid 1px #4A51A7;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			/* der text der normalerweise 'heute' ist */
			color:#4A51A7;
			font-weight:bold;
			background-color:#ffffff;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			background-color:#ffffff;
			}
	.TESTcpBorder
			{
			/* Dat janze Teil */
			border:none;
			background-color:#ffffff;
			}
			
/* Kalender ende */
