/*
* -->Allgemeines<--
* Schriftart Arial
* Schriftfarbe #333333
* Schriftfarbe blau #6ca3e3
*/

/* LAYOUT */

#main{
  margin: 0px auto;
  text-align:left;
  width:1150px;
}

#content{
  min-height:555px;
  height:auto !important;  /* für moderne Browser */
  height:555px;  /*für den IE */
  width:676px;
}

#content_inner{
  margin:30px;
  margin-bottom:5px;
}

#main h1 {
  line-height:24px;
  font-size:20px;
  font-weight:400;
  color:#6ca3e3;
  margin-bottom:10px;
  margin-top:25px;
}


.clearme{
  clear:both;
  width:0px;
  height:0px;
  margin:0px;
  padding:0px;
}

/* Ende LAYOUT */


/* ALLGEMEINE FORMATIERUNGEN */

* {
  font-family:verdana, arial;
  margin:0px;
  padding:0px;
  font-size:12px;
}

body {
  background-image:url('mainbg.gif');
  background-repeat:repeat-x;
  background-position:top;
  font-family: verdana;
  font-size:12px;
  color:#454546;
  text-align:center;
}

a img {
  border: 0;
}

/*******Siteservice*******/

#klickpfad {
  padding-left:10px;
  padding-top:7px;
  font-size:10px;
}

#siteservice {
  padding-top:2px;
}

#siteservice p {
  font-size:10px;
  color:#5d5d5d;
}


table.tab1 {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}

table.tab1 th {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: #dee4ef;
	background-color: #F5F5F5;
	-moz-border-radius: 3px;
}

table.tab1 td {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: #CCCCCC;
	background-color: #dee4ef;
	-moz-border-radius: 3px;
}


/********Footer********/


#addresse {
  padding-top:10px;
  font-size:13px;
  width:280px;
  color:#777777;
}

/*****Ende Footer****/

/**Unterseiten****/
/*Content von Unterseite*/


#main ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 0 0 0 15px;
  padding: 0;
}

#main h2 {
  font-size:12px;
  line-height:14px;
}

#main h2 a:link, #main h2 a:visited, #main h2 a:active, #main h2 a:hover {
  font-size:12px;
  line-height:14px;
  color:#454546;
  text-decoration:none;
}

#main h3 {
  font-size:11px;
}

input[type=image] {
  height:21px;
  border:0px;
}

input{
/*  line-height:19px; */
  padding:1pt;
  border:1px solid #808080;
  color:#454546;
  margin-right:4px;
  font-size:11px;
  height:17px;
}

input#submit{
  width:auto;
  height:20px;
}

.tx-srfeuserregister-pi1 dl {
  padding:0px;
}

textarea{
/*  line-height:19px; */
  padding:0.5pt;
  border:1px solid #808080;
  color:#454546;
  margin-right:4px;
  font-size:11px;
}

select, option {
  padding:0.5pt;
  border:1px solid #808080;
  color:#454546;
  margin-right:4px;
  font-size:11px;
  height:20px;
}

.auswahl {
  height: 20px !important;
  border:1px solid #808080;
}

.abschicken{
  height: 20px;
  width:109px;
  border:0px;
}

.indenwarenkorb{
  height: 21px;
  width:132px;
  border:0px;
}

.com-single-action-entry{
  text-align:right;
}

legend {
  font-weight: 400;
  color: #8b181a;
}

.hakerlbox {
  border:0px;
}

fieldset {
  padding:0px;
  border:1px solid #C0C0C0;
  background-color:#FBFBFB;
}

.fehler {
  color:#8b181a;
}


/* inhalt */

p, .bodytext, .textabsatz{
  font-size: 12px;
  color: #444545;
  font-family: Verdana, Trebuchet MS, Arial, Helvetica, sans-serif, Verdana;
  font-weight:400;
  line-height:17px;
  margin-top:2px;
  margin-bottom:10px;
}

.csc-textpic-clear, .csc-textpic, .csc-textpic-center, .csc-textpic-below, .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol {
  margin:5px;
  padding:0px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin-left:10px !important;
}


