/* CSS Stylesheet by dialog im netz http://dialog-im-netz.de
Wackelpeter-Service.com							*/
html,blockquote,body,div,dl,dt,dd,fieldset,form,
h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,img,
table,tr,td,th,thead,tbody,tfoot,caption  {
	margin:0;
	padding:0;
	border:0 none;
	font-size: 1em;
}
body {
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: white;
}
td {
vertical-align:top
}

h1.logo {
background: transparent url(../img/head/gaense.jpg) right 12px no-repeat; 
}
h2 {
font-size: 21px;
font-family: Georgia ,"Times New Roman", Times, serif;
font-weight: normal;
margin-bottom: 1em;
line-height:200%;
letter-spacing:0.06em;
color:black;
}
h2.start {
font-family: Arial, Helvetica, sans-serif;
margin: 28px 0 32px 50px;
font-style: italic;
font-weight: normal;
color: #FF6600;

}
h2.innen {
 margin: 40px 0 20px 230px; 
}

a {
	color: #666;
}
p,ul,h3{
 margin-bottom: 1em;
 line-height:140%;
}
h3 {
color: black
}
li {
margin: 0 0 0.5em 1.5em;
vertical-align:middle
}

img {
border:0 none;
}
.hide {
display: none
}
.clear {
clear: both
}
.floatleft {
float: left;
margin: 0 10px 0.5em 0
}
.floatright {
float: right;
margin: 0 0 1em 10px
}
.gross {
 font-size: 16px; 
font-weight: bold
}
.klein {
font-size: 11px;
}
.rot {
color: #ff6600
}

/* DIVS */
div#wrapper {
width:950px;
min-height: 800px;
background: transparent url(../img/bg-li-linien.gif)	 0 0 repeat-y; 
padding-left: 15px;
margin: 0 auto;
text-align: left;
font-size: small;
}
div.startnews {
float: right;
width: auto;
font-size: 12px;
background: transparent url(../img/bg-start-news.gif) 0 0 no-repeat; 
color: white;
font-weight: bold;
font-style: italic;
padding: 0 8px 0 30px;
margin-top: 34px ;
height: 16px;
white-space: nowrap;
}
.startnews a {
color: #fff;
text-decoration: none;
}
div.nav {
float: left;
width: 200px;
padding-top:0;
margin-left: 30px
}
.nav a{
text-decoration: none
}
.nav li {
list-style: none;
list-style-type: none;
list-style-image: url(../img/spacer.gif);
}

.nav b {
display:block;
color: #666;
font-weight:bold;
text-decoration: none;
padding:0;
cursor:pointer;
margin: 0
}
#nav li {
margin-top: 0.5em
}
#nav dt {
font-weight: bold;
padding: 6px 0
}
#nav dd.clicked {
display: block!important  ;
visibility: visible!important;
}
.nav a:hover,
.nav a.ac,
.nav a.clicked,
.nav b.clicked,
.unav a.ac{
 color:black
}

.start-adr {
font-size: small;
margin: 40px 0 10px 0px;
font-weight:bold;
color: #ff6600;
line-height: 160%
}
.start-adr  a {
color: #ff6600;
margin-left:0;
padding-left: 0
}
div.content,
div.right {
padding-bottom: 60px;
height:auto;
float: left;
}

div.content {
width: 440px;
margin-right:25px;
padding-bottom: 100px
}
iframe {
width: 420px;
border: none;
margin: 10px 0 20px 0
}
div.right {
width: 250px;
}
div.right img {
margin-bottom: 5px
}
div.right a {
text-decoration: none;
font-weight: bold;
}
.rightnav {
line-height: 160%
}
div.right a:hover {
text-decoration: underline;
} 
.bu {
font-weight: bold;
font-style:italic;
margin: 0.5em 0
}
img.koch {
position: fixed;
z-index: 2;
bottom: 0;
right: 0;
z-index:2
}
img.plan {
margin: 1em 0
}
div.zweispalter {
width: 220px; 
float: left;
text-align: center
}
.zweispalter img {
margin: 0 0 40px 0;
}
.zweispalter a {
display: block;
text-align:center
}


/* FORMULAR */

form span{
float:left;
}

.kundenform input {
font-size: 11px;
border: 1px solid #666;
}
.kundenform input {
margin: 1px 0
}
.kundenform label{
width: 80px;
}
label,
input,
select,
textarea{
float: left;
display:block;
font-size: small
}
label{
width: 100px;
clear: left;
}
input,
textarea {
width: 150px;
border-width: 1px;
}
input.check,
input.button {
width: auto;
margin: 4px 0
}
input.check {
border: 0
}
table.bestellform {
border-collapse: collapse;
margin: 0;
background: transparent url(../img/nicht-vergessen.gif) 470px 40px no-repeat
}
table.bestellform th,
table.bestellform td {
border: 1px solid #666;
margin: 0;
padding: 3px;
text-align: center
}
table.bestellform th.tday {
width: 90px
}
table.bestellform th.theader {
text-align: left;
}
.bestellform input {
width: 90px;
border:0;
color: black;
text-align: center;
background-color: transparent;
}
.bestellform td:hover,
.bestellform td:focus {
background-color: #f0f0f0
}
.bestellform tr:hover{
background-color: #dbdad8;
}
.bestellform td.nomark,
.bestellform th.nomark,
.bestellform tr.nomark:hover  {
background-color: white;
}
.bestellform input.inphalb {
border-bottom: 1px solid #cfcfcf
}
.tmark {
background-color: #e0e0e0
}
.tdklein {
font-size: 11px;
line-height: 17px;
font-weight: normal;
color: black;
white-space: nowrap;
}
input.e-mail {
display: none
}


