/* VALIDA SG - Dezember 2007 - Online Consulting AG */

/* Informationen
theme1 = Ueberblick
theme2 = Lebensgestaltung
theme3 = Produktion
theme4 = Sport und Kultur

Produktion:
theme5 = Industrie
theme6 = Holwarenproduktion
theme7 = Metallbearbeitung 
theme8 = Waescherei
theme9 = Reinigungsdienst
theme10 = Gartenpflege
*/

* {
	margin: 0;
	padding: 0;
	}
/************************************************
*			Fixes, Workarounds, etc.			*
************************************************/
/* Clearfix fuer das Float-clearing */
.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/************************************************
*				Grundlayout						*
************************************************/
html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	}
body {
	font-size: 0.75em;
	line-height: 1.3em;
	height: 100%;
	text-align: center;
	behavior: url("/portaldata/1/js/iehover.htc");
	background-color: #efc2ad;
	}
/* Backgrounds */
.theme1, .theme1 #main #left {background-color: #efc2ad;}
.theme2, .theme2 #main #left {background-color: #c1d8be;}
.theme3, .theme3 #main #left {background-color: #e3e4e4;}
.theme4, .theme5, .theme9,
.theme4 #main #left, .theme5 #main #left, .theme9 #main #left {background-color: #bdddf2;}
.theme6, .theme6 #main #left {background-color: #f6e3ab;}
.theme7, .theme7 #main #left {background-color: #f6f6f6;}
.theme8, .theme8 #main #left {background-color: #ffefaf;}
.theme10, .theme10 #main #left {background-color: #dae6b0;}

#wrapper,
#bildergalerie {
	text-align: left;
	width: 939px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	margin: 0 auto;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
	}
#header {
	height: 218px;
	border-bottom: 1px solid #fff;
	padding-left: 175px;
	}
#content {
	float: left;
	width: 557px;
	padding: 14px 18px 0 14px;
	}
/************************************************
*				Style-Elemente					*
************************************************/
img {border: none;}
hr {clear: both;}
a, a:link, a:visited {color: #e2001a;}
/************************************************
*					Header						*
************************************************/
#header {background: url('../1/images/header_1_start.png') no-repeat;}
#header .left {
	width: 584px;
	float: left;
	}
#header .right {
	float: left;
	height: 205px;
	width: 165px;
	padding: 7px;
	}
/* Header Farben */
.theme1 .start #header {background: url('../1/images/header_1_start.png') no-repeat;}
.theme2 .start #header {background: url('../1/images/header_2_start.png') no-repeat;}
.theme2 #header {background: url('../1/images/header_2_folge.png') no-repeat;}
.theme3 .start #header {background: url('../1/images/header_3_start.png') no-repeat;}
.theme3 #header {background: url('../1/images/header_3_folge.png') no-repeat;}
.theme4 .start #header {background: url('../1/images/header_4_start.png') no-repeat;}
.theme4 #header {background: url('../1/images/header_4_folge.png') no-repeat;}
.theme5 .start #header {background: url('../1/images/header_5_start.png') no-repeat;}
.theme5 #header {background: url('../1/images/header_5_folge.png') no-repeat;}
.theme6 .start #header {background: url('../1/images/header_6_start.png') no-repeat;}
.theme6 #header {background: url('../1/images/header_6_folge.png') no-repeat;}
.theme7 .start #header {background: url('../1/images/header_7_start.png') no-repeat;}
.theme7 #header {background: url('../1/images/header_7_folge.png') no-repeat;}
.theme8 .start #header {background: url('../1/images/header_8_start.png') no-repeat;}
.theme8 #header {background: url('../1/images/header_8_folge.png') no-repeat;}
.theme9 .start #header {background: url('../1/images/header_9_start.png') no-repeat;}
.theme9 #header {background: url('../1/images/header_9_folge.png') no-repeat;}
.theme10 .start #header {background: url('../1/images/header_10_start.png') no-repeat;}
.theme10 #header {background: url('../1/images/header_10_folge.png') no-repeat;}

