@charset "utf-8";
/* CSS Document */

/** Allgemein **/
body {
	margin:0 0 24px;
	padding:0;
	background:#e0e0e0;
	color:#3e2e2a;
	line-height:1.5;
}

a, body, div, em, input, label, li, ol, p, select, span, strong, td, th, textarea, u, ul {
	font-family:Verdana, sans-serif;
}

a, body, div, input, label, li, ol, p, select, td, th, textarea, u, ul {
	font-size:11px;
}

h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	font-weight:bold;
}

h1 {
	margin:0 0 12px 0;
	padding:0;
	font-size:17px;
}

#right h1 {
	font-size:15px;
}

h2 {
	margin:10px 0 6px 0;
	padding:0;
	font-size:13px;
}

h3 {
	margin:10px 0 0 0;
	padding:0;
	font-size:11px;
}

img {
	vertical-align:middle;
	border:0px;
}

p, pre, form {
	margin:0;
	margin:0 0 5px 0;
}

a {
	color:#a8987d;
	text-decoration:none;
}

a:hover {
	color:#3e2e2a;
	text-decoration:none;
}

ul, ol {
	padding:0;
	margin:0 0 5px 0;
}

li {
	margin:0 0 0 35px;
}

p.error {
	color:#900;
}

p.more {
	float:right;
}

/** Layout **/
#header {
	width:100%;
	height:322px;
	background:url(../layout/header.jpg) repeat-x;
}
#header .inside {
	width:961px;
	height:322px;
	margin:0 auto;
	background:url(../layout/header_inside.jpg) no-repeat;
}
#container {
	width:961px;
	min-height:400px;
	margin:0 auto;
	background:url(../layout/container.jpg) repeat-y;
}
#left {
	width:158px;
}
#main {
	width:528px;
	margin-left: 158px;
	padding:0 0 30px 0;
}

#main .inside {
	text-align:justify;
}

#right {
	width:207px;
	margin-right:34px;
	background:url(../layout/right.jpg) top left no-repeat;
	padding: 40px 2px;
}
#footer {
	width:100%;
	height:38px;
	background:url(../layout/footer.jpg) repeat-x;
}
#footer .inside {
	width:961px;
	height:38px;
	margin:0 auto;
	padding:5px 0 0 0;
	background:url(../layout/footer_inside.jpg) no-repeat;
}

/** Navigation **/
#left ul {
	list-style-type:none;
	margin:7px 0 0 35px;
}

#left li {
	list-style-type:none;
	margin:0 0 5px 0;
}

#left span, #left a {
	font-size:14px;
	color:#3e2e2a;
	text-decoration:none;
}

#left span, #left a:hover {
	font-size:14px;
	color:#a8987d;
	text-decoration:none;
}

#left span {
	font-weight:bold;
}

/** Navigation - unten **/
#footer .copy {
	color:#FFF;
	font-size:11px;
	float:left;
	margin:0 5px 0 580px;
	padding:0;
}

#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer ul li {
	margin:0 10px 0 0;
	padding:0;
	list-style-type:none;
	float:left;
}

#footer span, #footer a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}

#footer span, #footer a:hover {
	font-size:11px;
	color:#a8987d;
	text-decoration:none;
}

/** Preistabelle **/
#preistabelle table {
	margin:0 0 20px 0;
}

#preistabelle table .col_0 {
	width:278px;
	text-align:left;
	vertical-align:top;
}

#preistabelle table .col_1 {
	width:130px;
	text-align:left;
	vertical-align:top;
}

#preistabelle table .col_2 {
	width:100px;
	text-align:right;
}

#preistabelle tr td {
	padding:3px;
}

#preistabelle tr.even {
	background:#E6E6E6;
}

/** Gutscheineformular **/
#gutscheineformular input.text, #gutscheineformular textarea {
	width:325px;
}

#gutscheineformular .radio_container span {
	display:block;
}
#gutscheineformular table {
	margin:0 0 20px 0;
}

