
/* 
	Version 2006-08-02
*/

*{ 
	margin:0px; 
	padding:0px;
	vertical-align: top;
	text-align: left;
	color: black;
}

BODY {
	background-color: #f4e8a0;
	background-color: #fffff8;
	padding: 0px;
	margin: 0px;
	font-family: arial,helvetica,sans-serif;
}
TEXTAREA {
	font-family: arial,helvetica,sans-serif;
	padding:2px;
}

DIV { border: solid 0px #0c0; }

IMG { border: solid 0px #0c0;}

A { 
	text-decoration: none;
	color: #691010;
}

A:hover {
	text-decoration: underline;
	color: #AA0000;
}

TABLE { 
	border-spacing: 0px;
	cursor: default;
	empty-cells: show;
	border-collapse: collapse;
}

/********************************* Bereiche */
#oben { 
	height: 76px; 
	xxbackground-image: url(images/bg/bg_mauer.jpg);
	xxbackground-repeat: repeat-x;
}

#bodytable { 
	height: 412px;
	width: 100%;
}

#tdSubnav {
	padding-left: 20px;
	width: 160px;
}

#tdSubnavProd {
	padding-left: 20px;
	width: 195px;
}

#ur{ 
	height: 90%;
	padding-left: 20px;
	padding-top: 10px;
}

/********************************* oben */
#logo, #address { float: left}
#logo {
	width: 275px;
	margin-top: 0px;
	margin-left: 0px;
	
}
#address {
	width: 400px;
	margin-top: 14px;
	margin-left: 10px;
	margin-right: 15px;
	font-size: 11px;
	font-weight: bold;
}
#addrtextRight, #addrtextLeft { 
	float: left; 
	color: #691010;
}
#addrtextRight {
	text-align: left;
	padding-left: 5px;
	border-left:1px solid #CCCCCC;
}
#addrtextLeft {
	text-align: right;
	padding-right: 5px;
	
}
A#addrLink {text-decoration:none}

/***********************************  Animation */
.animPos {
	top: -52px;
	left:750px;
}
.animBorderSize {
	width: 164px;
	height: 114px;
}
.animInnerSize {
	width: 150px;
	height: 100px;
}

/***********************************  Top menu */
#topmenuline {
	height: 30px;
	background-image: url( images/bg/bg_navi.gif);
	background-repeat: repeat-x;
}
#tmenu { 
	position: absolute; 
	top: 77px;
	margin-left: 245px; 
	z-index: 2;
}

A.menue_lay1, A.menue_lay2, A.menue_lay1:hover, A.menue_lay2:hover {
	text-decoration: none;
	color: #000;
	white-space: nowrap;
}

DIV.menue_lay1 {
	position: relative;
	float: left;
	margin-left: 0px;
	padding-top: 3px;
}
A.menue_lay1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px; 
	font-weight: bold;
	height: 17px;
	padding-left: 8px;
	padding-right: 8px;
	width: 60px;
	display:block;
	border-left: 1px solid #AAAAAA;
	cursor:default;
}
.ml2outer {
	position: absolute;
	left: 0px;
	top: 17px; 
}
DIV.menue_lay2 {
	background-image: url( images/bg/bg_menu2.gif);
	background-position: top left;
	min-width: 80px;
	overflow: visible;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
UL.menue_lay2 {
	margin-top: 3px;
	list-style-type: none;
	line-height: 16px;
}
LI.menue_lay2 {
	padding-top: 1px;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 1px;
}

A.menue_lay2 {
	filter:none;
	font-size: 11px;
	font-weight: bold;
	display:block;
}
A.menue_lay2:HOVER {
	background-color:white;
}

/*********************************** Textnavigation */
#leftnavOuter { 
	margin-top: 10px; 
	padding-top: 15px; 
	padding-right: 8px; 
	padding-left: 8px;
	width: 135px;
	height: 553px;
	background-color: #ECE9E7;
}
.childnav, .childnavSelected { 
	display: block;
	height: 30px;
	font-size: 15px;
	padding: 8px;
	padding-top: 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid #f66;
}
.childnav 				{}
.childnavSelected { background-color: #fbf088}

.childnavsHeadline { 
	font-size: 22px; 
	font-weight: bold;
}
.childnavLink:hover { 
	text-decoration: none;
	cursor: pointer;
}

/*********************************** Produktnavigation */
.pictoText {
	text-align: center; 
	margin-top: 2px; 
	font-size: 10px;
}

/*********************************** Produktnavigation */
#prodnavi { 
	margin-top: 5px;
	width: 210px;
	border-right: 1px solid #ECE9E7;
}
.navleft {
	width: 120px;
	padding-right: 15px;
}
.navright {
	padding-right: 10px; /* positioniert rechte Seitenlinie */
}
.navtext {
	font-weight: bold; 
	font-size: 11px;
	height: 16px;
	margin-top: 1px;
	margin-left: 3px;
}
.thumb { 
	width: 100px; 
	height: 73px;
}