/* Emotion */
#emotion {
	height: 162px;
	overflow: hidden;
	}

/* Suche */
.suche {padding-bottom: 12px;}
.suche .suchfeld {
	height: 18px;
	width: 131px;
	margin-right: 4px;
	border: 1px solid #fff;
	float: left;
	}
.suche .suchfeld-artikel {
	height: 18px;
	width: 120px;
	margin-right: 4px;
	float: left;
	border: 1px solid #CCC;
	padding: 3px 2px 0 2px;
	}
.suche .searchgo
.suche .searchgo-artikel {
	float: left;	
	}

/* Logo */
#logo {margin: 18px 0 28px 10px;}
#logo a {display: block;}
#baum {margin: 3px 0 0 40px;}
/************************************************
*					Navigation					*
************************************************/
#hnav ul li a,
#snav li a,
#gnav ul li a {
	text-decoration: none;
	}
#hnav ul li, #hnav ul li a,
#fnav ul li, #fnav ul li a {
	float: left; 
	display: inline;
	}
/* Einstieg */
.theme11 {background: #fff;}
#einstieg {
	position: relative;
	width: 570px;
	height: 667px;
	padding: 15px 55px;
	margin: 20px auto;
	text-align: left;
	background: url(../1/images/bg_einstieg.gif) no-repeat;
	cursor: default;
	}
#einstieg #logo {
	position: absolute; 
	left: 250px; 
	top: 260px;
	}
#einstieg p {
	text-align: center;
	padding: 2px 0;
	}
#einstieg address {
	font-style: normal;
	text-align: center;
	margin-top: 28px;
	}
#einstieg #einstiegsmenu {
	width: 560px;
	height: 570px;
	margin: 35px 0 20px 5px;
	}
#einstiegsmenu ul {
	list-style: none;
	}
#einstiegsmenu ul li {
	width: 280px;
	height: 260px;
	float: left;
	position: relative;
	}
#einstiegsmenu ul li.bereich1 ul {
	margin-top: 191px;
	height: 20px;
	}
#einstiegsmenu ul li.bereich2 ul {
	margin-top: 229px;
	height: 20px;
	}
#einstiegsmenu ul li.bereich3 ul {
	margin-top: 198px;
	height: 20px;
	}
#einstiegsmenu ul li.bereich4 ul {
	margin-top: 234px;
	height: 20px;
	}
#einstiegsmenu ul li.bereich3 {
	height: 165px;
	margin-top: 92px;
	}
#einstiegsmenu ul li.bereich4 {
	height: 95px;
	margin-top: 54px;
	}
#einstiegsmenu ul li a {
	position: absolute;
	display: block;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	}
#einstiegsmenu ul li.bereich1 a,
#einstiegsmenu ul li.bereich4 a {
	right: 0;
	}
#einstiegsmenu ul li.bereich3 a,
#einstiegsmenu ul li.bereich4 a {
	display: block;
	top: 0;
	}
#einstiegsmenu li ul {
	position: relative;
	}
#einstiegsmenu li:hover ul {
	display: block;
	height: 100px;
	}
#einstiegsmenu li.bereich3:hover ul {
	}
#einstiegsmenu li.bereich4:hover ul {
	height: 70px;
	}
#einstiegsmenu ul ul li {
	display: block;
	position: relative;
	height: 18px;
	}
#einstiegsmenu ul ul li a {
	font-weight: bold;
	font-size: 1.2em;
	}
	
/* Hauptnavigation */
#hnav {margin: 0 !important;}
#hnav ul li a,
#hnav ul li a:link,
#hnav ul li a:visited {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	width: 146px;
	height: 28px;
	padding-top: 12px;
	}
.theme7 #hnav ul li a, .theme7 #hnav ul li a:link, .theme7 #hnav ul li a:visited,
.theme8 #hnav ul li a, .theme8 #hnav ul li a:link, .theme8 #hnav ul li a:visited {
	color: #000;
	}
