@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	line-height:16px;
}


#lbOverlay {
background-color:#faecc3;
cursor:pointer;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1000;
}


#behandlungen h2 {
background-color:#F1F1F1;
background:url(../images/pfeil-button.gif) no-repeat 3px 4px;
margin:0 0 5px 0;
padding:0 0 0 21px;
cursor:hand;
}
.error {
	color:#E2017B;
}
.suche1, .no, .n {
	visibility:hidden;
	display:none;
}
.suchezeigen {
	visibility:visible;
}
.contenttable, .bodytext, .csc-textpic-imagewrap, #content #text ul, #erweitertesuche1, #erweitertesuche2, #erweitertesuche3 {
	margin-bottom:20px;
}
.contenttable td {
	padding:5px;
}
.contenttable .bodytext {
	margin-bottom:0;
}
.csc-textpic-imagerow {
	margin-bottom:10px;
}
/* ##### Pagebrowse start ##### */
.pagebrowse_vb {
visibility:hidden;
clear:both;
}
.tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell p, td p {
margin:0;
padding:0;
border:0;
background:none;
}
.tx-ttnews-browsebox-SCell {
border:1px solid #d0d0d0;
background-color:#F1F1F1;
padding:5px;
width:20px;
text-align:center;
}
.tx-ttnews-browsebox td {
border:1px solid #d0d0d0;
padding:5px;
width:20px;
text-align:center;
}
/* ##### Pagebrowse end ##### */

#content_big  {
margin-bottom:10px;
width:930px;
}

.clearbox {
margin-bottom:10px;
clear:both;
}

.newslistbrowse {
margin-bottom:10px;
}

#q_anreise, #q_abreise {
background:#EDECEA url(../images/kalender.gif) no-repeat 116px 1px;
border:1px solid #CCCCCC;
color:#666666;
font-size:11px;
margin-bottom:10px;
padding:3px 4px;
width:130px;
}

.button1  {
	font-size:11px;
	border:none;
	background:#fff;
	background:url(../images/pfeil-button.gif) no-repeat 3px 4px;
	padding-left:15px;
	width:80px;
	text-align:left;
}
.button2  {
	font-size:11px;
	border:none;
	background:#fff;
	background:url(../images/pfeil-button.gif) no-repeat 3px 4px;
	padding-left:15px;
	width:130px;
	text-align:left;
}
#quickanfrage strong {
color:#ccc;
	font-size:11px;
}
#quickanfrage form label {
	display:block;
	font-size:10px;
}
.no, .indexedsearchsearchbox {
  display:none;
}
html {
  width: 90%;
  height: 90%;
  background-color: #faecc3;
}
body {
  background:#faecc3;
}

.flashbox {
	margin-top:-20px;
	width:150px;
	text-align:right;
	z-index:100;
} 
#text .flashbox {
	margin-top:0px;
	width:10px;
	text-align:right;
	z-index:100;
	display:none;
} 

.linkbox2 {
text-align:right;
}
.linkbox2 a strong{
color:#81a54d;
font-size:15px;
font-weight:bold;
text-decoration:none;
}

#language {
	width:160px;
	float:left;
	text-align:right;
}

.NO, .CUR {
	display:inline;
}
.tx-srlanguagemenu-pi1 {
	display:inline;
}
.tx-srlanguagemenu-pi1 a img {
	border:none;
        margin-right:8px;
}

.linkbox2 a{
color:#666;
text-decoration:none;
}
.csc-textpic {
margin:10px 0px;
}
#rahmen {
	width: 958px;
	float:left;
	background:url(../images/left-border.jpg) repeat-y right top #faecc3;
}
#main {
	text-align:left;
	width:950px;
        margin:0px auto;
}
#header {
	height:30px;
	padding-top:6px;
}
#topnav {
	color:#999;
	width:600px;
	float:left;
}
.no {
	display:none;
}

.vt {
	width:130px;
	height:18px;
	border:1px solid #ccc;
	font-size:10px;
}
#searchbox{
	width:160px;
	height:18px;
	float:right;
	text-align:right;
}
.suche{
	text-align:right;
}

#topnav a {
	color:#999;
	line-height:26px;
	text-decoration:none;
}
#topnav a:hover {
	color:#81a54d;
}
#headerbild {
	position:relative;
	width: 950px;
	height: 250px;
}
#bild {
	z-index:1;
	position: absolute;
	width: 950px;
	height: 250px;
	left: 0px;
	top: 0px;
}
#flash {
	z-index:2;
	position: absolute;
	width: 186px;
	margin-left:17px;
	height: 250px;
	left: 0px;
	top: 0px;
}


#headerbildstartseite {
	position:relative;
	width: 950px;
	height: 330px;
}
#bildstartseite {
	z-index:1;
	position: absolute;
	width: 950px;
	height: 330px;
	left: 0px;
	top: 0px;
}
#flashstartseite {
	z-index:2;
	position: absolute;
	width: 186px;
	margin-left:17px;
	height: 330px;
	left: 0px;
	top: 0px;
}

