body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}fieldset,img,abbr,acronym{border:0}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}

body {
	   font: normal normal 400 62.5%/1.4 Verdana,Arial,Helvetica,"Sans-Serif";
	   background: #1B86D7 url(../img/bodybg.png) repeat-x;
	  /* height: 100%; */
}

#wrap {

margin:0 auto;
padding-left:12px;
padding-right:12px;
position:relative;
width:939px;
/* height: 100%; */
}
#head {
	background: url(../img/header.jpg) no-repeat;
height:56px;
padding-top:124px;
position: relative;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}
#head object {
left:-1px;
position:absolute;
top:0;
}
#branding a {
display:block;
height:100px;
left:35px;
position:absolute;
text-indent:-9999px;
top:15px;
width:200px;
z-index:99999;
}
#navi {
	background: url(../img/navbg.png) repeat-x;
	height:51px;
padding-left:5px;
padding-top:1px;
width:932px;
}

#navi li {
	float: left;
}
#navi li a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding:13px 11px;
	display: block;
}

#navi li a:hover,
#navi li.active a {
	background: url(../img/navhover.png) repeat-x;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding:13px 10px;
}

#lang {
	background: url(../img/langklein.png) no-repeat;
height:23px;
left:885px;
padding-left:9px;
padding-top:5px;
position:absolute;
top:139px;
width:33px;
z-index:999;

	z-index:999;
	
	
}

#lang.opened {
height:163px;
left:885px;

position:absolute;
top:139px;
width:31px;
	background: url(../img/langbg.png) no-repeat 1px 0px;
}

#lang li {
	width:22px;
	height:25px;
}
#lang li a {
display:block;
height:100%;
/* text-indent:-9999px; */
width:100%;
}
#lang li a:hover {

}

#lang li.de {
 background: url(../img/lang.png) no-repeat;
}
#lang li.en {
 background: url(../img/lang.png) no-repeat 0 -25px;
}
#lang li.fr {
 background: url(../img/lang.png) no-repeat 0 -50px;
}
#lang li.es {
 background: url(../img/lang.png) no-repeat 0 -75px;
}
#lang li.nl {
 background: url(../img/lang.png) no-repeat 0 -103px;
}
#lang li.ru {
 background: url(../img/lang.png) no-repeat 0 -132px;
}
#lang li.hidden {
	display: none;
}



#lang.opened {
height:163px;
left:885px;

position:absolute;
top:139px;
width:31px;
	background: url(../img/langbg.png) no-repeat 1px 0px;
}




#contentWrap {
	background: #0d4578 url(../img/sidebarReap.png) repeat-y;
margin-top:-9px;
padding-bottom:7px;
width:937px;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

#sidebar {
	background: url(../img/sidebarLeft.png) no-repeat;
float:left;
min-height:429px;
padding-left:12px;
padding-top:16px;
position:relative;
width:203px;

}
#widgets {
		background: url(../img/sidebarzeug.png) no-repeat;
height:262px;
margin-left:-5px;
width:175px;
}
li#lastmin a {
display:block;
height:47px;
text-indent:-9999px;
}
li#wetter a {
display:block;
height:39px;
margin-top:18px;
text-indent:-9999px;
width:139px;
}
li#link1 a {
display:block;
height:29px;
margin-left:2px;
margin-top:75px;
text-indent:-9999px;
width:119px;
}
li#link2 a {
display:block;
height:43px;
margin-left:4px;
margin-top:11px;
text-indent:-9999px;
width:116px;
}

#content {
float:left;
margin-left:10px;
/*padding-bottom:200px;*/
padding-bottom:120px;
padding-top:17px;
position:relative;
width:660px;
z-index:99;
}
/* damit palme nicht ueberlagert ggf. macht das bugs*/


/* formatierung contentelemente */
#content h1,
#content h2 {
color:#FCC404;
font-size:20px;
font-weight:700;
margin-bottom:0.66em;
}


#content h4 {
color:#FCC404;
font-size:14px;
font-weight:700;
margin-bottom:0.66em;
}

#content p {
color:#FFFFFF;
font-size:13px;
margin-bottom:0.66em;
font-weight: 700;
}
#content p a,
#content ul a,
#content ol a {
color:#FCC404;
font-weight:700;
}

#content p span.detail {
	color: #FCC404;
}
table span.detail {
	color: #FCC404;
	font-size: 15px;
}