/*********************************** Produktseiten */
.piclayers {
	border-color: #DDDDDD  #AAAAAA  #AAAAAA  #DDDDDD ;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px
}

.presentationPos {
	float: left;
	width: 425px;
	height: 320px;
	padding-top: 50px;
	padding-left: 0px;
}
#presentationOuter, .presentationBorderSize {
	width: 414px;
	height: 314px;
}
#prodLay, .presentationInnerSize {
	width: 400px; 
	height: 300px; 
}

.selectPresentation {
	float:left;
	padding-top: 30px; 
	padding-left: 10px;
}

TABLE#diathumbs {
	margin-top: 18px; 
	margin-left: 28px; 
	border: solid 3px #ccc;
}
.pad {
	padding: 2px;
	border: solid 2px #ccc;
}

/********************************** Impressum */
.grayline {  
	font-weight: 800; 
	color: #333333;
}
.boldgray {
	font-weight: normal;
	color: #000000;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image: url(images/th.gif);
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEEE;
	border-left-color: #EEEEEE;
	font-size: 14px; /*NS4*/
}

/********************************** Service/Dienstleister */
.brownHeadline {
	font-size: 15px; 
	font-weight: bold;
	color: #550000;
	margin-top: 5px; 
	margin-bottom: 8px;
}

/********************************** ALLGEMEINE STYLES */
.letter { 
	width: 26px; 
	height: 27px; 
	border: solid #fff 0px;
	float: left;
}
.windowBorder {
	position: absolute;
	border: solid 1px #ccc;
	background-color: #e0e0c0;
}
.windowInner {
	margin: 5px;
	border: solid 2px #e4dada;
	background-color: #e8e8e8;
}

.ueberschrift, .ueberschrift_pr, .ueberschrift_akser, .childnavsHeadline { 
	color: #d88c00; 
}

.ueberschrift, .ueberschrift_pr, .ueberschrift_akser {
	font-size: 18px; 
	font-weight: bold;
}
.ueberschrift {
	margin-top: 23px;
	margin-bottom: 25px;
}
.ueberschrift_pr { 
	position: absolute;
	top: 138px;
	left: 290px;
	width: 400px;
	margin-bottom: 15px;
}
.ueberschrift_akser {
	margin-top: 10px;
	margin-bottom: 8px;
}

.normaltext {
	font-size: 15px;
}
.pfeil_gif { 
	position: relative;
	top: 4px;
	width: 19px; 
	height: 9px; 
	border: 0px;
}

.textmauer { 
	width: 320px;
	margin-left: 8px;
	padding: 10px;
	padding-left: 5px;
	border-right-style: solid; 		border-right-width: thin; 		border-right-color: #CCCCCC; 
	border-bottom-style: solid; 	border-bottom-width: thin; 	border-bottom-color: #CCCCCC; 
	border-top-style: solid;			border-top-width: thin; 			border-top-color: #EEEEEE; 
	border-left-style: solid; 		border-left-width: thin; 			border-left-color: #EEEEEE; 
	background-image: url(images/bg/bg_mauer.jpg); 
	font-size: 13px; 
}

