/* Style Sheet */
html {
height:100%;
}

body {
height:100%;
}

.container {
/*width:840px;
min-width:840px;
max-width:840px;*/
width:970px;
min-width:970px;
max-width:970px;
height:auto;
}

.menu_left {
width:185px;
/*min-width:185px;
max-width:185px;*/
overflow:hidden;
background-color:#1f1a17;
text-align:left;
float:left;
height:auto;
text-indent:0px;
padding-left:0px;
line-height:35px;
list-style-type:none;
/*list-style-position:inside;*/
background-image:url(menu_long.jpg);
background-position:bottom;
background-repeat:repeat-y;
/* padding-bottom:179px; */
}

.menu_left img {
border-color: #1f1a17;
}

.menu_left ul {
width:185px;
padding-left:0px;
}

.menu_left li {
list-style-type:none;
width:185px;
padding-left:0px;
text-indent:25px;
}

.menu_left li a {
display: block;
width:185px;
}

.menu_left a {
background-color:#1f1a17;
/* text-align:left;
float:left; */
width:185px;
}

.menu_left a:link {
text-decoration:none;
color: #1f1a17;
background-color:#1f1a17;
}

.menu_left a:hover {
text-decoration:none;
color: #1f1a17;
background-color:#1f1a17;
}

.menu_left a:visited {
text-decoration:none;
color: #1f1a17;
background-color:#1f1a17;
}

.menu_left a:active {
text-decoration:none;
color: #1f1a17;
background-color:#1f1a17;
}

.menu_left ul li a:link {
font-family:verdana;
font-size:11px;
color: #ffffff;
text-decoration:none;
}

.menu_left ul li a:hover {
font-family:verdana;
font-size:11px;
text-decoration:none;
color: #000000;
/*background-color:#808080;*/
background-image:url(link_hover.jpg);
}

.menu_left ul li a:visited {
font-family:verdana;
font-size:11px;
text-decoration:none;
color: #ffffff;
}

.menu_left ul li a:active {
font-family:verdana;
font-size:11px;
text-decoration:none;
color: #ffffff;
}

li.menu_left_under a {
font-family:verdana;
font-size:11px;
text-indent:30px;
}

.menu_image {
position:relative;
top:0px;
/* padding-top:179px; */
width:219px;
height:179px;
/* background-image:url(menu.jpg);
background-position:top;
background-repeat:no-repeat; */
float:left;
clear:left;
/* clear:both; */
}

.menu_long_image {
float:left;
clear:left;
height:auto;
.content > _height:100%;
width:185px;
background-image:url(menu_long.jpg);
background-position:bottom;
background-repeat:repeat-y;
}

.short_content_left {
width:185px;
min-width:185px;
max-width:185px;
min-height:1px;
float:left;
clear:left;
text-indent:5px;
padding-right:5px;
vertical-align:top;
text-align:left;
font-family:verdana;
font-size:10px;
}

.header {
padding:0px;
margin:0px;
/*width:655px;
min-width:655px;
max-width:655px;*/
width:785px;
min-width:785px;
max-width:785px;
height:158px;
min-height:158px;
max-height:158px;
background-image:url(header.jpg);
background-repeat:no-repeat;
float:right;
text-align:left;
}

.content {
/*width:395px;
min-width:395px;
max-width:395px;*/
width:515px;
min-width:515px;
max-width:515px;
/* height:auto; */
background-color:#ffffff;
float:left;
margin-top:-475px;
margin-left:50px;
font-family:verdana;
font-size:10px;
text-align:justify;
}

.content a:link {
font-family:verdana;
color:#000000;
font-size:9px;
}

.content a:hover {
font-family:verdana;
color:#000000;
font-size:9px;
}

.content a:visited {
font-family:verdana;
color:#000000;
font-size:9px;
}

.content a:active {
font-family:verdana;
color:#000000;
font-size:9px;
}

.content_menu_right {
width:150px;
min-width:150px;
max-width:150px;
height:auto;
float:right;
vertical-align:top;
text-align:left;
margin-top:-450px;
}

#content_single {
padding-bottom: 25px;
text-align:right;
font-family:verdana;
font-size:10px;
}