#hnav ul li a:hover,
#hnav ul li a:active,
#hnav ul li a:focus,
#hnav ul li.active a {
	color: #000 !important;
	background: url('../1/images/hnav_1_active.gif') no-repeat;
	}
.theme2 #hnav ul li a:hover, .theme2 #hnav ul li a:active,
.theme2 #hnav ul li a:focus, .theme2 #hnav ul li.active a {background: url('../1/images/hnav_2_active.gif') no-repeat;}
.theme3 #hnav ul li a:hover, .theme3 #hnav ul li a:active,
.theme3 #hnav ul li a:focus, .theme3 #hnav ul li.active a {background: url('../1/images/hnav_3_active.gif') no-repeat;}
.theme4 #hnav ul li a:hover, .theme4 #hnav ul li a:active,
.theme4 #hnav ul li a:focus, .theme4 #hnav ul li.active a {background: url('../1/images/hnav_4_active.gif') no-repeat;}
.theme5 #hnav ul li a:hover, .theme5 #hnav ul li a:active,
.theme5 #hnav ul li a:focus, .theme5 #hnav ul li.active a {background: url('../1/images/hnav_5_active.gif') no-repeat;}
.theme6 #hnav ul li a:hover, .theme6 #hnav ul li a:active,
.theme6 #hnav ul li a:focus, .theme6 #hnav ul li.active a {background: url('../1/images/hnav_6_active.gif') no-repeat;}
.theme7 #hnav ul li a:hover, .theme7 #hnav ul li a:active,
.theme7 #hnav ul li a:focus, .theme7 #hnav ul li.active a {background: url('../1/images/hnav_7_active.gif') no-repeat;}
.theme8 #hnav ul li a:hover, .theme8 #hnav ul li a:active,
.theme8 #hnav ul li a:focus, .theme8 #hnav ul li.active a {background: url('../1/images/hnav_8_active.gif') no-repeat;}
.theme9 #hnav ul li a:hover, .theme9 #hnav ul li a:active,
.theme9 #hnav ul li a:focus, .theme9 #hnav ul li.active a {background: url('../1/images/hnav_9_active.gif') no-repeat;}
.theme10 #hnav ul li a:hover, .theme10 #hnav ul li a:active, 
.theme10 #hnav ul li a:focus, .theme10 #hnav ul li.active a {background: url('../1/images/hnav_10_active.gif') no-repeat;}
/* Sekundaere Navigation */
#snav {
	width: 172px;
	padding: 6px 1px;
	}
#snav li {margin-bottom: 1px;}
* html #snav li {height:1%;}
#snav li a,
#snav li a:link,
#snav li a:visited {
	display: block;
	color: #000;
	padding: 6px 8px;
	line-height: 1.3em;
	}
#snav li a:hover, #snav li a:active,
#snav li a:focus, #snav li.active a {
	background: #fff;
	}
#snav ul {padding-top: 4px;}
#snav ul li {background: url('../1/images/tnav_bg.gif') 12px bottom no-repeat;}

#snav ul li a,
#snav ul li a:link,
#snav ul li a:visited {
	font-weight: normal;
	padding: 4px 0 4px 20px;
	background: url('../1/images/tnav_list_item.gif') 10px 9px no-repeat;
	}
#snav ul li a:hover, #snav ul li a:active,
#snav ul li a:focus, #snav ul li.active a {
	background: url('../1/images/tnav_list_item_active.gif') 10px 9px no-repeat !important;
	}

/* generische Navigation */
#gnav ul li {
	width: 75px;
	float: left;
	}
#gnav ul li a,
#gnav ul li a:link,
#gnav ul li a:visited {
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	}
.theme7 #gnav ul li a, .theme7 #gnav ul li a:link, .theme7 #gnav ul li a:visited,
.theme8 #gnav ul li a, .theme8 #gnav ul li a:link, .theme8 #gnav ul li a:visited {
	color: #000;
	}