#content ul,
#content ol {
list-style: square;
font-size: 13px;
padding: .66em 15px;
color: #fff;
font-weight: 700;
margin: 1em 0;
}
#content ol {
	list-style: decimal;
}


#foot {
	background: url(../img/footBg2.png) repeat-x 0 0;
color:#645040;
font-size:13px;
height:152px;
/*
margin:-176px auto 0;
padding:126px 0 20px;
*/

margin:-118px auto 0;
position:relative;
text-align:center;
width:937px;
z-index:1;

border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}
#foot p {
left:37px;
position:absolute;
top:126px;
}
#foot a {
color:#645040;
margin:0 2px;
}

/*

ab hier contentseite

*/

#subnav li {
color:#FFFFFF;
font-size:13px;
font-weight:700;
margin-bottom:2em;
}
#subnav li ul {
margin-left:15px;
margin-top:5px;
}

#subnav li ul li {
margin-bottom:0;
width:109px;
list-style: circle;
color:#FCC404;
font-weight:700;
}
#subnav li ul li:hover {
	color: #fff;
}
#subnav li ul li a {
color:#FCC404;
display:block;
font-size:11px;
font-weight:700;
margin-left:-4px;
padding-bottom:4px;
padding-top:2px;
text-decoration:none;
width:156px;
}
#subnav li ul li a:hover,
#subnav li ul li.act a {
color:#fff;

padding-left: 2px;
}
.contentseite #content {
width:450px;
}
.contentseite #content img {
border:4px solid #FFFFFF;
width:450px;
}
#sidebarRight {
float:left;
margin-left:20px;
margin-top:57px;
padding-left:10px;
width:200px;
}

#sidebarRight p,
#sidebarRight ul {
	font-size: 11px;
	margin-bottom: .66em;
	color: #FFF;
}
#sidebarRight p a {
font-weight: 700;
padding: 1px;
color: #3D74A5;
}
#sidebarRight ul {
list-style: square;

padding: .66em 15px;
color: #3D74A5;
font-weight: 700;
}

ul#subnav li.ohneSub {

color:#FCC404;
display:block;
font-size:11px;
font-weight:700;
margin-left:-2px;
padding-bottom:4px;
padding-top:2px;
text-decoration:none;
margin-bottom:0px;
}

ul#subnav li.ohneSub a {
color:#FCC404;
display:block;
font-size:11px;
font-weight:700;
margin-left:-2px;
text-decoration:none;
margin-bottom:0px;
}

ul#subnav li.ohneSub a:hover,
ul#subnav li.ohneSub a.act {
color: #fff;
font-weight:700;
padding-left: 5px;
}

/* detailseite content schmaler rechts sidebar*/

#content.zweispaltig {
border-right: 1px dotted #fff;
padding-right:19px;
width:413px;
position: relative;
}

.contenttable {
	font-family: inherit;
		color:#FFFFFF;
	font-size:12px;
	margin-bottom:2em;
}
tr {
vertical-align: top;
border-bottom:1px solid #FFFFFF;
}
.td-0 {
	font-weight: 700;
	padding-right:10px;
}

/* tabelle Maincontent */

#maintable {
	font-family: inherit;
		color:#FFFFFF;
	font-size:12px;
	margin-bottom:2em;
}
tr.odd {
vertical-align: top;
border-bottom:1px solid #FFFFFF;
font-family: inherit;
color:#FCC404;
font-size:14px;
	font-weight: 700;

}
.td-0 {
	font-weight: 700;
	padding-right:10px;
}
td.info {
font-size: 10px;
}



/* gallery */
/* S P E C I A L S (slider/ext-thumbs/gallery) */


#extThumbs {
clear:both;
margin-top:3.5em;
width:269px;
}
/*nur auf der haus detailseite */

div#extThumbs p.label {
	display:none;
}
#ext-thumbnails {
	border:1px solid #333333;
	text-align:center;
	padding-left: 200px;
}

.rgsgcontent .right {
	margin-right:0px !important;
	width:25% !important;
}
.rgsgcontent .left {
	width:25% !important;
}




.jdGallery .slideElement {
	background-color: #0D4578 !important;
}
/* muss spaeter wieder raus*/
a.open {

}

