/* CSS Document */

body
{
background-color: #0078AE;
padding: 0px;
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center; /* IE - Zentrieren der Seite */
height: 100%;
}

/* SEASON GREETINGS */

#sg {
	padding-left: 600px;
}

table#seasongreetings {
	background-color: #cc0f00;
	color: #fff;
	background-image: url(../img/candles3.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 380px;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	top: -100px;
	
}

#seasongreetings td#c1 {
	padding-left: 110px;
	padding-right: 12px;
}
#seasongreetings td#c21 {
	padding-left: 160px;
	vertical-align: top;
}



#bodyholder
{
position: relative;
top: 8px;      /* HOM200907231900MT : vorher 0 */
left: 0px;
width: 995px;   /* HOM200907231900MT : vorher 948 */
text-align: left;
margin-left: auto;
margin-right: auto;
padding-bottom: 30px;
}


/*** SMA Anpassungen Anfang ***/
.galerietext {
	position: relative; 
	z-index: 9999; 
	font-family: arial; 
	top: -200px; 
	padding-left: 10px; 
	background-image: url(../img/background-75png);
	padding-top: 10px;
	padding-bottom: 10px;
	}
h1.title-gallerie {font-size: 30px; font-weight: normal; color: #000; margin: 0px; padding-bottom: 0px;}
h2.text-gallerie {color: #888; font-size: 30px; font-weight: normal; line-height: 33px; margin: 0px; }
.rgsmoothgallery-caption {display:none;}
#myGallery643, #myGallery646, #myGallery647, #myGallery648, 
#myGallery649, #myGallery650, #myGallery651, #myGallery652, 
#myGallery653, #myGallery654, #myGallery655, #myGallery656, 
#myGallery657, #myGallery658, #myGallery659, #myGallery660, 
#myGallery661, #myGallery664, #myGallery665 {border: 1px solid #fff}
.carouselBtn {display: none;}
.slideInfoZone {display: none;}

#leftleft {margin-right: 20px; margin-left: 11px;}
#navi-top-right {margin-right: 14px;}

#gf-header {
 width: 600px; 
 text-align: center;
 padding: 20px 0px; 
 background-color: #0178ae;
 margin-bottom:10px;
}

.gf-body {
 float: left;
 width: 290px;
 margin-bottom: 60px;
}

.gf-body ul {
 margin: 0px;
 padding: 0px;
}

.gf-body ul li {
 color: #fff; 
 font-size: 16px; 
 line-height: 26px;  
 display: block;
 margin-top: 10px;
 padding: 10px 0px;
 text-align: center;
  width: 290px;
 }

.gf1 {margin-right: 20px;}

h1.gf-white, h2.gf-white {
 color: #fff;
  text-align: center;
 }
 
 h2.gf-white{
 background-color: #1994c3;
 padding: 10px 30px;
 font-size: 16px;
 font-weight: normal;
 }
.csc-sitemap ul li {
 margin-top: 10px;
 color: #0078ad;

 
}


.blue2 {background-color: #48a1ca;}
.blue3 {background-color: #75b2d5;}
.blue4 {background-color: #9fc6e1;}

.bluelink a:link, .bluelink a:hover, .bluelink a:visited {color:#0078AE; }

.bodytext a:link, .bodytext a:hover, .bodytext a:visited {color:#0078AE; text-decoration: underline;}

/*** SMA Anpassungen Ende ***/


#header
{
position: relative;
top: 8px;  /* HOM200907231900MT : vorher 0 */
left: 0px;
width: 995px;   /* HOM200907231900MT : vorher 948 */
background-color:white;
}

#header #banner
{
position: relative;
background-color: white;
top: 8px;  /* HOM200907231900MT : vorher 0 */
left: 0px;
width: 995px;  /* HOM200907231900MT : vorher 948 */
height: 100px; /* HOM200907231900MT : vorher 136 */
/*background-image: url(../img/header_banner.jpg);
background-repeat: no-repeat;*/
}

#header #main-navi
{
position: relative;
top: 6px;  /* HOM200907231900MT : vorher 0 */
left: 0px;
background-color:white;
height: 43px;
}

#header #main-navi #navi-top
{
position: relative;
top: 0px;
left: 10px;
float:left;
}
#flashbanner {}
ul.topmenu
{
margin: 0px;
padding:20px 0px 0px 20px;
list-style-type: none;
}


#header #main-navi #navi-top ul.topmenu li
{
display:block;float:left;
}
#header #main-navi #navi-top ul.topmenu li a
{
color:#231f20;text-transform:uppercase;font-weight:normal;font-size:11px;
}
#header #main-navi #navi-top ul.topmenu li a:hover
{
color:#0078ae;
}
li.active a
{
color:#0078ae!important;
}
li.rootlevel img
{
margin-bottom:3px;
}
li.rootlevel a img
{
margin-bottom:0px;
}

#header #main-navi #navi-top-right
{
position: relative;
top: 0px;
border-left:1px solid white;
float:right;
height: 23px;
}

#navi-top-right ul.topmenu
{
margin: 0px;
padding:20px 0px 0px 20px;
list-style-type: none;
}

#navi-top-right ul.topmenu li a
{
color:#231f20;text-transform:uppercase;font-weight:normal;font-size:11px;text-decoratiopn:none;text-decoration:none;padding-right:10px;

}

#content-holder
{
position: relative;
top: 0px;
left: 0px;
background-color: #FFFFFF;
min-height: 300px;
}

#content-holder #main-content
{
position: relative;
top: 0px;
left: 10px;
padding-top: 30px;
padding-bottom: 30px;
width: 928px;
}

#content-holder #main-content #left-content
{
position: relative;
top: 0px;
left: 0px;
width: 270px;
float:left;
}

#content-holder #main-content #right-content
{
position: relative;
top: 0px;
left: 0px;
width: 650px;
float:right;
}

div#textholder
{
width: 600px;
}

div#textholder-start
{
width: 500px;
}

div.tx-newloginbox-pi1 form table tbody tr th
{
text-align: left;
}

#footer
{
position: relative;
top: 0px;
left: 0px;
height: 23px;
width: 948px;
}

#footer #bottom-navi
{
position: relative;
top: 0px;
left: 10px;
}

#footer #bottom-navi ul.topmenu
{
margin: 0px;
padding:10px 0px 0px 20px;
list-style-type: none;
}

#footer #bottom-navi ul.topmenu li {display:block;float:left;}
#footer #bottom-navi ul.topmenu li a
{
color:white;text-transform:uppercase;font-weight:normal;font-size:11px;text-decoratiopn:none;text-decoration:none;padding-right:10px;
}
#footer #bottom-navi ul.topmenu li.active a {color:white!important;}

/* ---------------------------------------------------------------- TEXT -------------------------------------------------------- */

.tx-thpdfarchive-pi1 a
{
color: #000000;
font-size: 13px;
texi-decoratione: underline;
}
.tx-thpdfarchive-pi1 a
{
color: #000000;
font-size: 13px;
texi-decoratione: underline;
}
.tx-thpdfarchive-pi1 .tx-thpdfarchive-pi1-listrow table tbody tr td p
{
padding-top: 3px;
}


#header #main-navi #navi-top ul.topmenu a
{
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
/*background-image: url(../img/navi_bullet.gif);
background-repeat: no-repeat;
padding-left: 10px;
background-position: 0px 4px;*/
margin-right: 18px;
text-decoration: none;
}

#header #main-navi #navi-top-right ul.navi-top-right a
{
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
padding-left: 10px;
margin-right: 15px;
text-decoration: none;
line-height: 23px;
}

h1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
font-weight: bold;
/*color: #114264;
font-size: 24px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0px;
margin: 0px;*/
}

h1
{
color: #114264;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0px;
margin: 0px;
/*width: 600px;*/
}

*html h1.csc-firstHeader
{

padding-bottom: 5px;

}



/*.csc-textpic-imagewrap
{
float: left;
}*/

.csc-textpic-intext-left-nowrap
{
/*width: 600px;*/
}


/*.csc-header-n2 h1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
font-weight: bold;
}*/

.csc-textpicHeader-26 h1
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
font-weight: bold;
}

h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
font-weight: bold;
}

p.bodytext
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
/*width: 500px;*/
}

#leftleft-start {width: 436px;}

#leftleft p.bodytext, #leftleft-start p.bodytext
{

font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
}
#leftleft p.bodytext a.internal-link img, #leftleft-start p.bodytext a.internal-link img
{
float: left;
}

p.bodytext a.internal-link
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: none;
}

p.bodytext a.internal-link:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: underline;
}