/* Footer Navigation */
#fnav {
	clear: both;
	width: 558px;
	margin-left: 190px;
	position: relative;
	}
#fnav ul {
	width: 558px;
	padding: 8px 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}
#fnav ul li {
	padding-left: 13px;
	}
#fnav ul li a,
#fnav ul li a:link,
#fnav ul li a:visited {
	color: #666666;
	}
#fnav ul li.print,
#fnav ul li.send {
	float: right;
	}
#fnav ul li.home {
	background: url('../1/images/fnav_home_bg.gif') 0 3px no-repeat;
	margin-left: 13px;
	padding-left: 18px;
	}
#fnav ul li.back,
#fnav ul li.close {
	background: url('../1/images/fnav_back_bg.gif') 0 5px no-repeat;
	}
#fnav ul li.print {
	padding-left: 25px;
	background: url('../1/images/fnav_print_bg.gif') 0 3px no-repeat; 
	}
 /* Adresse */
 #fnav address {
 	font-style: normal;
	color: #666666;
	font-size: .9em;
	padding: 10px 0;
 	}

/* Footer Navigation in Bildergalerie */
#bildergalerie #fnav {
	margin-left: 0;
	width: 920px;
	}
 	
/*** Sitemap ***/
ul.sitemap {
	list-style-type: none;
	}
ul.sitemap li {
	background: none !important;
	padding-left: 0 !important;
	}
ul.sitemap li a,
ul.sitemap li a:link,
ul.sitemap li a:visited {
	text-decoration: none;
	font-size: 1.2em;
	padding: 5px 2px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #E2001A;
	}
ul.sitemap li a:hover {
	background: #ddd;
	}
ul.sitemap ul {
	background: none !important;
	}
ul.sitemap ul li {
	padding-left: 20px !important;
	}
ul.sitemap ul li a,
ul.sitemap ul li a:link,
ul.sitemap ul li a:visited {
	color: #000;
	font-size: 1em;
	border-bottom: none;
	}
ul.sitemap ul ul {
	margin: 0;
	}
ul.sitemap ul ul li a,
ul.sitemap ul ul li a:link,
ul.sitemap ul ul li a:visited {
	padding: 3px 0 3px 20px;
	font-weight: normal;
	background: url('../1/images/tnav_list_item.gif') 10px 8px no-repeat !important;
	}
ul.sitemap ul ul li a:hover {
	background: url('../1/images/tnav_list_item_active.gif') 9px 7px no-repeat !important;
	}
/************************************************
*			Content-Absatzformate				*
************************************************/
/* links */
#main #left {
	float: left;
	width: 174px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background: #efc2ad url('../1/images/snav_1_bg.gif') bottom no-repeat;
	}
.theme0 #main #left {background: none !important;}
.theme2 #main #left {background-image: url('../1/images/snav_2_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme2 #main #left {background-image: url('../1/images/snav_2_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme3 #main #left {background-image: url('../1/images/snav_3_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme4 #main #left {background-image: url('../1/images/snav_4_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme5 #main #left {background-image: url('../1/images/snav_5_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme6 #main #left {background-image: url('../1/images/snav_6_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme7 #main #left {background-image: url('../1/images/snav_7_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme8 #main #left {background-image: url('../1/images/snav_8_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme9 #main #left {background-image: url('../1/images/snav_9_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
.theme10 #main #left {background-image: url('../1/images/snav_10_bg.gif'); background-position: bottom; background-repeat: no-repeat;}
	
/* rechts */
#main #right {
	float: right;
	width: 176px;
	}
#right .box {
	padding: 10px;
	background: url('../1/images/box_bg.gif') bottom;
	}
/* Ueberschriften */
h1, h2, h3 {
	font-weight: bold;
	}
h1 {
	font-size: 1.5em;
	margin: 5px 0 10px 0;
	}