#hauptcontent {
	padding-top:20px;
	background: url(../images/hintergrund-navigation.jpg) repeat-y top left #fff;
	float:left;
	width:950px;
}

#nav {
	float:left;
	width:222px;
}

#nav ul {
	list-style:none;
	padding:0px 25px;
}
#nav ul li {
	border-bottom:1px dotted #81a54d;
	padding:4px;
}
#nav ul li a {
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
}
#nav ul li a:hover, #nav .navunter a:hover, #nav .aktiv a {
	color:#81a54d;
}
#nav ul .navunter a {
	color:#666;
	text-transform:none;
	text-decoration:none;
	display:block;
	background:url(../images/nav-pfeil.jpg) no-repeat left center;
	padding-left:10px;
}
#nav ul .navunter {
	border-bottom:none;
	padding:3px 2px 3px 8px;
}
#nav ul .navunteraktiv a {
	color:#81a54d;
	text-transform:none;
	text-decoration:none;
	display:block;
	background:url(../images/nav-pfeil.jpg) no-repeat left center;
	padding-left:10px;
}
#nav ul .navunteraktiv {
	border-bottom:none;
	padding:3px 2px 3px 8px;
}
#content {
	float:left;
	width:524px;
	padding-bottom:20px;
}
#contentstartseite {
	float:left;
	width:724px;
	padding-bottom:20px;

}
#text h1 {
	color:#81a54d;
	font-size:18px;
	padding-bottom:15px;
}
#text a {
	color:#81a54d;
}

#text a:hover {
	color:#ccc;
}



#text ul, #text ol {
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
}
#news {
	float:left;
	width:204px;
}
#abschluss {
	clear:both;
	width:950px;
	background:url(../images/footer.jpg) no-repeat;
	height:23px;
	line-height:23px;
	text-align:right;
	font-size:14px;
	color:#fff;
	padding-bottom:20px;
	padding-right:10px;
}
#footer {
	height:89px;
	float:left;
	width:950px;
	background:url(../images/footer-background.jpg) repeat-x left top;
}
#footertext {
	width:700px;

	float:left;
	color:#666;
	line-height:21px;
	text-align:right;
	padding-top:30px;
}
#footertext strong {
	color:#81a54d;
	font-weight:normal;
}

#footertext a {

	color:#666;
	text-decoration:none;
}
#werbung {
	width:250px;
	float:left;
	text-align:center;
	padding-top:20px;
}
.box1, .box2, .box3 {
	margin-bottom:15px;
	width:168px;
	margin-left:20px;
	border:1px dotted #81a54d;
}
.box5, .box6 {
	margin-bottom:15px;
	width:500px;
/*	margin-left:20px;*/
	border:1px dotted #81a54d;
	float:left;
}
.inhalt {
	padding:6px;
	font-size:11px;
}

.box5 .inhalt, .box6 .inhalt {
	font-size:12px;
}

.newsbild{	
	width:160px;
	float:left;
}
.newscontent{
	width:320px;
	float:left;
}
.newsmorelink {
	color:#81a54d;
font-weight:bold;
text-align:right;
text-decoration:none;
}
.newsmorelink a{
	color:#81a54d;
font-weight:bold;
text-decoration:none;
}

.inhalt p{
	font-size:11px;
}
.box1 {	
	background:url(../images/blume.jpg) top right no-repeat;
} 



.box1 h2, .box2 h2, .box3 h2,.box1 h2 a, .box2 h2 a, .box3 h2 a, .box5 h2 a,.box5 h2, .box6 h2 a,.box6 h2  {
	font-size:14px;
	color:#81a54d;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:4px;
}
.box2 a  {
	font-size:11px;
	color:#81a54d;
	text-decoration:none;
}
.startseitenbox{
	width:180px;
	float:left;
}
.startseitenbox .inhalt h1 {
	margin-top:10px;
}
.angebotebox {
	width:164px;
	float:left;
	border:1px dotted #81a54d;
}
.contentbox {
	padding-bottom:15px;
	padding-top:5px;
}

#text .inhalt h1, #text .inhalt h1 a {
	font-size:14px;
	color:#81a54d;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:4px;
}

.linkbox {
	text-align:right;
}

.linkbox a{
	color:#666;
	text-decoration:none;
}

.linkbox a strong{
	color:#81a54d;
	font-weight:normal;
	text-decoration:none;
}
.angebotebox .linkbox a strong{
	color:#81a54d;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

#news ul, #news ol {
	margin-left:25px;
	font-size:10px;
}

#news ul li, #news ol li {
	font-size:11px;
}
#text .angebotebox h1, #text .angebotebox  h1 a {
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
	line-height:20px;
	color:#81a54d;
}
#text .angebotebox h1 {
        height:70px;
        padding:15px 5px 5px 5px;
        background:url(../images/bild4.jpg) top center no-repeat;
}

#text .box2 {
        margin-bottom:15px;
	width:168px;
	margin-right:5px;
	border:none;
	float:left;
	margin-left:0px;
}

