@CHARSET "UTF-8";

body {
	background-image: url(../images/regio-body-bg.jpg);
	background-repeat:repeat-x;
	background-position: top left;
}

#alles {
	background-color: #fff;
	overflow:hidden;
	background-image:url(../images/pixel_gruen.gif);
	background-repeat:repeat-y;
	background-position:177px 0%;	
}

#margin-oben{
	background-color:#025A9A;
	position:relative;
	z-index:10;
}

#gesaeuse-menu{
	position:relative;
	z-index:10;
}

#corner-lo{
	z-index:20;
}

#head-top{
	height:279px;
	position:relative;
	z-index:20;
}

#regio-logo{
	position:absolute;
	top:158px;
	left:17px;
	z-index:20;
}

#logo-label{
	position:absolute;
	top:210px;
	left:18px;
}

#logo-label p{
	font-family: Geneva, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#024577;
	letter-spacing:5px;
}

#menu-right{
	position:absolute;
	top:160px;
	right:10px;
}

#menu-right li{
	position:relative;
	text-decoration:none;
	right:0;
	list-style-type:none;
	text-align:right;
	margin-bottom:9px;
}

#menu-right a, #menu-right a:hover, #menu-right a:link, #menu-right a:visited, #menu-right a:active, #menu-right a:focus, #menu-right span {
	margin:0 0 0 auto;
	text-decoration:none;
	color:#024577;
	font-weight:bold;
	font-size:12px;
}

#menu-right a:hover, #menu-right span{
	color:#779237;
}

#linien{
	position:absolute;
	bottom:43px;
	width:980px;
	height:3px;
	border-top:1px solid #9BBE48;
	border-bottom:1px solid #9BBE48;
}

#linie-mitte{
	position:absolute;
	top:1px;
	width:980px;
	height:1px;
	line-height:1px;
	border-top:1px solid #024577;
}

#lang-selector{
	position:absolute;
	top:243px;
	right:11px;
}

#lang-selector a {
	margin-bottom:3px;
	text-decoration:none;
	display:block;
}

/*#lang-selector a img{float:left;}*/

#lang-selector a span{
/*	position:relative;
	left:0;
	bottom:1px;*/
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	color:#024577;
}

#suche{
	position:absolute;
	top:17px;
	right:8px;
	color:#b8b8b8;
}

#suche #tx-indexedsearch-searchbox-sword{
	height:14px;
	padding-top:3px;
	padding-left:4px;
	width: 236px;
	font-size:10px;
	background:#D8DADD;
	border:none;
	float:left;
	margin-right:2px;
	border:1px solid #fff;
}

#suche #tx-indexedsearch-searchbox-button-submit{
/*	width:23px;
	height:20px;*/
/*	position:relative;
	top:-1px;
	left:0;*/
	border:none;
	background:none;
	cursor:pointer;
}

#head-slidebox {
	position:absolute;
	top:32px;
	left:0;
	z-index: 10;
	width:980px;
	height:279px;
/*	background-image: url(../images/regio-banner.jpg);*/
}

#head-slidebox .myGallery{border:none;}

#content-row{
	position:relative;
	width:780px;
	float:left;
	overflow:hidden;
	color:#80868B;
	z-index:5;

}

#path-outer{
	position:relative;
	height:36px;
	border-bottom:1px solid #9BBE48;
	width:765px;
	float:left;
	background-color:#fff;
	position:relative;
	z-index:10;
	overflow:hidden;
}

#path{
	position:absolute;
	top:13px;
	left:33px;	
}

#path a, #path span{
	text-decoration:none;
	font-size:11px;
	color:#5C5C5C;
}

#path a:hover{color:#779237}

#path img{
	position:relative;
	top:1px;
	padding: 0 10px 1px 10px;
}

#line-spacer{
	height:14px;
	width:188px;
	background:#fff;
	overflow:hidden;
	position:relative;
	z-index:10;
	clear:both;
}

#content-and-news{
	margin-left:18px;
	padding-left:2px;
	width:567px;
	float:left;
	position:relative;
	top:-3px;
}

#content{
	display:table-cell;
	display:block;
	overflow:hidden;
}

#content *{
	font-size:11px;
}

#content h1, #content h2{
	font-size:11px;
	margin-top:21px;
	margin-bottom:0;
	color:#024577;
}

#content li{
	padding-left:12px;
	background-image:url(../images/regio-blue-bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

#content a:hover{
	text-decoration:none;
}

#content div[class~=csc-frame-frame1]{
	border:1px solid #9BBE48;
	margin-top:8px;
	padding:4px 3px;
	overflow:hidden;
	background:#EBF2DA;
}

#content div[class~=csc-frame] .csc-textpic-text h1{
	font-size:11px;
	font-weight:bold;
	margin:0;
	color:#024577;
}

#content div[class~=csc-frame] .csc-textpic-text h1 a{
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

#content div[class~=csc-frame] div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:0;
}

.currentsite, #content .currentsite{
	margin-top:0;
	color:#9BBE48;
	font-size:15px;
}

.double-content{
	overflow:hidden;
}

.double-content-left-outer{
	width:49.99%;
	float:left;
}

.double-content-right-outer{
	width:50%;
	float:left;
}

.double-content-left-outer div[class~=csc-frame-frame1]{
	margin-right:2px;
}

.double-content-right-outer div[class~=csc-frame-frame1]{
	margin-left:2px;
}

#news-column-outer{
	width:200px;
	padding-bottom:10px;
	background:#EFF5E2;
	min-height:100%;

    /* minheight fuer ie6 */
/*	height: auto !important;
	height: 100%;*/
	
	float:right;
}