p.bodytext a.internal-link img
{
border: 0px;
}

p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
/*width: 600px;*/
}

label
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
font-weight: bold;
}

#footer #bottom-navi ul.bottommenu a
{
/*color: #FFFFFF;
font-weight: bold;
font-size: 12px;
background-image: url(../img/navi_bullet.gif);
background-repeat: no-repeat;
padding-left: 10px;
background-position: 0px 4px;
margin-right: 20px;
text-decoration: none;*/

margin-right: 20px;
}

div.tx-newloginbox-pi1 p a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-decoration: underline;
}

ul
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
padding-left: 15px;
margin-left: 0px;
}

ul li
{
padding-left: 0px;
margin-left: 0px;
}


 img
{
border: 0px;

}

a.external-link-new-window img
{
border: 0px;
}





/*-----------------------------------------------MAILFORM ------------------------------------------*/

form#mailform
{
border: 0px;
}

.csc-mailform 
{
border: 0px;
}

.csc-mailform-field label {
        font-size: 10pt; 
        font-family: Helvetica, Verdana, Arial, sans-serif;
        width: 5em;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block;
}

.csc-mailform-submit {
        margin-left: 5.5em;
}


ul.csc-menu
{
list-style-type: none;
color: black;
}

a
{
color: black
}
#textholder form#mailform fieldset.csc-mailform .csc-mailform-field
{
display:block;
float:left;
padding-bottom: 10px;
width: 100%;
}
#textholder form#mailform fieldset.csc-mailform .csc-mailform-field label
{
display:block;
float:left;
width: 110px;
font-weight: normal;
}