#gutscheineformular table .col_0 {
	width:230px;
	text-align:left;
	vertical-align:top;
}

#gutscheineformular table .col_1 {
	width:328px;
	text-align:left;
	vertical-align:top;
}

#gutscheineformular tr td {
	padding:3px;
}

/** Kontaktformular **/
#kontaktformular input.text, #kontaktformular textarea {
	width:240px;
}

#kontaktformular .radio_container span {
	display:block;
}
#kontaktformular table {
	margin:0 0 20px 0;
}

#kontaktformular table .col_0 {
	width:200px;
	text-align:left;
	vertical-align:top;
}

#kontaktformular table .col_1 {
	width:328px;
	text-align:left;
	vertical-align:top;
}

#kontaktformular tr td {
	padding:3px;
}

/** Call to Action **/
#right .box {
	border:1px solid #D9D9D9;
	line-height:normal;
	letter-spacing:normal;
	background-color:#F2F2F2;
	margin-bottom: 3px;
	padding: 3px 5px;
}

#right h1 {
	font-size:14px;
	margin:0;
	padding:0;
	color: #974806;
}

#right p {
	margin:0;
	padding:0;
}


#right p a {
	font-size:13px;
}

#right ul a {
	color:#3e2e2a;
}

#right a {
	color: #974806;
}

#right a:hover {
	text-decoration:underline;
}

#right .galerie h1 {
	font-size:18px;
}

#right .galerie a {
	font-size:14px;
	font-weight:bold;
}

#right .galerie p {
	font-size:9px;
	color:#5A5957;
}

#right .rueckruf h1 {
	color:#5A5957;
}

#right .rueckruf a {
	font-size:14px;
	font-weight:bold;
}

#right .parken h1 {
	color:#5A5957;
	font-size:11px;
}

#right .parken p {
	color:#5A5957;
	font-size:10px;
}

#right .verlinken h1 {
	color:#5A5957;
}

#right .downloads h1 {
	font-size:18px;
}

#right .downloads ul {
	list-style-image:url(../icons/asterisk.jpg);
	margin:0;
	padding:0;
}

#right .downloads li {
	list-style-image:url(../icons/asterisk.jpg);
	margin:0 0 0 15px;
	padding:0 0 0 -5px;
}

#right .downloads li a {
	font-size:9px;
}

#right .newsletter p {
	margin:0;
	padding:0;
}

#right .newsletter a {
	font-weight:bold;
	font-size:12px;
}

#right .video p {
        margin:0;
        padding:0;
}

#right .video a {
        font-weight:bold;
        font-size:16px;
}


#right .rssfeed h1 {
	color:#5A5957;
	font-size:10px;
}

/** Galerien **/
body.galerien div.ce_gallery {
	width:113px;
	float:left;
	margin:0 25px 0 0;
	padding:0;
}

body.galerien div.ce_gallery h2{
	margin:0;
	padding:0;
}

body.galerien #galerie_4 {
	margin-right:0px !important;
}

body.galerien div.ce_gallery div.image_container {
	display:none;
	visibility:hidden;
	margin:0;
	padding:0;
}

body.galerien div.ce_gallery div.picture_1 {
	display:block;
	visibility:visible;
}

#galerievideo {
	font-weight:bold;
	text-align:right;
}

/** Head - Slideshow **/

#headshow {
	width:206px;
	height:274px;
	overflow:hidden;
	margin-left:719px;
	padding-top:75px;
}

/** Comments **/

div.comment {
	padding-left:10px;
}

div.pagination ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div.pagination ul li {
	margin:0 5px 0 0;
	padding:0;
	float:left;
}

div.pagination p {
	margin:0 5px 0 0;
	padding:0;
}

#homevideo, #homevideo a {
	text-align:right;
	font-weight:bold;
	font-size:14px;
	color:#800000;
}

#galerievideo, #galerievideo a {
	font-weight:bold;
	font-size:14px;
	color:#800000;
}