#news-column{
	margin:45px 8px 0 12px;
}


.ueberschrift h3{
	color:#9BBE48;
	font-size:11px;
}

#newsletter{padding-bottom:15px;}

#news-column .csc-header{
	width:175px;
	margin-left:15px;
	margin-top:10px;
	background:#999EA2;
	padding:6px 5px 0 5px;
}

#news-column .csc-header h1{
	margin:0;
	color:#fff;
	font-size:10px;
	border-bottom:1px dotted #fff;
	padding-left:1px;
	padding-bottom:6px;
}

.news-list-container, .news-latest-container{
	width:181px;
	padding:0 5px 9px 0;
	border:none;
	background:none;
}

.news-list-container{
	padding-top:3px;
}

.news-list-container img, .news-single-img{
	float:left;
	margin-left:0;
	margin-right:5px;
	margin-bottom:0;
	border:none;
}

.news-list-container *, .news-latest-container *{
	color:#5C5C5C;
	font-size:11px;
}

.news-list-container a, .news-latest-container a, .news-latest-container a:hover{
	color:#5C5C5C;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

.news-latest-date{
	font-weight:bold;
}

.news-latest-item, .news-list-item{
	background:none;
	border:none;
	border-bottom:none !important;
	margin:0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #fff;
	overflow:hidden;
}

.news-single-item{
	background-color:#fff;
	border:none;
	padding:0;
}

.news-single-backlink{clear:both;}

.news-single-timedata{
	float:left;
	color:#9BBE48;
	font-size:15px !important;
	font-weight:bold;
	margin-top:0;
	margin-bottom:15px;
}

#newsletter-inner form{
	margin:0;
}

#news-column input#nl-email{
	position:relative;
	left:-3px;
	height:14px;
	padding-top:3px;
	padding-left:4px;
	width: 145px;
	font-size:10px;
	background:#D8DADD;
	border:none;
	float:left;
	margin-right:5px;
	border:1px solid #fff;
}


#news-column input#submit{
	width:23px;
	height:20px;
	border:none;
	background-image: url(../images/regio-newsletter-button.jpg);
}



#bottom-spacer{
	width:797px;
	height:70px;
	z-index:1;
	float:right;
}

#logos-row{
	position:absolute;
	
	right:0;
	bottom:0;
/*	background:#fff;*/

}
#logos-row-inner{
	float:right;
	padding-right:9px;
	height:54px;
	padding-top:15px;
	width:797px;
}

#logos-row-inner .csc-textpic{
	float:left;
	margin-left:10px;
}

#logos-row-inner .csc-textpic-clear{
	float:left;
	clear:none;
}

#logos-row-inner div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
	margin-left:0;
}

#logos-row-inner div.csc-textpic-center div.csc-textpic-imagewrap{
	margin:0;
}

#logos-row-inner div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	margin-right:0px !important;
}

#logos-row-inner p{
	overflow:hidden;
	float:left;
	width:220px;
	height:48px;
	font-size:9px;
}

#logos-row-inner img{
	padding: 0 5px 10px 0;
/*	height:41px;*/
}

#line-up{
	display:none;
	position:absolute;
	z-index:1;
	bottom:0;
	left:177px;
	height:100%;
	border-left:1px solid #9BBE48;
}


#content .jdGallery .slideInfoZone h2{
	color:inherit;
	font-size:80%;
	margin:2px 5px;
}

div[class~=tx-rgsmoothgallery-pi1]{
	margin:0 auto;
}

#content .csc-sitemap li {
	margin-bottom:7px;
	font-size:12px;
}

#content .csc-sitemap li a{
	font-size:11px;
}

#content .csc-sitemap li li {
	margin-bottom:3px;
}

#content .csc-sitemap li ul{
	margin-top:3px;
	padding-left:10px;
}

#content .csc-sitemap li li {
	list-style-type:none;
}

#content .csc-sitemap li li a{
	font-size:10px;
}


form#anfrage input, form label, form select {
	margin-bottom:3px;
}
form#anfrage input#vorname,
form#anfrage input#name,
form#anfrage input#land,
form#anfrage input#telefon,
form#anfrage input#fax,
form#anfrage input#email,
form#anfrage input#www,
form#anfrage input#captcha{
	height:13px;
	background-color:#D8DADD;
}
form#anfrage textarea#notizen{
	background-color:#D8DADD;
	margin-bottom:5px;
}

#anfrage #anreise, #anfrage #abreise, #anfrage #erwachsene{
	float:left;
	margin-right:20px;
}

#anfrage fieldset{
	padding-left:10px;
	color:#5f5f5f;
	border:2px solid #5f5f5f;
}

#anfrage legend{
	margin-bottom:15px;
}

#notizen{width:538px;}

#captcha{
	margin-left: 10px;
}


#content .tx-indexedsearch-form #tx-indexedsearch-searchbox-sword{
	margin-right:3px;
	width:200px;
	height:12px;
	margin-bottom:5px;
}

#content .tx-indexedsearch-searchbox p{clear:both;margin-top:5px;}


#content .tx-indexedsearch .tx-indexedsearch-whatis{margin-top:20px;}

#content .tx-indexedsearch .tx-indexedsearch-browsebox{margin-bottom:20px;}

/*smoothgallery im Content als lightbox:*/
#content .imageblock{margin-top:21px;}
#content .imageblock .content .myGallery{border:none;}
#content .imageblock .content .carouselContainer .carouselBtn{display:none}

.tx-indexedsearch-redMarkup{color:#9BBE48 !important;}

.regio_header {
	width:980px;
	height:279px;
	
}
