﻿@font-face {
    font-family: 'Phyllis';
    src: url('schauenburgfonts/Phyllis-Italic.ttf'); 
    src: url('schauenburgfonts/Phyllis-Italic.eot?#iefix') format('embedded-opentype'), 
             url('schauenburgfonts/Phyllis-Italic.woff') format('woff'),
             url('schauenburgfonts/Phyllis-Italic.ttf') format('truetype'),
             url('schauenburgfonts/Phyllis-Italic#wf') format('svg');
}

body {
	font-family: 'Lucida Grande',arial;
	background-image: url(files/hintergrund.gif);
	background-color: #2b4738;
	margin:0;
	}
	
a:link {
	color: #ffe6a4;
	text-decoration: none; }
a:visited {
	color: #ffe6a4;
	text-decoration: none; }
a:hover {
	color: #ffffff;
	text-decoration: none; }
a:active {
	color: #ffe6a4;
	text-decoration: none; }



.small    { font-size: 12px; font-family: 'Lucida Grande', Helvetica, Geneva, Swiss, SunSans-Regular }
.middle     { font-weight: lighter; font-size: 14px; font-family: 'Lucida Grande', Helvetica, Geneva, Swiss, SunSans-Regular }
.middledick   { font-weight: bolder; font-size: 12px; font-family: 'Lucida Grande', Arial, Geneva, Swiss, SunSans-Regular }
.stromwasser   { font-weight: bolder; font-size: 1em; font-family: 'Lucida Grande', Arial, Geneva, Swiss, SunSans-Regular }

input { font-size: 11px; font-family: 'Lucida Grande', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }

#wechseldomain {
position:absolute;
right:0;
top:65px;
z-index:200;
}

#facebook {
width:150px;
height:30px;
position:absolute;
right:10px;
top:0px;
text-align:right;
}


	


div.nav_aktuelles  {
width:100%;
color:#ffffff;
left:10px;
position:relative;
}

.nav_aktuelles ul {
position:relative;
margin:0;
padding:0;
}

.nav_aktuelles li {
width:100%;
min-width:100%;
	font-size: 12px;

	
	display: block;
		font-weight: bold;
		list-style-type: none;
		left: 0px;
		
position:relative;
margin:0;
padding:0;
	}
.nav_aktuelles li a {
width:321px;


	
	display: block;
		font-weight: bold;
			padding-left:0px;
	margin-top:5px;
	font-size: 15px;
list-style-type: none;
left: 0px;
position:relative;
	}
.nav_aktuelles li a:link {
width:321px;

	display: block;
		font-weight: bold;
			padding-left:0px;

list-style-type: none;
left: 0px;
position:relative;
	}
.nav_aktuelles li a:visited {
width:321px;


	
	display: block;
		font-weight: bold;
			padding-left:0px;

	left: 0px;
position:relative;

	}
.nav_aktuelles li a:active {
width:321px;


	
	display: block;
		font-weight: bold;
			padding-left:0px;

list-style-type: none;
left: 0px;
position:relative;
	}
.nav_aktuelles li a:hover {


width:321px;
	background-color: #213f19;
	color: #ffffff;
	
	display: block;
		font-weight: bold;
			padding-left:0px;

list-style-type: none;
left: 0px;
position:relative;
	}
	


#container {
	width:1040px;
	margin:0 auto;
	top:0px;
	height:auto;


	}

#hintergrund{
	width: 1015px;
	height: auto;
	margin:0 auto;

	
	position:relative;

	top:0px;
	}

#oben {
	
	top: 0px;
	left: 0px;
	
	width: 1015px;
	height: 130px;
	z-index: 5;
	
	display:block;
	position: relative;
	}
#blauBack {
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 649px;
	height: 101px; }
	
#menuBack {
	margin: 0 auto;
	position: absolute;
	z-index: 12;
	top: 120px;
	left: 0;
	width: 955px;
	height: 26px;
	max-height:33px;
	
	}
	
#menuPos{
top: 100px;
position: absolute;
z-index: 18;
left: 0;
width: 1015px;
	height: auto;
border-bottom: 1px solid #E4C265;
text-align:center;
}

a#home {

padding-top:2px;
  
  line-height:22px;
display:block;
float:left;
height:30px;
width:100px;


text-align:center;
}

a#home:hover {

padding-top:2px;
  
  line-height:22px;
display:block;
float:left;
height:30px;
width:100px;
color:#ffffff;


text-align:center;
}

#suche {
	z-index: 19;
	top: 30px;
	right: 0;
	padding:0;
	width: 303px;
	height: 30px;