h2 {
	font-size: 1.2em;
	margin: 8px 0;
	}
h3 {
	font-size: 1.1em;
	margin: 3px 0;
	}
#right h1 {
	font-size: 1.2em;
	margin: 8px 0;
	}
#right h2 {
	font-size: 1.1em;
	margin: 3px 0;
	}

/* Paragraph */
p {
	padding: 8px 0 10px 0;
	}
	
/* Listen */
#content ul {
	list-style-type: none;
	margin: 5px 0 0 0;
	}
#content ul li {
	padding: 2px 0 2px 25px;
	background: url('../1/images/tnav_list_item_active.gif') 5px 7px no-repeat;
	}
#content ol {
	list-style-type: decimal;
	margin: 5px 0 0 10px;
	}
#content ol li {
	padding: 2px 0 2px 0;
	margin-left: 15px;
	}
#content dt {
	font-weight: bold;
	float: left;
	}
#content dd {
	float: left;
	}
/* Tabellen */
#content table {
	}
#content table th {
	font-weight: bold;
	}
#content table th, 
#content table td {
	vertical-align: top;
	text-align: left;
	padding: 3px 0;
	}

/************************************************
*					Formulare					*
************************************************/
.formular {
	width: 424px;
	}
input, textarea {
	font-size: 1em;
	font-family: Arial, Verdana, Sans-Serif;
	}
legend {
	width: 110px;
	float: left;
	margin-bottom: 4px;}
label {
	width: 133px;
	float: left;
	margin-top: 2px;
	}
input.txtfield,
textarea {
	float: left;
	width: 284px;
	padding: 2px;
	margin-top: 2px;
	border: 1px solid #666;
	}
input.textarea-bestellung {
	float: left;
	width: 284px;
	height: 150px;
	margin-top: 2px;
	padding: 2px;
	border: 1px solid #666;
	}
select {
	width: 275px;
	border: 1px solid #666;
	}
textarea {
	font-size: 1em;
	height: 100px;
	}
input.txtfield:hover,
input.txtfield:active,
input.txtfield:focus,
input.textarea-bestellung:hover,
input.textarea-bestellung:active,
input.textarea-bestellung:focus,
textarea:hover,
textarea:active,
textarea:focus,
select:hover,
select:active,
select:focus {
	border: 1px solid #D30018;
	}
input.plz {
	width: 70px;
	margin-right: 2px;
	}
input.ort {
	width: 206px;
	}
input.anzahl {
	width: 30px !important;
	max-length: 2;
	border: 1px solid #666;
	}
input.submit {
	color: #fff;
	width: 160px;
	margin: 5px 0 0 263px;
	background: #E2001A;
	border: 1px solid #E2001A;
	}
.checkboxlist,
.radiobuttonlist {
	clear: both;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #E2001A;
	}
.checkboxlist label,
.radiobuttonlist label,
.dropdownlist label {
	float: left;
	width: 121px;
	margin-right: 10px;
	}
.checkboxlist input,
.radiobuttonlist input {
	margin-top: 3px;
	margin-right: 3px;
	float: left;
	width: 18px;
	}
.dropdownlist select {
	width: 290px;
	margin-left: 2px;
	margin-bottom: 10px;
	margin-top: 2px;
	}
.dropdownlist.land {
	width: 424px;
	}
.dropdownlist.land select {
	width: 290px;
	margin-top: 2px;
	margin-bottom: 0px;
	}
.dropdownlist.zustellung {
	width: 424px;
	}
.dropdownlist.zustellung select {
	width: 290px;
	margin-top: 2px;
	margin-bottom: 0px;
	}

/* Seite versenden */
#empfehlenFormular {
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	}
#empfehlenFormular fieldset,
#empfehlenFormular a:link fieldset {
	padding: 5px 10px 10px;
	border: 1px solid #999;
	}
#empfehlenFormular fieldset legend {
	font-size: 1em;
	font-weight: bold;
	padding: 10px;
	}