.short_content_right {
width:150px;
min-width:150px;
max-width:150px;
text-indent:5px;
padding-right:5px;
float:right;
vertical-align:top;
text-align:left;
font-family:verdana;
font-size:10px;
}

.footer {
padding-top:10px;
padding-bottom: 20px;
width:840px;
clear:both;
/* float:left; */
text-align:right;
font-family:verdana;
font-size:9px;
}

.footer hr {
text-align:right;
width: 450px;
}

.footer a:link {
font-family:verdana;
color:#000000;
font-size:9px;
text-decoration:none;
}

.footer a:hover {
font-family:verdana;
color:#000000;
font-size:9px;
text-decoration:none;
}

.footer a:visited {
font-family:verdana;
color:#000000;
font-size:9px;
text-decoration:none;
}

.footer a:active {
font-family:verdana;
color:#000000;
font-size:9px;
text-decoration:none;
}


/****************
EXTENSIONS - BEGIN
****************/

/*=======================
Standard-Formular
=======================*/

input { font-size: 10px; font-family: verdana; color: #393939; padding-left: 0px; margin-left: 0px; .margin: 0px; .padding: 0px; margin-top: 2px; }
textarea { font-size: 10px; font-family: verdana; color: #393939; margin-top: 2px; }
file { font-size: 10px; font-family: verdana; color: #393939; }
submit { font-size: 10px; font-family: verdana; color: #393939; }
select { font-size: 10px; font-family: verdana; color: #393939;}

/*float: left;*/

.csc-mailform { color: #393939; text-align: left; border: solid 0px white; line-height: 8px; padding-left: 0px; margin-left: 0px; padding-top: 0px; margin-top: 0px; .padding-top: -7px; .margin-top: -7px; }
.csc-mailform-field { font-family: verdana; font-size: 10px; color: #393939; width: 200px; margin-top: 8px; line-height: 15px; padding-left: 0px; margin-left: 0px; }
.csc-mailform-submit { margin-top: 2px; line-height: 8px; font-family: verdana; font-size: 10px; color: #3939392; }     
.csc-form-label { font: .83em Tahoma, Arial, sans-serif; line-height: 1.7em; color: #393939; }


/*===================
Newloginbox
====================*/

.tx-newloginbox-pi1 {
        padding:8px;
        /*border-left: 8px solid #67A552;*/
        /*border-left: 8px solid #b0d0dc;*/
        border-left: 8px solid silver;
        width: 250px;
        }

.tx-newloginbox-pi1 form label {
        font: .83em Tahoma, Arial, sans-serif;
        line-height: 1.7em;
        font-weight: 100;
        }

.tx-newloginbox-pi1 form th { font: 13px Verdana; line-height: 1.6em; font-weight: 100; }
.tx-newloginbox-pi1 form td { font: 14px Tahoma, Arial, sans-serif; line-height: 1.6em; }

.tx-ppferegister-pi1  {
        padding:8px;
        /*border-left: 8px solid #FFB180;*/
        border-left: 8px solid #b0d0dc;
        width:250px;
        /*background-color: #F8FBE8;*/
        background-color: white;
        color: #4d4d4d;
        display: block;      
        }

DIV.tx-ppferegister-pi1 DIV.form-fieldset center-on-separator DIV {
        padding:8px;
        /*border-left: 8px solid #FFB180;*/
        border-left: 8px solid #b0d0dc;
        width:250px;
        /*background-color: #F8FBE8;*/
        background-color: white;
        color: #4d4d4d;
        display: block;      
        }

.tx-ppferegister-pi1 .form-field {
padding-top: 5px;
}

SPAN.error { font-size: 9px; font-family: verdana; color: red; }

/*=======================
VE-Gästebuch
=======================*/

.tx-veguestbook-pi1 { width: 90%; }
.tx-guestbook-result { font-size: 10px; font-family: verdana; color: #B2B2B2; font-weight: 100; }
.tx-guestbook-pagination { font-family: verdana; font-size: 10px; color: #B2B2B2; }
.tx-veguestbook-pi1-browsebox-strong { color: #B2B2B2; }
.tx-veguestbook-pi1 h2.tx-guestbook-header { text-align: left; vertical-align: middle; margin-top: 0px; padding-top: 9px; _padding-top: 2mm; margin-left: 0px; padding-left: 5px; font-size: 10px; font-family: verdana; font-weight: 100; color: #B2B2B2; background-color: #336799;  height: 26px; _height: 27px; width: 90%; }
div.tx-veguestbook-pi1 .tx-guestbook-left { /*margin-right: 0px; padding-right: 0px;*/ margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; vertical-align: middle; font-size: 10px; font-family: verdana; background-color: transparent; width: 90%; height: 2em; }
.tx-veguestbook-pi1 .tx-guestbook-left p { /*margin-left: 0px; padding-left: 0px;*/ margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; vertical-align: middle; font-size: 10px; font-family: verdana; background-color: transparent; width: 200px; height: 2em; }
.tx-veguestbook-pi1 .tx-guestbook-left a { /*margin-left: 0px; padding-left: 0px;*/ margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; vertical-align: middle; font-size: 10px; font-family: verdana; color: #B2B2B2; text-decoration: none; height: 2em;}
.tx-veguestbook-pi1 .tx-guestbook-left a:hover { /*margin-left: 0px; padding-left: 0px;*/ margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; vertical-align: middle; font-size: 10px; font-family: verdana; color: #B2B2B2; text-decoration: underline; height: 2em; }
.tx-veguestbook-pi1 .tx-guestbook-right { /*margin-top: 0px; margin-left: 0px; padding-left: 0px;*/ margin: 0 0 0 0; padding: 0 0 0 0; font-size: 10px; font-family: verdana; color: #B2B2B2; background-color: transparent; width: 90%; }
.tx-veguestbook-pi1 .tx-guestbook-right p { margin-bottom: 5px; margin-top: 0px; margin-left: 0px; padding-left: 0px; font-size: 10px; font-family: verdana; color: #B2B2B2; background-color: transparent; }
.tx-veguestbook-pi1 p.tx-guestbook-form-new { font-weight:normal; color:#B2B2B2; font-size: 10px; font-family: verdana; padding-right: 50px; }
.tx-veguestbook-pi1 p.tx-guestbook-form-error {	font-weight:bold; color:#B2B2B2; font-size: 10px; font-family: verdana; }
.tx-veguestbook-pi1 .tx-guestbook-right h3 { font-size: 100%; color: #B2B2B2; font-weight: bold; /*background-color: #EFE7C2;*/ background-color: #F3FCFC; vertical-align: middle; }
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {	font-size: 100%; color: #B2B2B2; font-style: italic; background-color: transparent; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { float:left; width:10em; font-size: 10px; }
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { float:left; width:20em; }
.tx-veguestbook-pi1 .tx-guestbook-field { font-size: 10px; font-family: verdana; color: #B2B2B2; }
.tx-veguestbook-pi1 .tx-guestbook-field label {	font-size: 11px; font-family: verdana; color: #B2B2B2; }
/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
clear:both;
width:99%;
display:block;
padding: 1em 0;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
clear: both;
display: block;
float: left;
width: 10em;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
float:left;
width:10em;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
font-size: 10px;
font-family: verdana;
color: #B2B2B2;
float:left;
width:20em;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
font-size: 10px;
font-family: verdana;
width: 30em;
display: block;
float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
font-size: 10px;
font-family: verdana;
color:#B2B2B2;
}
.tx-veguestbook-pi1 fieldset {
border:none;
}
.tx-veguestbook-pi1 legend {
display:none;
}
	
.tx-veguestbook-pi1 .tx-guestbook-freecap {
float:left;
display:block;
/*background:#F7F7F7;*/
background:#F3FCFC;
border:1px solid #CCC;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
margin-left:2.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {
float:left;
display:block;
padding-left:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {
float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
clear:both;
display:block;
float:none;
width:10em;
margin-bottom:0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {
font-size:75%;
padding:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
display:none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
color:#B2B2B2;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
clear:both;
display:block;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
width:auto;
display:block;
color: #000000;
}

/**************
EXTENSIONS - END
**************/