#oeffnungszeiten_bubble {
  position: absolute;
  z-index: 789;
  left: 550px;
  top: 270px;
}

body {
	background: #FFF url(/_images/bg.gif) no-repeat 164px 100px;
	font-family: Trebuchet MS, arial, verdana, sans; 
	font-size:0.8em;
    scrollbar-face-color: #F5901C;
    scrollbar-track-color: #000000;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #F37F04;
    scrollbar-track-color: transperent;
    scrollbar-arrow-color: #000000;
    scrollbar-highlight-color: #F8BC06;
    scrollbar-shadow-color: #E35513
}
a:link,
a:active,
a:visited {
	color: #1A428F;
}
a:hover {
	color: #6F94DB;
}
#sofu {
	display:none;
}
#navigation {
	position:absolute;
	top:180px;
	left:200px;
	z-index:10;
}
#contentwrapper {
	background: #F39F01 url(/_images/content_bg.jpg) fixed 174px 110px;
	position:absolute;
	left:173px;
	top:108px;
	width:616px;
	height:391px;
	overflow:auto;
	border:1px solid #E4E0DF;
}
#content {
	width:auto;
}
td, tr {
	border-collapse:collapse;
}

.tplpassgenau_content,
.tplpassgenau_contentwrapper,
.tplpassgenau_content .csc-textpic-image,
.tplpassgenau_content .csc-textpic-lastcol,
.tplpassgenau_content .csc-textpic-imagewrap,
.tplpassgenau_content .csc-textpic-center,
.tplpassgenau_content .csc-textpic-below,
.tplpassgenau_content .csc-textpic {
	padding:0px !important;
	margin:0px !important;
	overflow:hidden !important;
}
.csc-textpic-caption {
	background: url(/_images/transp_orange.gif);
	padding:4px;
}
.csc-textpic-border img {
	border-color:#EB740C !important;
}
#logo {
	position:absolute;
	padding-left:5px;
	padding-top:6px;
}
#content .headline h1 {
	display:none;
}
#navigation ul,
#navigation li,
#navigation li a {
	padding:0;
	margin:0;
	list-style-type:none;
}
#navright {
	position:absolute;
	left: 820px;
	top:100px;
}
#navright ul,
#navright li,
#navright li a {
	padding:0;
	margin:0;
	list-style-type:none;
}
#navbottom {
	position:absolute;
/*	left: 166px */
	left: 225px;
	top:530px;
}
#navbottom ul,
#navbottom li,
#navbottom li a {
	padding:0;
	margin:0;
	list-style-type:none;
}
#navbottom li {
	float:left;
}
#footer {
	padding-left:230px !important;
	font-size:0.8em;
	margin-bottom:6px;
}

/*************************************
	Forms
*************************************/

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
width:100px;
white-space: nowrap; 
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
padding-bottom:10px;
}

.radiolayout {
padding-top:15px;
padding-bottom:15px;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
	border: 1px solid #E96906;
margin-bottom: 5px;
width:250px;
	background: url(/_images/transp_orange.gif);
}

.mf-check {
border: 0px;
}
.mf-select {
border: 1px solid #C0C0C0;
}

.mf-input {
	border: 1px solid #E96906;
	margin-bottom: 5px;
	width:250px;
	background: url(/_images/transp_orange.gif);
}
.mf-input:hover,
.mf-text:hover,
.mf-select:hover {
	background: url(/_images/transp_orange_dark.gif);
}

.mf-submit {
	background:none;
	border: 0px;
	color: #000;
	font-weight:bold;
	font-size:11px;
	width:343px;
	padding:0px !important;
	margin:0px !important;
	text-align:right;
}
.mf-submit:hover {
	color: #9A340C;
}
.mf-label {
	width:90px;
	float:left;
}
.mf-formfield {
	margin-bottom:10px;
}
.tx-thmailformplus-pi1 {
	margin:0;
}
.mf-submit-button {
	padding-top:4px;
	margin-top:1px;
}
.mf-error-fields {
}
.mf-error-list {
	color:red;
}
.mf-error-list ul,
.mf-error-list li {
	padding:0;
	margin:0;
}