#empfehlenFormular label {
	width: 120px;
	}
#empfehlenFormular input.submit {
	margin-top: 10px;
	margin-left: 265px;
	color: #fff;
	border: none;
	}
.theme1 #empfehlenFormular fieldset legend {color: #E2001A;}
.theme2 #empfehlenFormular fieldset legend {color: #008633;}
.theme3 #empfehlenFormular fieldset legend {color: #87888A;}
.theme4 #empfehlenFormular fieldset legend {color: #00378B;}
.theme5 #empfehlenFormular fieldset legend {color: #0081C1;}
.theme6 #empfehlenFormular fieldset legend {color: #B57334;}
.theme7 #empfehlenFormular fieldset legend {color: #000;}
.theme8 #empfehlenFormular fieldset legend {color: #000;}
.theme9 #empfehlenFormular fieldset legend {color: #6AACDA;}
.theme10 #empfehlenFormular fieldset legend {color: #57AB27;}
.theme11 #empfehlenFormular fieldset legend {color: #6AACDA;}
.theme1 #empfehlenFormular input.submit {background: #E2001A; border: 1px solid #E2001A;} 
.theme2 #empfehlenFormular input.submit {background: #008633; border: 1px solid #008633;} 
.theme3 #empfehlenFormular input.submit {background: #87888A; border: 1px solid #87888A;} 
.theme4 #empfehlenFormular input.submit {background: #00378B; border: 1px solid #00378B;} 
.theme5 #empfehlenFormular input.submit {background: #0081C1; border: 1px solid #0081C1;} 
.theme6 #empfehlenFormular input.submit {background: #B57334; border: 1px solid #B57334;} 
.theme7 #empfehlenFormular input.submit {background: #000; border: 1px solid #000;}    
.theme8 #empfehlenFormular input.submit {background: #000; border: 1px solid #000;}    
.theme9 #empfehlenFormular input.submit {background: #6AACDA; border: 1px solid #6AACDA;} 
.theme10 #empfehlenFormular input.submit {background: #57AB27; border: 1px solid #57AB27;}
.theme11 #empfehlenFormular input.submit {background: #6AACDA; border: 1px solid #6AACDA;}
#empfehlenFormular br {
	clear: both;
	}

/************************************************
*					Foooter						*
************************************************/
#footer p {
	color: #999999;
	font-size: .9em;
	padding: 30px 0 3px 3px;
	}
#footer p a,
#footer p a:hover,
#footer p a:active,
#footer p a:visited {
	text-decoration: none;
	color: #999999;
	}

/************************************************
*				Bildergalerie					*
************************************************/
#bildergalerie {
	padding: 15px 0 15px 15px;
	}
#bildergalerie #header {
	height: 110px;
	padding-left: 0;
	margin-bottom: 15px;
	background: none;
	background: url('../1/images/bildergalerie_header_bg.gif') bottom left no-repeat;
	}
#bildergalerie #header #logo {
	float: left;
	margin: 0;
	}
.theme4 #bildergalerie #header #logo {
	background: url('../1/images/logo_sport_galerie.gif') bottom left no-repeat;
	}
#bildergalerie #header h1 {
	float: left;
	color: #999;
	margin: 62px 0 0 30px;
	font-size: 2.5em;
	line-height: 1.1em;
	}
#bildergalerie #main {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-bottom: 20px;
	}
#bildergalerie .detail {
	position: relative;
	padding-right: 15px;
	text-align: center;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin-bottom: 20px;
	}
#bildergalerie .zaehler {
	float: left;
	width: 130px;
	margin-top: 30px;
	}
#bildergalerie .blaettern {
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 120px;
	}
#bildergalerie .blaettern .zurueck {
	margin-right: 10px;
	}
#bildergalerie .blaettern .vor {
	margin-left: 10px;
	}
#bildergalerie .detail .vorschau {
	float: left;
	width: 560px;
	padding-left: 50px;
	}
