/*********************************************************/
/*  Layout-Formatierung fuer Mozilla, Firefox, Netscape  */
/*********************************************************/

body {
    margin:0px 0px 0px 0px;
    padding:40px 10px 0px 62px;
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    font-style : normal;
    background-color:#c5eaff;
}

#wrapper {
    height: 100%;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    padding: 0;
    top: 0;
    left: 0;
    position: absolute;
    border-right: 0px;
}

#header {
    position: absolute;
    height: 125px;
    width: 950px;
    top:15px;
    left:50px;
    text-align: center;
    background:URL("../images/top.gif") repeat-x right;
}

#logo {
    position: relative;
    width: 396px;
    top:28px;
    left:280px;
    border: 0px;
    text-align: center;
}


#headermenu {
    position: relative;
    width: 950px;
    height:18px;
    top:30px;
    left:0px;
    border: 0px;
    text-align: center;
    background-color:#0a7ac1;
}

#mainmenu {
    position: relative;
    width: 600px;
    height:18px;
    top:0px;
    left:100px;
    border: 0px;
    text-align: center;
    background-color:#0a7ac1;
}

#menuheader
{
    height:18px;
    width:100px;
    border-left:1px solid #f5dd16;
    border-right:1px solid #f5dd16;
    text-align: center;
}

#menutop
{ float: right;
    left:-1px;
    height:18px;
    width:100px;
    border-left:1px solid #f5dd16;
    border-right:1px solid #f5dd16;
    background-color: #0a7ac1;
    text-align: center;
}

#menutop a {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    font-weight: bold;
    color:#ffffff;
    text-decoration: none;
}

#menutop2
{ float: right;
    left:-1px;
    height:18px;
    width:100px;
    border-left:1px solid #f5dd16;
    border-right:1px solid #f5dd16;
    background-color: #f5dd16;
    text-align: center;
}

#menutop2 a {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    font-weight: bold;
    color:#065080;
    text-decoration: none;
}

#menu{
    height:15px;
    width:140px;
    padding:5px 0px 10px 0px;
    border-top:0px dotted #065080;
    border-right:0px dotted #065080;
}

#menu2{
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    height:15px;
    width:140px;
    padding:5px 0px 10px 0px;
    text-align: left;
    border-right:0px dotted #065080;
}

#menu a {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    color:#065080;
    text-decoration: none;
}

#menu a:hover {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    color:#0a7ac1;
    text-decoration: none;
}

#menu2 a {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    color:#065080;
    text-decoration: none;
}

#menu2 a:hover {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    color:#0a7ac1;
    text-decoration: none;
}

#left {
    position: absolute;
    margin:20px 0px 0px 0px;
    width: 140px;
    height: 100%;
    padding:0px 0px 10px 0px;
    left:50px;
    top:158px;
    border-right:0px;
}

#content {
    position: absolute;
    margin:0px 0px 0px 0px;
    padding:20px 10px 10px 10px;
    width: 600px;
    top: 158px;
    left:190px;
    border-left: 1px dotted #065283;
}


#right {
    position: absolute;
    margin:0px 15px 0px 0px;
    width: 150px;
    left:828px;
    top:158px;
    height: 100%;
    padding:20px 10px 0px 10px;
    text-align: left;
    border: 0px;
}

#bottom {
    position: relative;
    height: 20px;
    width: 950px;
    top:50px;
    left:-150px;
    background-color:#065080;
}

#foot {
    position: relative;
    height: 20px;
    width: 950px;
    top:2px;
    left:-50px;
    text-align: center;
}

#clear {
    position: relative;
    height: 20px;
    width: 950px;
    top:0px;
    left:50px;
}

#bottom p {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    color:#ffffff;
}

#bottom a {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-style : normal;
    font-weight: normal;
    color:#ffffff;
    text-decoration: none;
}

#bottom a:hover {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-weight: bold;
    color:#ffffff;
    text-decoration: none;
}

p, dd {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight: normal;
    color:#065080;
    text-decoration: none;
}

li {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight: normal;
    color:#065080;
    text-decoration: none;
}

a {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight: normal;
    color:#065080;
    text-decoration: none;
}

a:hover {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    font-style : normal;
    font-weight: bold;
    color:#0a7ac1;
    text-decoration: none;
}