display:none;
position: absolute;
	vertical-align:middle;
	
	}

#suchelinks {
top:4px;
width:250px;
height:22px;
vertical-align:middle;


text-align:right;
position:relative;
}


#suchenbox {

width:143px;
height:28px;
background-image: url(files/suche_back.gif);
padding-left:30px;
display:block;
background-repeat: no-repeat;
float:right;
vertical-align:top;
}


#rexsearch {
	width:120px;
	border:0;
	margin:0;
	padding:0;
	height:22px;
	font-size:11px;
	position:relative;
	float:left;
	}
.hidden {
display:none;

}
#suchenbox .button {
	width:19px;
	height:22px;
	background-image:url(files/search_submit.gif);
	font-size:12px;
	border:0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	}
#suchenbox .button:hover {
width:19px;
	height:22px;
	background-image:url(files/search_submit.gif);
	font-size:1px;
	border:0;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	}

#logo {
	
	margin: 0 auto;
	
	
	z-index: 7;
	
	width: 250px;
	height: 132px; 
	display:block;
	}
#sprachenwahl{
right:5px;
top:105px;
position:absolute;
z-index:200;
}
#sprachenwahl fieldset {
border:0;

}

#main {
	position: relative;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 1015px;
	height: auto;
	background-color:#0b5d00;
	background-image:url(files/hintergrund-1.gif);
	padding-bottom:100px;
	 }
#aktuellesOben {
	position: relative;
	z-index: 9;
	top: 3px;
	left: 0px;
	width: 1015px;
	height: 270px;
background-color:#990000;
	display:block;
border-bottom: 1px solid #E4C265;
	}

#aktuelles {

		position:absolute;
	z-index: 9;
	top: 10px;
	left: 676px;
	width: 333px;
	height: 253px;
	

	
	}

#gatronomietabelle {
left:-108px;
position:relative;
}

#aktuellesAngebot {
	
	position: absolute;
	z-index: 8;
	top: 4px;
	left: 0px;
	width: 1015px;
	height: 256px;
	min-height:220px;
background-image:url(files/hintergrund-1.gif);
	overflow:hidden;
	display:block;
	padding-top:6px;
	
	
	}	

#spaltenBack {

	position: relative;
	z-index: 1;
	top: 10px;
	left: 0px;
	width: 1015px;
	height: auto;
	border-bottom: 2px solid #ffe6a4;
	 }

.inhalt {
	z-index: 5;
	top:10px;
	right: 10px;
	width: 800px;
	height: auto;
	position:relative;
	left:0px;
	margin:0 auto;
	
	min-height:580px
	 }	

#inhalt85 .textSpalteLinks {
background-color:#fff5c0;
padding:0;
}

#inhalt85 .textSpalteRechts {
background-color:#fff5c0;
padding:0;

}
#inhalt85 .textSpalteLinks .textb {
background-color:#fff5c0;
padding:8px;
}

#inhalt85 .textSpalteRechts .textb {
background-color:#fff5c0;
padding:8px;

}

#inhalt85 p {
margin:0;
padding:0;

}

#inhalt85 .textrahmen {
height:300px;
min-height:300px;
}

#inhalt85 .textSpalteLinks {
height:300px;
min-height:270px;
}


#inhalt85 .textSpalteRechts {
height:300px;
min-height:270px;
}
#topic {
	background-color: #ffffd7;
	
	margin: 0 auto;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	width: 420px;
	height: 50px;
	
	}
#unten {
	position: relative;
	z-index: 2;
	top:10px;
	width:950px;
	height:66px;
	left:0px;

	visibility: visible; }