#bildergalerie .preview-close {
	text-align: center;
	}
#bildergalerie .beschreibung {
	position: absolute;
	right: 15px;
	bottom: 0;
	width: 210px;
	}
#bildergalerie .detail p {
	font-size: .9em;
	text-align: left;
	}
#bildergalerie .thumbnail {
	background: #ddd;
	float: left;
	overflow: hidden;
	width: 124px;
	margin: 10px 9px 0 0;
	height: 60px;
	text-align: center;
	}
/************************************************
*				Textbausteine					*
************************************************/
.col1-1,
.col1-2,
.col2-1,
.col1-1-1,
.textflow {
	width: 557px;
	margin-bottom: 10px;
	}
/* 2 Spalten 50% - 50% */	
.col1-1 .left {
	float: left;
	width: 270px;
	}
.col1-1 .right {
	float: left;
	width: 270px;
	margin-left: 16px;
	}	
/* 2 Spalten 33% - 67% */
.col1-2 .left {
	float: left;
	width: 175px;
	}
.col1-2 .right {
	float: left;
	width: 365px;
	margin-left: 16px;
	}

/* 2 Spalten 67% - 33% */
.col2-1 .left {
	float: left;
	width: 365px;
	}
.col2-1 .right {
	float: left;
	width: 175px;
	margin-left: 16px;
	}

/* 3 Spalten 33% - 33% - 33% */
.col1-1-1 .left {
	float: left;
	width: 175px;
	}
.col1-1-1 .center {
	float: left;
	width: 175px;
	margin-left: 16px;
	}
.col1-1-1 .right {
	float: left;
	width: 175px;
	margin-left: 16px;
	}

/* Bild mit Textumfluss */
.textflow .left {
	float: left;
	margin: 2px 16px 3px 0;
	}
.textflow .right {
	float: right;
	margin: 2px 0 3px 10px;
	}
/* 1 Spalte mit Tabelle grau/weiss*/
table.grauweiss  {
	float: left;
	width: 500px;
	border: 1px solid #666;
	}
td.grau {
	background-color: #CCC;
	padding-left: 3px;
	}
/* Tabelle mit zwei Spalten */
table.zweispaltig {
	float: left;
	width: auto;
	}

/************************************************
*					Module						*
************************************************/
.box h2 a,
.box h2 a:link,
.box h2 a:visited {
	display: inline;
	padding-left: 0;
	background: none;
	margin: 0;
	}

/* News */
.news-liste,
.galerie {
	padding: 10px 0;
	background: url('../1/images/border_punkte.gif') top repeat-x;
	}
.box .artikel a,
.box .artikel a:link
.box .artikel a:visited {
	display: block;
	}
/* Dokumente */
.download a {
	display: block;
	padding: 0 0 5px 18px;
	margin: 5px 0;
	background: url('../1/images/downloadlink_bg.gif') 0 1px no-repeat;
	}
.download a:hover {
	background: url('../1/images/downloadlink_hover_bg.gif') 0 1px no-repeat;
	}

	
/* Kontakte */
.kontakt address {
	font-style: normal;
	margin-bottom: 10px;
	}

/* Suche */
#suchresultate #fnav {margin-left: 0 !important;}
#suchresultate h2 {
	font-size: 1em;
	margin: 3px 0 3px 0;
	}
#suchresultate .head,
#suchresultate .headdoc {
	background: #E5E5E5;
	padding: 3px 5px;
	border-top: 1px solid #ccc;
	}
#suchresultate .paging {
	width: 555px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	}
#suchresultate .paging .forward {float: right;}
#suchresultate .paging .back {float: left;}
#suchresultate .download,
#suchresultate .news-liste {
	padding-top: 5px;
	background: none;
	}
/* Kalender */
.calendar {
	width: 130px;
	margin: 0px 0 10px 10px;
	border: 0px solid white !important;
	}
