/* 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%;
}

#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;
}



#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.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 p.bodytext
{

font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
}
#leftleft 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;}