.bestprice {
	position: relative; 
	top: -4px;
	font-weight: bold;
	font-size: 18px;
	color: #f22;
	white-space: nowrap;
}
UL.indented { 
	margin-top: 6px; 
	margin-bottom: 6px;
	margin-left: 22px; 
	font-size: 14px;
}
.highline { 
	font-size: 15px;
	line-height: 20px;
}

/********************************** Kontaktseite */
.stdfield {
	border: 1px solid #CCCCCC;
	width : 200px;
	margin-left: 7px;
}
.smallfield {
	border: 1px solid #CCCCCC;
	width : 140px;
	margin-left: 7px;
}
.stdbutton {
	width:auto;
	border: 1px solid #AAAAAA;
	text-align:center;
	cursor: pointer;
}
.formarea {
	border: 1px solid #CCCCCC;
	width:240px;
	height:118px;
	margin-left:10px;
}

/********************************** Wir �ber uns */
.wir_thumb {
	margin: 3px;
	border: 2px solid #e4dada;
}

.wir_link {
	color: #e4dada;
}

/********************************** Startseite */
#obelisken, .startBorderSize {
	width: 332px;
	height: 291px;
	
	width: 314px;
	height: 414px;	
}

.startInnerSize {
	width: 318px;
	height: 277px;
	
	width: 300px;
	height: 400px;
}

#obelisken {
	padding-left: 40px;
	height: 277px;
}
#startobelisk { 
	z-index:1;
	border: 0px;
}

#greeter { 
	margin-left: 40px; 
	margin-top: 80px; 
	padding: 10px;
	font-size: 15px;
	line-height: 20px;
	border-top: 1px solid #e0e0c0;
}

#findus { 
	margin-top: 30px;
	line-height: 25px;
}

.mylink, .mylink:hover{ 
	cursor: pointer;
	text-decoration: none;
}

/*
#aktionzehn { 
	display: block;
	margin-top: 12px;
	margin-bottom: 15px;
	width: 220px;
	padding: 3px;
	background-color: #d9fcd4;
	padding: 7px;
	text-align: center;
	color: #000;
}

#aktionzehn, .aktionstext { 
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px; 
	line-height: 20px;
	text-decoration: none;
}
*/

.aktionspunkt { 
	margin-top: 15px; 
	text-align: center;
	font-weight: bold;
}

.colorred { color: #f00}

.mylink, .mylink:hover{ 
	cursor: pointer;
	text-decoration: none;
}

/********************************** Gaestebuch */
.gbTable { 
	width: 540px;
	margin-left: 5px;
}

.gbeintragDate, .gbInactive, .gbeintragID, .gbeintragAutor, .gbeintragText, .gbeintragLeer { 
	padding:    2px;
	font-size: 12px;
}

.gbeintragDate, .gbInactive, .gbeintragAutor, .gbeintragText {
	border-right: 1px solid #cccccc;
	border-left:  1px solid #cccccc;
}

.gbeintragDate { 
	background-color: #e4dada;
}

.gbInactive {
  background-color: #b4aaaa;
}

.gbeintragID {
	width: 35px;
	color:#d88c00;
}

.gbeintragText { 
	border-top: 1px solid #cccccc;
	padding-top: 7px;
	border-bottom: 1px solid #aaaaaa;
	padding-bottom: 7px;
}

.gbmessage { 
	position: absolute; 
	left: 250px;
	color:#009900;
	font-weight:bold;
}
.gbeintragAutor {
	font-size:12px;
	font-weight:bold;
}

/********************************** Tricks + Debug */

.HERE {border: solid 1px #00f; background-color: #ff0;}

.left { float: left;}
.right { float: right;}
.clear { clear: both;}
.rel { position: relative;}
.nix {}