.csc-mailform-field .csc-mailform-radio fieldset legend
{
display:none;
}
.csc-mailform-field .csc-mailform-radio fieldset
{
border: none;
padding-left: 0px;
margin-left: 0px;
}
.csc-mailform-field .csc-mailform-radio fieldset input#mailformuebernachtungja
{
float:left;
}
.csc-mailform-field .csc-mailform-radio fieldset label
{
display:block;
float:left;
padding-right: 20px;
width: 20px!important;
}
.csc-mailform-field .csc-mailform-radio fieldset input#mailformuebernachtungnein
{
float:left;
}

/* ------------------------------------- GALLERY--------------------------------------*/
/* WT GALLERY category mode */

div.tx-wtgallery-pi1
{
text-align: center;
margin-bottom: 20px;
}
.wtgallery_pagebrowser
{
display:block;
padding-top:50px;
}

div.wtgallery_categories { 
	width: 170px;
	padding: 10px;
	float: left;
	margin: 5px 0;
}
div.wtgallery_category_pic {
	float: left;
}
div.wtgallery_category_pic {
	margin-right: 10px;
}
div.wtgallery_category_folder {
	margin: 20px 0 10px 0;
}
p.wtgallery_category_pagebrowser {
	display: none;
}
/* WT GALLERY list mode */
.wtgallery_listpic_pic {
	border: 1px solid white;
}
.wtgallery_listpic {
	width: 52px;
	height: 52px;
	margin: 5px;
}

.wtgallery_listpic img {
	/*width: 52px;
	height: 52px;*/
	margin: 5px;
}

.wtgallery_pagebrowser_up {
	display: none;
}
/* WT GALLERY singleview mode */
.wtgallery_singlepic_pic {
	border: 1px solid white;
}
.wtgallery_singlepic {
	width: 482px;
	margin-left: 50px;
	text-align: center;
}
/* wt_gallery END */

/* ----------------------------------- NEUER CODE --------------------------------*/
#leftleft h1{margin-bottom: 1px;
width: 176px;
background-color: #ddebf6;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
color: #0078ae;
font-size: 12px;
margin-top: 0px;
margin-right: 0pt;
margin-bottom: 1px;
margin-left: 0px;
font-weight: bold;
text-transform: uppercase;
}
*html #leftleft h1{width:184px}

#leftleft ul {padding:0px 0px 0px 0px; margin:0px;}

#leftleft ul li {margin-bottom: 1px;
width: 176px;
background-color: #ddebf6;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
}
#leftleft ul li a {display: block;
width: 176px;
text-decoration: none;
font-size:11px;
color: #999999;}
#leftleft div.csc-textpic img
{
margin-bottom:15px;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption

{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;
font-size:10px;
}
a.download, p.bodytext a {text-decoration:none;}

.bodytext a:link, .bodytext a:hover, .bodytext a:visited {color:#0078AE; text-decoration: underline;}

.csc-form-label {display:none;}
