/*Allgemein*/
body {font-family:Arial,sans-serif;font-size:101%;margin:0;padding:0;}
form{margin:0;padding:0;}
.leerbild {margin:0;padding:0;}
img {border-color:transparent;color:#FFFFFF;}
.inhalt img{margin:10px;}
p {text-align:justify;}
.halternaktiv {font-weight:bold;font-size:0.7em;text-align:right;}

fieldset {
	margin-top:24px;
	border: 1px solid #000000;
	background: #fff;
	padding: 18px;
	text-align: right;
	}

legend {
	padding : 6px;
	border: 1px solid #000000;
	color: #000000;
	font-weight:bold;
}

caption {
	padding : 6px;
	color:  #000000;
	font-weight:bold;
}

input{
      margin: .2em;
      font-size : auto;
}

select {
	margin: .2em;
	font-size : auto;
}

label {
	font-weight:bold;
}



/* DIV-Struktur*/
div.hintergrund {background-image:url(../../images/hg_tourismus.gif);background-repeat:repeat-y;margin:0;padding:0;font-size:1.05em;}
div.kopf {width:998px;padding:0;margin:0;}
div.logo {width:150px;height:178px;float:left;padding:0;margin:0;}
div.bildleiste {width:848px;height:159px;float:left;margin-bottom:-3px;padding:0;margin-top:0;margin-left:0;margin-right:0;padding:0;}
div.wasserleiste {width:848px;color:#000000;font-weight:bold;font-size:1.05em;float:left;margin:0;padding:0;}
/*div.wasserleiste {width:848px;color:#ffffff;font-weight:bold;font-size:105%;background-image:url(../../images/wasserbild.jpg);background-repeat:repeat-y;float:left;margin:0;padding:0;}*/
div.unterleiste {width:848px;height:4px;float:left;margin:0;padding:0;}
div.mitte {width:998px;margin:0;padding:0;height:100%;}
div.hauptnavigation {text-align:right;float:left;padding:0;margin:0;background-image:url(../../images/hg_navi_tourismus.jpg);background-repeat:no-repeat;}
div.unternavigation {float:left;padding-right:10px;}
div.unternavigationsboxtext {padding-left:13px;padding-right:2px;}
div.inhalt {margin:0;padding:0;border:0;float:left;width:688px;}
div.text {width:660px;padding:5px;float:left;}
div.fuss {width:998px;background-color:#EFF2F7;margin-top:7px;clear:both;}

/*Kopf*/
.suchfeldtourismus {margin-top:-1px;margin-bottom:-1px;padding:0;border:1px solid #000000;vertical-align:middle;font-size:0.9em;}
.suchbuttontourismus {margin:0;padding:0;border:1px solid #000000;vertical-align:middle;background-color:#FFFFFF;color:#000000;font-size:0.7em;}

/*Hauptnavigation*/
.hauptnavigation{background-image:url(../../images/hg_hauptnavi.jpg);background-repeat:repeat-y;margin:0;}
.navfirst {padding-right:3px;background-color:#FFFFFF;font-size:0.85em;}
.nav {margin-top:7px;padding-right:3px;background-color:#FFFFFF;font-size:0.85em;}
.navobenabstandunten {width:150px;height:48px;padding:0;margin-bottom:-3px;margin-top:0;margin-left:0;margin-right:0;}
.navuntenfirst{margin-top:0;margin-bottom:0;padding-right:3px;background-color:#FFFFFF;font-size:0.75em;}
.navunten{margin-top:7px;margin-bottom:0;padding-right:3px;background-color:#FFFFFF;font-size:0.75em;}
.navuntenabstandfuss{margin-top:7px;margin-bottom:7px;padding-right:3px;background-color:#FFFFFF;font-size:0.75em;}

.hauptnavigation a {display:block;text-decoration:none;color:#000000;font-weight:bold;}
.hauptnavigation a:hover {display:block;text-decoration:underline;color:#000000;font-weight:bold;}
.hauptnavigation a:active,.hauptnavigation a:focus {display:block;text-decoration:underline;color:#000000;font-weight:bold;}

/*Unternavigation*/
div.unternavigationsbox {background-color:#FFFFFF;}
.unternavigationsboxtext a {text-decoration:none;color:#000000;font-weight:bold;font-size:0.85em}
.unternavigationsboxtext a:hover {text-decoration:underline;color:#000000;font-weight:bold;font-size:0.85em;}
.unternavigationsboxtext a:active, .unternavigationsboxtext a:focus {text-decoration:underline;color:#000000;font-weight:bold;font-size:0.85em;}
div.unternavigationzweizeilig {margin-top:3px;line-height:80%;padding-bottom:3px;}

/*Fuss*/
.fussabstandlinks {width:160px;float:left;}
.fusstext{color:#000000;font-size:0.75em;padding-top:1px;}
.fuss a,.fuss a:hover,.fuss a:focus,.fuss a:active{text-decoration:none;color:#000000;font-weight:bold;}

/*Inhalt*/
h1 {color:#000000;font-size:1.35em;}
.TextEingangsseite {font-weight:bold;font-size:1.15em;}
h1.angebotsgruppe {color:#000000;font-size:1.4em;text-align:center;}
h2 {color:#000000;font-size:1.2em;}
h3 {color:#000000;font-size:1.1em;}
h4,h5,h6 {color:#000000;font-size:1.0em;}

a {color:#000000;text-decoration:underline;font-weight:bold;}
a:hover,a:focus,a:active{color:#000000;text-decoration:underline;font-weight:bold;}

/*BSO*/
.angebot_detail .ueberschrift, .oe_detail .ueberschrift, .person_detail .ueberschrift {margin-top:12px;}
.ueberschrift, .ueberschrift_oes, .ueberschrift_angebote, .ueberschrift_formulare {font-weight:bold;}
.keine_oes, .keine_angebote, .keine_formulare {margin-top:10px;margin-bottom:10px;}
th.wochentag, td.zeitspanne, td.anmerkung{background-color:#FFFFFF;color:#FFFFFF;}
.angebot_detail, .oe_detail, .person_detail {text-align:justify;}

/*SelfDB*/
textarea.selfdb_registeredittextarea {width:200px;height:150px;font-family : Arial, Helvetica, sans-serif;}
.selfdb_gruppe {background-color: #FFFFFF;font-weight:bold;color : black;}
.selfdb_unselected {background-color :#FFFFFF;color : black;}
table.selfdb_dialog{font-family:Arial, Helvetica, sans-serif;color:black;margin-left:auto;margin-right: auto;border: 1px solid  #000000;text-align:center;}
table.selfdb_dialog th{text-align : right;vertical-align : top;}
table.selfdb_dialog td{text-align : justify;vertical-align : top;}
table.selfdb_list{text-align:center;font-family : Arial, Helvetica, sans-serif;color : black;margin:0;padding:0;border-right: 1px solid #000000;border-bottom: 1px solid #000000;}
table.selfdb_list th{text-align : left;vertical-align : middle;border-top: 1px solid #000000;border-left: 1px solid #000000;}
table.selfdb_list td{text-align : left;vertical-align : top;border-top: 1px solid #000000;border-left: 1px solid #000000;}
table.selfdb_report {font-family : Arial, Helvetica, sans-serif;color : black;margin:0;padding:0;border: 1px solid #000000;text-align:center;}
table.selfdb_report th{text-align : left;vertical-align : top;}
table.selfdb_report td{text-align : justify;vertical-align : top;}
table td.selfdb_weiteredetails{text-align : center;border-bottom: 1px solid #000000;}
.selfdb_selected{background-color : transparent;font-weight : bold;}
table.selfdb_tabbedmemo{margin-left: auto;margin-right: auto;border: 2px solid;}

/* Abo-Online */
.Infokopf {color:#000000;font-size:1.35em;font-weight:bold;}
.InfoInformation, .InfoInformation_links, .InfoInformation_rechts, .InfoAbo {margin:0;padding:0;border:0;}
.Infoeingabefehl {color:#000000; font-weight:bold;}