.myGallery {
	border:none!important;
}
.jdGallery .slideElement {
	background-color: none !important;
}
#rglbCenter, #rglbBottom {
	background-color:#fff!important;
	left:50%;
	overflow:hidden;
	position:absolute;
	z-index:20;
}
.tx-rgsmoothgallery-pi1 {
  background: url(../img/ajax-loader.gif) center center no-repeat!important;
}
.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff!important;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../img/ajax-loader.gif')!important;
}
.rglbLoading {
	background: #fff url('../img/ajax-loader.gif') no-repeat center !important;
	border: 1px solid #666;
}
#rglbCloseLink {
	background:transparent url(../img/coolclose.png) no-repeat scroll center center !important;
	height:30px !important;
	width:110px !important;
}
.jdGallery a.left {
	background:transparent url(../img/coolprev.gif) no-repeat scroll left center !important;
}
.jdGallery a.right {
	background:transparent url(../img/coolnext.gif) no-repeat scroll right center !important;
}
.jdGallery a.open {
	width:100%!important;
	left:0!important;
	background:transparent url(../img/coolplus.png) no-repeat scroll bottom right !important;
	opacity:0.8!important;
}
.jdGallery a.open:hover {
	background:transparent url(../img/coolplus.png) no-repeat scroll bottom right !important;
	opacity:1!important;
}
.thumbnail:hover {
	cursor:pointer;
	opacity:1 !important;
	filter:alpha(opacity=100)!important;
	border:1px solid #bbb!important;
}
.thumbnail {
	opacity:1 !important;
	filter:alpha(opacity=100)!important;
	margin-left:0px !important;
	border:1px solid #fff!important;
	padding:0px!important;
	margin:0 5px 5px 0 !important
	
	
	
	
	width: 100px !important;
	margin:3px !important;
	float:left !important;
	
	
}
div.slideElement {background-position:top!important;}



.jdGallery .slideInfoZone {
	background:#fff!important;
	border:none!important;
	height:auto!important;
	opacity:1!important;
	filter:alpha(opacity=100)!important;
	width:auto!important;
}
.jdGallery .slideInfoZone p,
.jdGallery .slideInfoZone h2 {
	color:#0095D6!important;
	font-size:13px !important;
}
#rglbPrevLink:hover {
	background:transparent url(../img/coolprev.gif) no-repeat scroll 0 50% !important;
}
#rglbNextLink:hover {
	background:transparent url(../img/coolnext.gif) no-repeat scroll 100% 50% !important;
}


.tx-rgsmoothgallery-pi1 {
margin-bottom:2em;
}




/* content mit bildunterschriften*/

#sidebar .csc-textpic-imagewrap img {
	background: none;
	border: none;
}
.csc-textpic-imagewrap img {
background:#CCCCCC none repeat scroll 0 0;
margin-left: 10px; 
border: 1px solid #FFFFFF;
}
.csc-textpic-caption {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}




*:focus {
	outline: none;
}

a.c_link {
	color: #fff;
}
a.c_link:hover {
	color: #fcc404;
}


#palme {
background:transparent url(../img/palme2.png) no-repeat scroll right bottom;
/*bottom:-30px;*/
bottom:0px;
height:300px;
overflow:hidden;
position:absolute;
right:13px;
width:851px;
z-index:9;
}


#palme object {
left:0;
position:absolute;
top:132px;

}
.csc-frame-frame1 {
	background: #366189;
	padding: 10px;
}
.csc-frame-frame1 h3 {
color: #ff9200;
font-size:14px;
font-weight:700;
}
.csc-frame-frame1 h4 {
color: #ff9200;
font-size:14px;
font-weight:700;
}
.csc-frame-frame1 h5 {
color: #999;
font-size:14px;
font-weight:700;
}


.csc-frame-frame1 .td-last {
	padding-left: 100px;
	vertical-align: bottom;	
color: #FCC404;
font-size:14px;
font-weight:700;

}

.csc-frame-rulerBefore,
.csc-frame-rulerAfter {
	border-bottom: 1px dotted #fff;
	margin: 1em 0;
}
span.important {
color: #fcc404;
font-size:11px;
}



/* forms*/

.tx_powermail_pi1_form fieldset {
	border-top:1px dotted #FCC404;
	padding: 5px;
	font-size: 12px;
	color: #fff;
}
.tx_powermail_pi1_form fieldset legend {
font-size:13px;
font-weight:700;
color: #fff;
}
.tx_powermail_pi1_form fieldset div {
clear:both;
min-height:26px;
padding:3px;
position:relative;
width:500px;	}