.kleintext        { 	font-weight:normal;font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:link      { 	font-weight:normal;color: #006400; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:hover     { 	font-weight:normal;color: #a52a2a; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:visited        { 	font-weight:normal;color: #006400; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.kleintext a:active      { 	font-weight:normal;color: #a0522d; font-size: 11px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; text-decoration: none }
.text      {
	font-size: 12px;
	line-height:15px;
		font-weight:normal;
color:#ffffff;
	   }
.text a:link       {
	line-height:15px;
	font-size: 12px;
	color:#ffe6a4;
	  }
.text a:hover {
	line-height:15px;
	font-size: 12px;
	font-weight:normal;
	color:#ffe6a4;
	   }
.text a:visited        {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
		color:#ffe6a4;

	  }
.text a:active       {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
color:#ffe6a4;
	   }
.textb      {
	font-size: 12px;
	line-height:15px;
		font-weight:normal;
color:#000000;
	   }
.textb a:link       {
	line-height:15px;
	font-size: 12px;
	color:#1d441b;
	  }
.textb a:hover {
	line-height:15px;
	font-size: 12px;
	font-weight:normal;
	color:#1d441b;
	   }
.textb a:visited        {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
		color:#1d441b;

	  }
.textb a:active       {
	line-height:15px;
	font-size: 12px;
		font-weight:normal;
color:#1d441b;
	   }	   
	   
.ueberschrift       {
	color:      #ffffff;
	font-size:   18px;
	font-family:  'Phyllis', Arial;
	font-weight: bolder;
	
	 }

.ueberschriftb       {
	color:      #000000;
	font-size:   18px;
	font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif;
	font-weight: bolder }

.ueberschriftg       {
	color:      #ffffff;
	font-size:   30px;
	font-family:  'Phyllis', Arial;
	font-weight: bolder;
	margin:0 0 5px 0;
	padding:0;
	display:inline;
	 }

#ueberschriftLeiste {
padding:20px 0 3px 0;
margin:0 0 20px 0;
border-bottom: 2px solid #ffe6a4;
}

.kontaktRechtsleiste {

right:80px;top:90px;
position:absolute;
width:315px;
height:auto;
padding-left: 30px;
padding-top:0px;
vertical-align:top;
z-index:6;

}

.kleine_ueberschrift           { font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:link       { color: #FFE6A4; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:visited      { color: #FFE6A4; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:active      { color: #FFE6A4; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschrift a:hover { color: #FFE6A4; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }

.kleine_ueberschriftb           { color: #000000;font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:link       { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:visited      { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:active      { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }
.kleine_ueberschriftb a:hover { color: #000000; font-size: 14px; font-family:  Arial, Helvetica, Swiss, SunSans-Regular, san-serif; font-weight: bold; text-decoration: none }


.tinymcewysiwyg {
width:auto;
position:relative;

}

.tinymcewysiwyg img{
border:0;

}

.textRahmen {
width:800px;
height:auto;
position:relative;
margin-bottom:40px;
min-height:200px;
}

.textSpalteLinks {
width:360px;
height:auto;
position:relative;
display:block;
}

.textSpalteRechts {
width:360px;
height:auto;
display:block;
float:right;
padding:0;
}

#textSpalteLinks224 {
height:520px;

}
#textSpalteLinks235 {
height:260px !important;

}

.textRahmen3Sp {
width:1015px;
height:auto;
position:relative;
margin-bottom:20px;
}

.textRahmen3Sp img {
border:none;
}

.textRahmen3Sp .textSpalteLinks {
width:335px;
height:auto;
position:relative;

display:inline-block;
}

.textRahmen3Sp .textSpalteMitte {
width:333px;
height:auto;
display:inline-block;
text-align: center;

}


.textRahmen3Sp .textSpalteRechts {
width:333px;
height:auto;
display:inline-block;


}



p {



}

.newsarticleartikel img{
border:0;

}

.oben{
border: 1px solid gray;
width:600px;
height:650px;
left:0px;
top:100px;
z-index:500;
}
.formgen {
	width:450px;

	
height:600px;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;

}



.formgen form
{
line-height : 30px;

}


.formradio {
position:relative;


}

/* 
Wie sehen die einzelnen Blcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 360px;
	margin-bottom: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	
	
	position:relative;
}

/*
Verhalten von br-Tags
*/
.formgen br
{

}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 260px;
	height: 180px;
	margin-left: 0px;
	border: 1px solid #003366;
	background-color: #ffffff;
	position:relative;
	left: 10px;
}


/* Textfeld */
.formgen .formtext
{
	width: 260px;
margin-top:10px;
	padding-bottom: 4px;

	background-color: #FFFFFF;
	border: 1px solid #003366;
	left:10px;
	position:relative;
	
}
.formgen input {

}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #000000;
	background-color: #FFF5C2;	
}



/* Label */
.formgen label {
	
	right:0;
	color: #ffffff;
	width:150px;
	height:25px;
	font-size:14px;
	text-align:right;
	position:relative;
	display:block;
	float:left;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width:150px;
background-color:#F5EAB0;
border: 1px solid #222;
padding:8px;
position:relative;
display:block;
float:left;
right:20px;
left:160px;
font-weight:bold;
background-image: url(files/button_back_green_grad.jpg);
color:#fff;
font-size:15px;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #ffffff;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: orange;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

.formgen .formhinweis {
	font-weight:normal;
	line-height:15px;
	font-size:12px;
}

.formgen inputfeld {




}


/*******************************************************************************
        
        Horizontales Dropdown-Menu, CSS
        
        CSS-Grundlage:  Copyright by Stu Nicholls @ www.cssplay.co.uk
        Please see Copyright Notice @
        http://www.cssplay.co.uk/menus/final_drop.html
        
*******************************************************************************/

.menu {
  font-family: arial, sans-serif; 
  width:1015px;                    /*  (1)  */
  position:relative; 
  font-size:15px;
  
  z-index:100;
  
}
.menu ul {                        /* UL Ebene 1 */
  padding:0; 
  margin:0;
  list-style-type: none;
}
.menu ul li {                     /* Listenelemente der Ebene 1 */
  float:left;
  position:relative;
}
.menu ul li a, 
.menu ul li a:visited {           /* Links der Listenelemente der Ebene 1 */
  display:block; 
  text-decoration:none; 
  color:#ffe6a4; 
  width:100px;                    /* Breite von (.menu)/(Anzahl der Punkte)-(1Px)  --> (1) */
  height:28px;                    /*  (2)  */
padding-top:2px;
  
  line-height:22px;
  font-size:14px;/*  --> (2)  */
}
* html .menu ul li a, .menu ul li a:visited {
  width:100px;                    /* fr 'normale' Browser */

}
.menu ul li ul {
  display: none;
}



/* li:hover  fr non-IE-Browser  ---  a:hover  fr IE */
  .menu ul li:hover a,
  .menu ul li a:hover {
  color:#ffffff; 

}

.menu ul li:hover ul,
.menu ul li a:hover ul {
  display:block; 
  position:absolute; 
  top:26px;                          /*  --> (2)  */
  margin-top:0px;
  left:-15px; 
  width:140px;
  border: 2px solid #ffe6a4;
}
* html .menu ul li a:hover ul {
  margin-top:0;
  margin-top:1px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
  visibility:hidden; 
  position:absolute; 
  height:0; 
  width:0;
  
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
  display:block; 
    background:#2b4738; 
  color:#ffe6a4; 
  height:auto; 
  line-height:1.2em; 
  padding:5px 10px; 
  width:120px;
  
   font-size:12px;
}
* html .menu ul li a:hover ul li a {
  width:150px;

   font-size:12px;
 
}

.menu ul li:hover ul li a.drop,       /* Ebene 2 mit  Subpunkten */
.menu ul li a:hover ul li a.drop {
  background:#203569; 
  color:#fff; 
  width:150px;
   font-size:12px;
}

.menu ul li:hover ul li a:hover,      /* Ebene 2 hover */
.menu ul li a:hover ul li a:hover {
  background:#548a6d; 
  color:#fff; 
}

.menu ul li:hover ul li:hover ul,     /* Ebene 3 */
.menu ul li a:hover ul li a:hover ul {
  visibility:visible; 
  position:absolute; 
  left:165px; 
  top:0;
  width:150px;
  font-size:12px;
}

.menu ul li:hover ul li:hover ul.left,  /* Ebene 3  letztes Element */
.menu ul li a:hover ul li a:hover ul.left {
  left:200px;
  font-size:12px;
}



.rot .current { list-style-type: none; }
ul.rot  {left:0px;position:relative;}

.rot ul, .rot ul ul
{
	left: 0px;
	margin: 0;
	list-style-type: none;
	height: auto;
	
}

.rot ul { }

.rot ul table
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	font-size: 0.5em;
}

.rot ul ul { margin-left: 0.1em; }
.rot ul li { text-indent: 0.1em; }
.rot ul li.drop { margin-bottom: 0px; }

.rot ul li a, 
.rot ul li a:visited
{
	display: block;
	width: 14em;
	height: 2em;
	line-height: 1.9em;
	text-decoration: none;
	color: #000078;
	font-size: 0.8em;
	border-bottom: 1px solid gray;
}

.rot ul li a.active, 
.rot ul li a.active:visited
{
	display: block;
	width: 14em;
	height: 14em;
	line-height: 2em;
	font-size: 1.0em;
	color: #000078;
}

.rot ul li ul { display: none; }

.rot ul li ul { 
display: block;
height: auto;
	width: 13em;
	margin-top: -1px;
	
	 }

.rot ul li:hover a, 
.rot ul li a:hover
{
	border: 0;
	color: #000078;
	border-bottom: 1px solid gray;
}

.rot ul li:hover ul, 
.rot ul li a:hover ul
{
	display: block;
	height: auto;
	width: 13em;
	
	
	
}

.rot ul li:hover ul li a, 
.rot ul li a:hover ul li a
{
	height: 2em;
	
	color: #000078;
	font-weight: normal;
}

.rot ul li:hover ul li:hover a, 
.rot ul li a:hover ul li a:hover
{

	color: #000078;
}

.galerie {
height:auto;
}

.galerieBilder {
	border-width: 2;
	padding: 10px;
	width:190px;
	height:120px;
	position:relative;
display:block;
text-align:center;
font-size:12px;
float:left;
margin-left: 20px;
margin-bottom: 20px;

	}
.galerieBilder img {
	padding: 5px;
	border-width: 0;
	background-color:#eee;
	
	}


.galerieBilder2 {
	border-width: 2;
	

	position:relative;

text-align:center;
font-size:12px;



	}
.galerieBilder2 img {
	padding: 5px;
	border-width: 0;
	background-color:#eee;
	
	}







.newslist {
list-style-type: none;
list-style: none;
padding:0;
margin:0;
}

.newslist li {
list-style-type: none;
list-style: none;
height:120px;
width:550px;
position:relative;
}

.newsimage {
list-style-type: none;
list-style: none;
height:120px;
float:left;
margin-right:20px;
display:block;
position:relative;
}
.newsimage img {

background-color:#eee;
padding:5px;
position:relative;
}

.newsimage2 {

display:block;
width:75px;
height:75px;
float:left;

position:relative;
}

.newsimage2 img {

background-color:#eee;
padding:3px;
position:relative;
}

#snapshotRechts {
position:absolute;
right:-24px;
top:78px;

font-size:12px;
}