.tx-sksimplegallery-pi1 .description {
border-bottom:0px solid #000000;
margin:6px 0 12px;
padding-bottom:4px;
}


 /* GÄSTEBUCH */

    .tx-veguestbook-pi1 {
        font-size:11px;
    }

    /* error handling */
        .tx-veguestbook-pi1 p.tx-guestbook-form-error {
                font-weight:400;
                color:#444545;
        }

        /* display of result count */
        .tx-veguestbook-pi1 .tx-guestbook-result {
                font-weight:bold;
                float:left;
        }

        /* pagination */
        .tx-veguestbook-pi1 .tx-guestbook-pagination {
                font-family: Verdana;
                 font-size: 11px;
                 font-weight: 400;
        }

        /* styles for list mode */
        .tx-guestbook-header {
                clear:both;
                background:#407AED;
                 width: 605px;
                 margin-bottom:0px;
                 margin-top:5px;
                 font-size:11px;
                 font-weight:400;
                 color:#FFFFFF;
        }

         div.tx-guestbook-box {
                 float:left;
                 height:20px;
                background:#EFEFEF;
         }

         div.tx-guestbook-box[class] {
                 height:auto !important;
                 min-height:20px;
         }

        .tx-veguestbook-pi1 .tx-guestbook-left {
                float:left;
                width:600px;
                 margin-left:5px;
                background:#EFEFEF;
                height:auto;
                padding: 0px;
        }

        .tx-veguestbook-pi1 .tx-guestbook-left p {
                color:#333;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right {
                background:#DFDFDF;
                float:left;
                width:150px;
                padding: 0px;
                 height:auto;
        }

        /* styles for latest mode */
        .tx-veguestbook-pi1 .tx-guestbook-latest p,
        .tx-veguestbook-pi1 .tx-guestbook-right p {
                color:#333;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
        .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right h3 {
                font-size:100%;
                color:#990000;
                font-weight:bold;
                background:none;
        }

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

        /* form styles */
        .tx-veguestbook-pi1 .tx-guestbook-field {
                clear:both;
                width:100%;
                display:block;
                margin: 8px;
                 padding: 0px;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field label {
                clear: both;
                display: block;
                float: left;
                width: 130px;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
                float:left;
                width:230px;
                 height:20px;
                 font-size:11px;
                 color:#454546;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
                float:left;
                width:230px;
                 height:20px;
                 font-size:11px;
                 color:#454546;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
                width: 232px;
                display: block;
                 height:50px;
                 font-size:11px;
                 color:#454546;
        }

        .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-clear {
                clear:both;
                display:block;
        }

        .tx-veguestbook-pi1 input.tx-guestbook-submit {
                width:140px;
                 height:20px;
                 font-size:11px;
                display:block;
                 color:#454546;
        }




a{
  color:#164578;
  font-weight:500;
  text-decoration:underline;
}

a:link{
  color:#164578;
  font-weight:500;  
  text-decoration:underline;
}

a:visited{
  color:#164578;
  font-weight:500;
  text-decoration:underline;
}

a:active{
  color:#164578;
  font-weight:500;
  text-decoration:underline;
}

a:hover{
  color:#3f5f20;
  font-weight:500;
  text-decoration:underline;
}


#klickpfad a {
  font-size:10px;
  color:#5d5d5d;
  text-decoration:none;
}

#siteservice a {
  color:black;
  text-decoration:none;
  color:#5d5d5d;
}

/******Ende Siteservice*******/


.menue, .menue_ACT {
 margin:0px;
 width:191px;
 height:31px;
}

.menue a:link, .menue_ACT a:link, .menue a:visited, .menue_ACT a:visited, .menue a:hover, .menue_ACT a:hover, .menue a:active, .menue_ACT a:active {
 display:block;
 font-family: Verdana;
 font-size:14px;
 text-decoration:none;
 font-weight:400;
 color:#000000;
 line-height:30px;
 background-image: url(hauptmenue.jpg);
 background-position: top right;
 width:191px;
 height:31px;
 text-align:left;
}

.menue a:hover, .menue_ACT a:link, .menue_ACT a:visited, .menue_ACT a:hover, .menue_ACT a:active{
 background-position: top left;
 color:#FFFFFF;
}

.menue_spacer {
 width:191px;
 height:1px;
 line-height:2px;
 overflow:hidden;
 background-color: #FFFFFF;
 margin:0px;
}

/* Buttons */

.button_livecam {
 margin:0px;
 width:89px;
 height:82px;
}

.button_livecam a, .button_livecam a:link, .button_livecam a:visited, .button_livecam a:hover, .button_livecam a:active{
 display:block;
 font-family: Verdana;
 font-size:25px;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 line-height:30px;
 background-image: url(button-livecam.jpg);
 background-position: top left;
 width:89px;
 height:82px;
 text-align:center;
}

.button_livecam a:hover {
 background-position: top right;
 color:#164578;
}

.button_voten {
 margin:0px;
 width:88px;
 height:82px;
}

.button_voten a:link, .button_voten a:visited, .button_voten a:active, .button_voten a:hover {
 display:block;
 font-family: Verdana;
 font-size:23px;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 line-height:30px;
 background-image: url(button-voten.jpg);
 background-position: top left;
 width:88px;
 height:82px;
 text-align:center;
}

.button_voten a:hover {
 background-position: top right;
 color:#164578;
}


/* siteservice */
.menues, .menues_ACT {
 text-align:center;
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 line-height:12px;
}

.menues a:link, .menues a:visited {
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
 font-weight:500;
 color:#FFFFFF;
 line-height:12px;
}

.menues a:hover {
 color:#000000;
 text-decoration:none;
}

.menues_ACT a, .menues_ACT a:visited, .menues a:active, .menues_ACT a:active {
 font-family: Verdana;
 font-size:11px;
 text-decoration:none;
 font-weight:500;
 color:#C0C0C0;
 line-height:12px;
}

.tx-srfeuserregister-pi1 dt {
  clear:both;
  padding-right:1em;
  text-align:right;
  width:40%;
}

legend {
  color:#164578;
  font-weight:400;
}