.tx_powermail_pi1_form label {
float:left;
padding-right:10px;
text-align:right;
width:157px;
}
.tx_powermail_pi1_form input,
.tx_powermail_pi1_form textarea {
border:1px solid #FCC404;
float:left;
padding:2px;
}
.tx_powermail_pi1_form textarea {
height:200px;
width:323px;
}
.powermail_mandatory_js {
color: #FCC404;

}
.tx-srfreecap-pi2-image {
left:158px;
padding:1px;
position:absolute;
top:32px;
width:153px;
}
.tx-srfreecap-pi2-cant-read {
clear:both;
color:#FFFFFF;
display:block;
font-size:0.9em;
margin-top:93px;
}
div .tx-srfreecap-pi2-cant-read a:link {
	color: #fff;
	text-decoration: underline;
}
div.tx_powermail_pi1_fieldwrap_html_submit {
margin-bottom:4em;
margin-left:170px;
margin-top:2em;
width:auto !important;
}


.powermail_radio_inner {
clear:none !important;
float:right;
margin-right:180px;
width:auto !important;
}
.powermail_radio_inner_uid28_1,
.powermail_radio_inner_uid29_1,
.powermail_radio_inner_uid31_1,
.powermail_radio_inner_uid33_1 {
margin-right:10px;
}
.powermail_radio_inner label {
	width:auto !important;
	padding-right: 4px	;
}
.tx_powermail_pi1_form label a {
	color: #fff;
	font-size: 10px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title {
	float: left;
}




/* sidebar format */
#sidebarRight h1 {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-bottom:1em;
}


#sidebarRight .csc-textpic-imagewrap img {
background: none;
border: none !important;
}

.csc-frame-invisible {
margin-bottom:2em;
margin-top:3.5em;
}


#powermaildiv_uid30 label a,
#powermaildiv_uid32 label a{
left:332px;
position:absolute;
text-decoration:none;
top:4px;
width:280px;
}

#rglbOverlay,#rglbCenter, #rglbBottom,#rglbImage {
	z-index: 999999 !important;
}
#powermaildiv_uid36 {
margin-left:303px;
}
#powermaildiv_uid36,#powermaildiv_uid38 {
clear:none;
float:left;
width:109px;
}
#powermaildiv_uid36 label ,#powermaildiv_uid38 label {
width:40px;
}
#powermaildiv_uid36 input ,#powermaildiv_uid38 input {
width:50px;
}
#powermaildiv_uid28 .powermail_radio_inner {
left:169px;
position:absolute;
top:33px;
}
#powermaildiv_uid28 .powermail_radio_inner_uid28_1 {
left:228px;
}



#rollstuhl{
	background: url(../img/icon_rollstuhl.png) no-repeat right center;
	width:87px;
}
#reisevers a{
	color: #D64736 !important;
}




#wetter {

border:1px solid #FFFFFF;
height:200px;
padding:10px;
width:102px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin:14px 0 14px 4px;
position: relative;
overflow: visible !important;
cursor: pointer;
}

#wetter.closed {
height:12px;
}
#wetterImg {
	background: url(../img/wettertop.png) no-repeat;
	display:block;
height:59px;
left:-12px;
position:absolute;
top:-16px;
width:128px;
z-index: 999;
}
#wetterImg.gb,#wetterImg.ru {
	background: url(../img/wetterwidget/wettertopGb.png) no-repeat;
}
#wetterImg.es {
	background: url(../img/wetterwidget/wettertopEs.png) no-repeat;
}
#wetterImg.nl {
	background: url(../img/wetterwidget/wettertopNl.png) no-repeat;
}
#wetterImg.fr {
	background: url(../img/wetterwidget/wettertopFr.png) no-repeat;
}
#wetter iframe {
display: none;
height:122px;
left:0;
position:absolute;
top:75px;
}
iframe tr {
background-color: #033366 !important;
}
#biker a{
	background: url(../img/biker.png) no-repeat;
display:block;
height:54px;
text-indent:-9999px;
width:136px;
}

#powermaildiv_uid39, #powermaildiv_uid40 {
	float: left;
}
#powermaildiv_uid39 {
	margin-left:200px;
}
#sidebar .csc-textpic-border img {
	padding: 1px !important;
	background: #fff !important;
	border: 1px solid #FCC404 ;
	margin:14px 0 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
span.name-of-person {
	font-weight: normal;
}

/*CALENDAR*/


/**
 * This file is part of GuestCal v2.1.
 * 
 * License information available at http://www.guestcal.com/
 * ©2008 dotplex e.K. (info@dotplex.de)
 */
 