H1 {
    font-family : Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    color:#1177b7;
}


H2 {
    font-family : Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    color:#21a2f3;
}

H3 {
    font-family : Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    color:#299be3;
}

H4 {
    font-family : Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    color:#1cbfe2;
}

H5 {
    font-family : Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    color:#21c9f3;
}

th { 
    font-family : Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 18px;
    font-style : bold;    
    color:#ffffff;
    background-color:#065080;
}

/****************************************/
/* Mail-Formular-Styles                 */
/****************************************/

label, textarea, select, legend {
    font-size: 12px;
    color: #065080;
}
/* Ueberschriften der LABEL bei Radio Buttons*/
legend {
    padding:0px;
    margin-bottom: 2px;
    border: 0px;
}

/* Definition des Gesamtrahmens der Radio Buttons*/
fieldset {
    border:0px;
    padding:0px;
}
fieldset label {
    margin-left: 5px;
}

/* eigene Klasse fuer die Abstaende nach oben und unten
bei der Verwendung von Radio Buttons in Formularen */
.radiolayout {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size: 10px;
    color: #065080;
    padding-top:5px;
    padding-bottom:5px;
}

/* eigene Klasse fuer den Gesamtrahmen des Formulares */
.formular {
    border-bottom:0px solid #065080;
    padding:5px;
    margin-bottom: 1.2em;
}

/* spezielle Klassen fuer Formularelemente */
.mf-radio {
    border:0px;
}

.mf-input, .mf-text  {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    color: #065080;
    width: 450px;
    background:#fffdfa;
    border: 1px solid #065080;
    margin: 1px 0px 5px 0px;
}


.mf-req label {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size:  12px;
    color: #065080;
}
.mf-req {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size:  12px;
    color: #065080;
    line-height: 1.2em;
}
.mf-pass {
}
.mf-check {
    border: 0px;
    margin: 0px 5px 0px 0px;
}
.mf-select {
    background:#fffdfa;
    border: 1px solid #065080;
    margin: 1px 0px 5px 0px;
}

.mf-file {
	
}
.mf-textfield {
    margin: 5px 0px 5px 0px;
    font-weight: bold;
    font-size: 100%;
}
.mf-text {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    color: #065080;
}
.mf-reset {
	
}
.mf-submit {
    border: 1px solid #065080;
    color: #065080;
    margin-left:100px !important;
    margin-left:50px; /*to fix ie6 position	*/
    background:#ffffff;
}
.mf-zusatz {
    font-size:  10px;
    color: red;
    line-height: 1.2em;
    margin: 10px 0px 2px 0px;
}

/****************************************/
/*  Gaestebuch-Styles                   */
/****************************************/

.tx-veguestbook-pi1 {
    border-bottom:0px solid #065080;
    margin-bottom: 1.2em;
}

.tx-guestbook-field {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size:  12px;
    color: #065080;
    line-height: 1.2em;
}

.tx-guestbook-submit {
    border: 1px solid #065080;
    color: #065080; 
    height: 24px;
    font-size: 12px;
    margin-top:8px;
    margin-left:100px !important;
    margin-left:50px; /*to fix ie6 position	*/
    background:#fffdfa;
}

.tx-guestbook-form-textarea {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    color: #065080;
}
.tx-guestbook-form-inputfield-big, .tx-guestbook-form-textarea  {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size: 11px;
    color: #065080;
    width: 450px;
    background:#fffdfa;
    border: 1px solid #065080;
    margin: 1px 0px 5px 0px;
}

.tx-veguestbook-pi1 h2.tx-guestbook-form-error {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    font-weight:bold;
    background:none;
    padding:0px;
}
	
.tx-veguestbook-pi1 ul li {
    color:#990000;
}
	