.snaprow {
width:600px;height:140px

}

.klein img {
background-color:#ffffff;
padding:3px;
position:relative;
margin:5px;
}
#ecards {
color:#ffffff;
font-size:12px;
}

#ecards h2 {
color:#ffffff;
font-size:14px;
}

#ecards input {
font-size:14px;
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
  background-color: #F6F4EF;
}

#ecards input.button {
font-size:14px;
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
  background-color: #ffde5a;
}

  .ecardthumb {
    width: 150px;
    height: 95px;
    padding: 3px;
    margin: 1px;
    text-align: center;
    vertical-align: middle;
    float: left;
  }
  .clear {
    clear: both;
  }

.bildbuttons {
width:402px;
height:70px;
list-style: none;
list-style-type: none;
margin:0 auto;
padding:0;
}

.bildbuttons li{


list-style: none;
list-style-type: none;
float:left;
margin:0;
padding:0;
display:block;
}


.bildbuttons img{
border:0 !important;
margin:0;
padding:0;
}

.gross {
margin:0 auto;

}

.bildbreit {
margin-bottom:20px;


}

.bildbreit img {
padding:0;

background-color:#eee;
position:relative;
}


#teaserRahmen {
width:335px;
height:100px;
position:relative;
left:8px;
}

#teaserRahmen .teaserLink {
width:100px;
height:100px;
float:left;
display:block;
position:relative;
margin-right:11px;
text-align:center;
}