#ajaxDiv h1 {
	font: bold 24px Helvetica, "Helvetica Neue", Verdana, Arial, sans-serif;
	margin: 0 0 12px;
}

#ajaxDiv h2 {
	font: bold 18px Helvetica, "Helvetica Neue", Verdana, Arial, sans-serif;
	margin: 0 0 9px;
}

#ajaxDiv h3 {
	font: 18px Helvetica, "Helvetica Neue", Verdana, Arial, sans-serif;
	margin: 18px 0 9px;
}

#ajaxDiv p,#ajaxDiv td,#ajaxDiv th,#ajaxDiv li,#ajaxDiv div {
	font: normal 12px Helvetica, "Helvetica Neue", Verdana, Arial, sans-serif;
}

#ajaxDiv p.objectDesc {
	
}


#ajaxDiv ul.error {
	color: #d9371b;
}

#ajaxDiv th {
	font-weight: bold;
	text-align: left;
}

#ajaxDiv tr {
	vertical-align: top;
}

#ajaxDiv a {
	text-decoration: none;
	color: #3945d6;
}

#ajaxDiv table.calendar {
	empty-cells: show;
	border-collapse: collapse;
}

#ajaxDiv table.calendar tr {
	vertical-align: bottom;
}

#ajaxDiv table.calendar td {
	width: 14px;
	height: 14px;
	padding: 1px;
	border: 2px solid #f3f3f3;
	font-size: 11px;
}

#ajaxDiv table.calendar th {
	border: 1px solid #ffffff;
}

#ajaxDiv #languages {
	float: right;
}

#ajaxDiv #legend {
	margin-top: 20px;
}

#ajaxDiv #legend span {
	padding: 1px;
	margin-left: 15px;
}

/* calendar css.php*/
		
		/**
 * This file is part of GuestCal v2.1.
 * 
 * License information available at http://www.guestcal.com/
 * ©2008 dotplex e.K. (info@dotplex.de)
 */

#ajaxDiv .class1 {
	background-color: #39af2f;
}
#ajaxDiv .class2 {
	background-color: #efb300;
}
#ajaxDiv .class3 {
	background-color: #d9371b;
}
#ajaxDiv .class6 {
	background-color: #1C81D1;
}

/* ende calendar*/
/*ajaxloadingzeug*/

#ajaxDiv {
display: none;
}
#ajaxDiv {
background: #fff;
left:50%;
margin-left:-25%;
padding:10px;
position:absolute;
z-index:9999;
margin-top: 10%;
}
#ajaxDivOverlay {

background-color:rgba(0, 0, 0, 0.8);

cursor:pointer;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:999;

}
a.close {
	text-decoration: underline;
	color: #0d4578;
	font-size: 14px;
	float: right;
}
/* browserhacks */
*+html .haus .csc-textpic-below {
height: 100px;
}

*+html #subnav li ul li{
margin: 0;
padding: 0;
}
*+html #subnav li ul li a {
margin: 0;
padding: 0;
}
*+html .csc-textpic-imagerow {
padding: 6px;
}


*html .haus .csc-textpic-below {
height: 100px;
}

*html #subnav li ul li{
margin: 0;
padding: 0;
}
*html #subnav li ul li a {
margin: 0;
padding: 0;
}
*html .csc-textpic-imagerow {
padding: 6px;
}

/*IE6 8BIT TRANSPARENZEN START*/
*html #sidebar {
background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/sidebarLeft.png');
}
*html #palme {
background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/palme2.png');
}
*html #foot {
background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/footBg2.png');
}
*html #navi {
background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template/img/navbg.png');
}

/*IE6 8BIT TRANSPARENZEN ENDE*/
/*
.csc-textpic-imagewrap a,
.csc-textpic-imagewrap dt {
display:block;
height:100%;
}


 icons auf uebersichtsseite 
.haus .csc-textpic-below {
margin-top:-90px;
}
*/
#calendarvideo {
	margin-left: 21px;
	width: 190px;
}
#calendarvideo li {
	float: left;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 15px;
	text-align: center;
}

.powermail_radio_inner_uid224_1,.powermail_radio_inner_uid224_0 {
clear: both !important;
}
.tx-powermail-pi1_confirmation {
	color: #fff;
}
.tx-powermail-pi1_confirmation input {
	color: #000;
}





#languages {
color:#FFFFFF;
left:-7px;
position:absolute;
top:-33px;
}