.calendar a,
.calendar a:link,
.calendar a:visited {
	text-decoration: none;
	display: block;
	padding: 3px 0;
	text-align: center;
	vertical-align: center;
	}
.calendar a:hover,
.calendar a:active,
.calendar a:focus {
	color: #fff !important;
	background: #008A57;
	}
.calendar .calendar {
	margin: 5px;
	width: 120px !important;
	}
.calendar .calendar td {
	font-weight: bold !important;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	}	
.calendar th {
	height: 20px;
	text-transform: uppercase;
	width: auto;
	text-align: center;
	}
	
/* Veranstaltungskalender */
.verakalender-liste {
	float: left;
	width: 550px;
	}
.verakalender-liste .bild img{
	float: left;
	width: 55px;
	padding-right: 5px;	
	}
.verakalender-liste .text {
	padding-left: 5px;
	}
.verakalender-detail {
	}
.blaetern {
	margin-top: 15px;
	margin-bottom: 15px;
	}
.linie {
	padding-top: 15px;
	background: url('../1/images/border_punkte.gif') top repeat-x;
	}

/**** Shop ****/
/* Liste */
.produkte-liste {
	padding-top: 20px;
	background: url('../1/images/border_punkte.gif') top repeat-x;
	}
.produkte-liste .bild {
	float: left;
	border: none;
	width: 150px;
	height: 110px;
	padding-right: 5px;
	}
.produkte-liste .bild img {
	width: 150px;
	height: 110px;	
	}
.produkte-liste .text {
	float: left;
	padding-left: 6px;
	width: 390px;
	}
/* Detail */
.produkte-detail {
	padding-bottom: 10px;
	}
.produkte-detail .bild {
	float: left;
	width: 300px;
	height: 220px;
	padding-right: 5px;
	margin-bottom: 10px;
	}
.produkte-detail .bild img {
	width: 300px;
	height: 220px;	
	}
.produkte-detail .text {
	float: left;
	padding-left: 6px;
	width: 242px;
	}
.produkte-detail .balken {
	clear: both;
	padding: 3px;
	margin-bottom: 10px;
	background: #CCCCCC;
	}
.produkte-detail .preis {
	float: right;
	text-align: right;
	width: 230px;
	font-weight: bold;
	}
.warenkorb th {
	border-bottom: solid 1px #666;
	}
.warenkorb .anzahl {width: 55px;}
.warenkorb .artikel {width: 190px;}
.warenkorb .preis {width: 90px;}
.warenkorb .summe {width: 90px;}
.warenkorb .total {
	border-top: solid 1px #666; 
	}

/* Links Warenkorb / Shop */
.warenkorb-links {	
	float: right;
	padding-right: 135px;
	}
	
/* Shop Liste / Detail */
a.shop-mehr {
	float: left;
	width: 456px;
	}
.shop-blaetern {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	}
a.shop-zurueck-liste {
	float: left;
	width: 440px;
	}
a.shop-warenkorb-ansehen {
	float: left;
	width: 556px;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.preis-liste {
	float: right;
	font-weight: bold;
	padding-right: 4px;
	}
.preis-detail {
	float: left;
	font-weight: bold;
	padding-top: 5px;
	}
.verkaufspreis-text {
	float: left;
	width: 494px;
	padding-top: 5px;
	padding-left: 3px;
	}
/* flash Flowplayer */
.overlay {
	background:url(../1/images/white.png) no-repeat;
	padding:40px;	
	width:450px;  
	display:none;
}

.close {
	background:url(../1/images/close.png) no-repeat;
	position:absolute;
	top:2px;
	display:block;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

a.player { 		
	display:block;
	height:253px;	
}
.button1 {
    position: absolute;
    top: 0;
    left: 106px;
}
.button2 {
    position: absolute;
    top: 0;
    left: 130px;
}
.button3 {
    position: absolute;
    top: 0;
    left: 110px;
}
.button4 {
    position: absolute;
    top: 220px;
    left: 65px;
    z-index: 100;
}