/*
 Guestbook Addon
 @author staab[at]public-4u[dot]de Markus Staab
 @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 @package redaxo3
 @version $Id: guestbook.css,v 1.9 2006/10/08 18:53:24 koala_s Exp $
 */


/*
  Formular Styles
*/


/* Formular */
.a63-form {
  width: 475px;
  font-size:12px;
margin:0 auto;
 background-color: #094100;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
  background-color: #F6F4EF;
}

.a63-form input:focus, .a63-form textarea:focus {
  background-color: #EEEEEE;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 155px;
  float: left;
  padding-left: 5px;
color:#ffffff;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 10px;
  background-color: #D6D3CE;
  background-image: url(files/button_back_green_grad.jpg);
  color:#fff;
  font-size:13px;
  padding:5px;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 163px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
  color:#fff;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}




.a63-gbook {

width:800px;
font-size:12px;
}

ul.a63-pagination {

width:600px;
height:40px;
margin:0 auto;
padding:0;
display:block;
}

.a63-pagination li {

display:block;
margin:0 auto;
float:left;
}

.a63-pagination li a {
display:block;
padding:5px 10px 5px 10px;
background-color:#0d5900;
margin:5px;
background-image: url(files/button_back_green_grad.jpg);
}

.a63-entry {
width:600px;
margin:0 auto;
padding:0;
display:block;

margin:10px auto;
padding:10px;
}

.userinfos {
background-color:#094100;
color:#ffffff;
padding:10px;

}
.nachricht {
background-color:#ffebaf;
color:#222;
padding:10px;

}