.tx-veguestbook-pi1 ul {
    margin-bottom:0.5em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-result {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    color:#065080;
    font-weight:bold;
    float:left;
}
	
.tx-veguestbook-pi1 .tx-guestbook-pagination {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-weight:bold;
    float:right;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    color:#ffffff;
    clear:both;
    width:520px;
    background:#0a7ac1;
    display:block;
    padding:0.125em 0.5em 0.125em 0.25em;
    font-weight:bold;
    margin-top:0em; 
    margin-bottom:0em;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header-teaser {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 12px;
    color:#065080;
    clear:both;
    width:131px;
    border-right:2px solid #065080;
    border-left:2px solid #065080;
    border-top:2px solid #065080;
    background:#c0e0cf;
    color:#065080;
    display:block;
    padding:0.125em 0.125em 0.125em 0.25em;
    font-weight:bold;
    margin-top:0em; 
    margin-bottom:0em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-left {
    float:left;
    width:180px;
    background:#d6e2ff;
    padding:0.25em;
    min-height:4em;
}
	
* html .tx-veguestbook-pi1 .tx-guestbook-left {
    height:4em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-left p {
    padding-left:0.25em;
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    color:#065080;
}

.tx-veguestbook-pi1 .tx-guestbook-left a {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-weight: normal;
    color:#065080;
    text-decoration: none;
}

.tx-veguestbook-pi1 .tx-guestbook-left a:hover {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    font-weight: bold;
    color:#065080;
    text-decoration: none;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
    float:left;
    width:335px;
    background:#e6f6ff;
    padding-left:0.25em;
    padding-right:0.5em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 11px;
    color:#065080;
}
	
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 10px;
    color:#065080;
}
 
.tx-guestbook-date-teaser {
    position: relative;
    left:-2px; 
    background-color:#e6f5ed;
    width:134px;
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 10px;
    color:#065080;
}

.tx-guestbook-right-teaser {
    float:left;
    width:133px;
    background:#FFF;
    padding-left:0.25em;
    border-right:2px solid #065080;
    border-left:2px solid #065080;
    border-bottom:2px solid #065080;
}

.tx-guestbook-date p {
    font-family: Futura,Century Gothic,Arial,Geneva,Helvetica,sans-serif;
    font-size : 10px;
    color:red;
}

.tx-veguestbook-pi1 .tx-guestbook-right h3 {
    font-size:75%;
    color:#990000;
    font-weight:bold;
    background:none;
    padding:0.25em 0em 0em 0em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
    font-size:75%;
    color:#333;
    font-style: italic;
}
	
.tx-veguestbook-pi1 .tx-guestbook-latest {
    display:block;
    padding:0.25em;
    clear:both;
}
	
.tx-guestbook-latest-teaser {
    display:block; 
    border-right:2px solid #065080;
    border-left:2px solid #065080;
    border-bottom:2px solid #065080;
    width:130px;
    padding:0.25em;
    clear:both;
}

.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date {
    background:#EEE;
    display:block;
    margin-top:0.25em;
    padding:0.125em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a {
    background:#EEE;
    display:block;
    margin-top:0.25em;
    padding:0.125em 0.5em 0.25em 0.125em;
    text-align:right;
    font-weight:normal;
}
	
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-latest-more a:hover {
    background:#e6f5ed;
    font-weight: bold;
    text-decoration:none;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field {
    clear:both;
    width:100%;
    display:block;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field label {
    clear:both;
    display:block;
    float:left;
    width:6em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
    float:left;
    width:15em;
    margin-top:0.25em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
    float:left;
    width:450px;
    margin-top:0.25em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
    width:30em;
    display:block;
    float:left;
    margin-bottom:0.5em;
}
	
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
    color:#990000;
}
	
.tx-veguestbook-pi1 fieldset {
    border:none;
}
	
.tx-veguestbook-pi1 legend {
    display:none;
}
	
.tx-veguestbook-pi1 .tx-guestbook-freecap {
    float:left;
    display:block;
    background:#F7F7F7;
    border:1px solid #CCC;
    padding:0.25em;
    margin-top:0.5em;
}
 
* html .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:auto;
    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:#990000;
}
	
.tx-veguestbook-pi1 .tx-guestbook-clear {
    clear:both;
    display:block;
}
	
.tx-veguestbook-pi1 input.tx-guestbook-submit {
    width:10em;
    font-size:100%;
    display:block;
    margin-bottom:1em;
    margin-left:6em;
}

.tx-guestbook-submit {
    position: relative;
    top: 300px;
    left: -550px;
    width:10em;
    font-size:100%;
    display:block;
    margin-bottom:1em;
    margin-left:6em;
}