/* CSS Document */

body.init {
 margin: 0px 0px 0px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 letter-spacing: 1px;
 line-height: 16px;
 font-weight: normal;
}

h1 {
 margin: 0px 0px 3px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
}

h2 {
 margin: 0px 0px 3px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: normal;
}

h3 {
 margin: 0px 0px 3px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

h4 {
 margin: 0px 0px 3px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.presetta {
 border: 1px solid #000000;
 width: 1002px;
}

* html .logo {
 width: 160px;
 padding: 0px;
 margin: 0px;
}

.logo {
 width: 160px;
 background-image: url(logo.jpg);
 background-repeat: no-repeat;
 background-color: #FFFFFF;
 width: 203px;
 height: 180px;
}

.headerbild {
 background-repeat: no-repeat;
 background-color: #ffffff;
 height: 180px;
 width: 796px;
}

.lang {
 width: 160px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 height: 20px;
 color: #000000;
 background-color: #d8d8d8;
}

.langdiv, .langdiv a {
 font-size: 10px;
 color: #000000;
}

.breadcrumb {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 width: 632px;
 height: 20px;
 padding-left: 4px;
 padding-right: 4px;
 background-color: #d8d8d8;
 text-align: left;
}

.breadAct {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

.breadcrumb a {
 text-decoration: underline;
 color: #000000;
 font-size: 10px;
}

.impressum {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 width: 199px;
 height: 20px;
 text-align: center;
 background-color: #d8d8d8;
}

.impressum a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 text-decoration: underline;
}

/* Navigation */

.navi {
 background-color: #FFFFFF;
 text-align: left;
 vertical-align: top;
 letter-spacing: normal;
 list-style-type: none;
 width: 160px;
}

.navilist {
 margin: 0px 0px 0px 0px;
 list-style-type: none;
 padding: 0px 0px 0px 0px;
 width: 160px;
}

* html .nav1 {
  padding-bottom: 4px;
}

.nav1 {
 padding-left: 3px;
 height: 22px;
 padding-top: 4px;
 background-color: #e46d0a;
 border-bottom: 1px solid #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
 width: 157px;
}

* html .nav1a {
  padding-bottom: 4px;
}

.nav1a {
 padding-left: 3px;
 height: 22px;
 padding-top: 4px;
 background-color: #e46d0a;
 border-bottom: 1px solid #FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
 width: 157px;
}

.nav1no {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
 text-decoration: none;
}

.nav1act {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}

* html .nav2 {
  padding-bottom: 1px;
}

.nav2 {
 height: 18px;
 padding-top: 2px;
 border-bottom: 1px solid #ffffff;
 background-color: #fcd5b4;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 padding-left: 6px;
 width: 154px;
}

* html .nav2a {
  padding-bottom: 2px;
}

.nav2a {
 height: 18px;
 padding-top: 2px;
 border-bottom: 1px solid #ffffff;
 background-color: #fcd5b4;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 padding-left: 6px;
 width: 154px;
}

.nav2no {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}

.nav2act {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 text-decoration: none;
}

.contentnormal {
 background-color: #f2f2f2;
 border-left: 1px solid #000000;
 font-size: 12px;
 width: 831px;
 padding-left: 4px;
 padding-right: 4px;
 text-align: left;
 vertical-align: top;
}

.contentmitteaser {
 background-color: #f2f2f2;
 border-left: 1px solid #000000;
 font-size: 12px;
 width: 631px;
 padding-left: 4px;
 padding-right: 4px;
 text-align: left;
 vertical-align: top;
}

.contentnormal table, .contentmitteaser table {
 height: auto;
}

.contentnormal th, .contentmitteaser table {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 vertical-align: top;
}

.contentnormal td, .contentmitteaser td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 vertical-align: top;
}

 .contentnormal a:link { 
 text-decoration: underline;
 color: #000000;
}

 .contentnormal a:visited { 
 text-decoration: underline;
 color: #000000;
}

 .contentnormal a:active { 
 text-decoration: underline;
 color: #000000;
}

 .contentnormal a:hover { 
 text-decoration: underline;
 color: #000000;
}

 .contentmitteaser a:link { 
 text-decoration: underline;
 color: #000000;
}

 .contentmitteaser a:visited { 
 text-decoration: underline;
 color: #000000;
}

 .contentmitteaser a:active { 
 text-decoration: underline;
 color: #000000;
}

 .contentmitteaser a:hover { 
 text-decoration: underline;
 color: #000000;
}

.teaser {
 background-color: #fde9d9;
 font-size: 12px;
 border-left: 1px solid #000000;
 width: 191px;
 padding-left: 4px;
 padding-right: 4px;
 vertical-align: top;
 text-align: left;
}

.teaser a:link {
 text-decoration: underline;
 color: #000000;
}

.teaser a:hover {
 text-decoration: underline;
 color: #000000;
}

.teaser a:active {
 text-decoration: underline;
 color: #000000;
}

.teaser a:visited {
 text-decoration: underline;
 color: #000000;
}

div.imgdesc {
 font-size: 10px;
 line-height: normal;
 padding: 0px;
 margin: 0px;
 text-align: center;
}

.footer {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 letter-spacing: normal;
 border-top: 1px solid #000000;
 padding: 2px;
 font-size: 9px;
 color: #666666;
}

.footer a {
 color: #666666;
 font-weight: bold;
 text-decoration: underline;
}

/* VE_GUESTBOOK */

.veguestbook_pagenavi {
 text-align: center;
}

.tx-guestbook-list-table { 
 border: 1px solid #e46d0a;
}

.tx-guestbook-list-header { 
 background-color: #e46d0a; 
 color: #FFFFFF; 
 font-weight:bold; 
}

.tx-guestbook-list-row { 
 background-color: #FFFFFF; 
}

.tx-guestbook-list-rowleft { 
 background-color: #fde9d9; 
}
 
.tx-guestbook-list-entrycomment-title {
 font-weight: bold; 
}

.tx-guestbook-list-entrycomment { 
 font-style: italic; 
}

.tx-guestbook-list-small { 
 font-size: 10px; 
 color: #666666; 
}

.tx-veguestbook-pi1-browsebox TD { 
 font-size: 10px; 
 color: #666666; 
}

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { 
 font-weight: bold; 
}

.tx-veguestbook-pi1-browsebox-SCell { 
 background-color: #e46d0a; 
}

.tx-guestbook-form-inputfield-med { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 1px solid #e46d0a;
 font-size:12px; 
 color:#000000; 
 width:150px; 
}

.tx-guestbook-form-inputfield-big { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 1px solid #e46d0a;
 font-size:12px; 
 color:#000000; 
 width:200px; 
}

.tx-guestbook-form-textarea { 
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 1px solid #e46d0a;
 font-size:12px; 
 color:#000000; 
 width:400px; 
}

.tx-guestbook-form-obligationfield { 
 color: #e46d0a; 
}

.tx-guestbook-form-error { 
 color: #CC0000; 
}

.veguest_red {
 color: #e46d0a;
}

.veguest_note {
 color: #666666;
 font-size: 10px;
}

/* for the new form */

div#ve_gustbook_form {

}

div#ve_gustbook_form label {
 width: 150px;
 }

/* sr_freecap */

.tx-srfreecap-pi2-image { 
 
}

.tx-srfreecap-pi2-cant-read { 
 font-size: 9px;
 letter-spacing: normal;
 color: #000000;
}

.tx-srfreecap-pi2-cant-read a:link { 
 background-color: transparent; 
 font-weight: normal; 
 text-decoration: underline; 
 letter-spacing: normal;
 color: #000000;
}

.freecap_notice {
 font-size: 9px;
 letter-spacing: normal;
}


