body  { color: #000; background-color: #DAE6F2; margin:2px 0 0 0; text-align: center; }
body.black {margin:20px 0 0 0;color: #FFFFFF;	background-color: #000000;}  
body.splash_white {margin:20px 0 0 0;color: #000;	background-color: #fff;}  
body,h1,h2,p,td,small,a, div, input, textarea { font-family:Verdana,Helvetica,Arial, "sans serif";  font-size:10px; }
div.page { background-image: url(layout/schatten.png);	background-repeat:repeat-y;	width: 720px;  margin: 0 auto;  text-align: left;}
div.pagehead, div.page_head_2, div.pagehead_3, div.pagehead_4 {font-size: 10px; background-color: #8cb7d9; margin-left: 19px;	margin-right: 17px;	border: 0;	padding: 0;  text-align: left; }
div.pagehead {  height:191px; }
div.pagehead object { margin:0; padding:0; background-color: #8cb7d9; }
div.pagehead_2 { background-color:#0060aa;	height: 37px;	margin-left: 19px;	margin-right: 17px;  }
div.pagehead_2 input { font-size: 10px;	vertical-align:top;	margin-top: 14px; }
div.pagehead_2 img { border: 0 solid #fff; }
div.pagehead_2 form { margin:0; padding:0; }
div.pagehead_3 {  height:19px;	padding-left: 10px; padding-top:4px;}
div.pagehead_3 a {
  padding-left: 11px;
  padding-right: 2px; 
  background-image: url(layout/whitestar.png);	background-repeat:no-repeat;  background-position:0px 2px;
  font-family:Helvetica,Arial, "sans serif";font-size: 12px; font-weight: bold; color: white; text-transform: uppercase;
}
div.pagehead_3 a:hover { 
  background-image: url(layout/yellowstar.png);	background-repeat:no-repeat; background-position:0px 2px;
}
div.pagehead_3 .current { 
  background-image: url(layout/redstar.png);	background-repeat:no-repeat; background-position:0px 2px; color:red;
}

div.pagehead_3 img { border: 0 solid #fff; margin: 0px; margin-top: -4px; vertical-align: middle; border:0;}

div.pagebody {margin: 1px 19px 0 17px;	height: 40%;	border: 0;	padding:1px 8px 8px 8px;	overflow: auto;  text-align: left; }
div.pagebody div.l { width: 155px; font-weight: bold; padding: 5px 10px 15px 10px; float: left; clear: both; }
div.pagebody div.l ul { font-weight: normal; list-style-type: circle; padding-left: 10px; }
div.pagebody div.l div.sub { font-weight: normal; padding-left: 10px; }
div.pagebody div.r { width: 450px; padding: 5px 10px 15px 10px;float: right; background-image: url(layout/linie.png);	background-repeat:repeat-x;  background-position: bottom; }
img.preview { width: 45px; height:30px; padding:2px; border: 0; }
img.previewh { width: 30px; height:45px; padding:2px; border: 0; }

div.img { clear: both; width: 450px; font-size: 9px; text-align:center; font-style: italic; border: 1px solid #aaa; padding-bottom: 5px;  }
div.imgleft { float: left; clear: both; width: 200px; font-size: 9px; text-align:center; font-style: italic; border: 1px solid #aaa; padding-bottom: 5px; margin-right: 5px; }
div.pagefooter { clear: both; background-color: #8cb7d9; text-align:right;	margin-left: 19px;	margin-right: 17px;	height:20px;border: 0;padding: 2px;	border-bottom: 1px solid black; }
div.pagefooter div.copy {  padding-top: 4px;  padding-right: 17px; }
h1 { font-size:14px; margin: 0; padding:4px 0 0 0 ; }  
h2 { font-size:12px; margin: 0; padding:4px 0 0 0 ; }
small { font-size:10px; }
a:link { text-decoration:none ; color: #C00}
a:visited { text-decoration:none ; color: #900}
a:active { text-decoration:none ; color: #FFF}
div.error { color: red; font-weight: bold; }
div.list1 {	font-size:14px; margin-left:8px }
div.list2 {	margin-left:12px }
div.list3 {	margin-left:16px }
div.list4 {	margin-left:20px }
div.list5 { margin-left:24px; }



/* News: */
div.newsListe {  width: 310px;  margin-top:10px;  margin-bottom:10px;  padding:10px;  border: 1px solid #777;  float: right;  }
div.newsitem { font-size: 11px;  padding-bottom: 10px; padding-top: 5px; }
div.newsitem div.datum, input.datum { }
div.newsitem div.headline, input.headline {	font-weight: bold;  }
div.newsitem div.inhalt {  }
div.func { text-align:right; }
input.datum {  width: 80%;  font-size: 10px; }
input.headline {  width: 100%;  font-size: 10px;  }
textarea.inhalt {  font-size: 10px;  width: 100%;  }
.caption {	font-size: smaller;	font-style: italic; }
.disabled {	color: #666;  }

div.counter {  float: left;  padding-left:10px;  vertical-align: top;  }
div.terminform input {width: 350px;}
  
div.guestbookform { }
div.guestbookform fieldset { font-family: verdana, helvetica, arial, sans-serif; font-size: 7pt; }
div.guestbookform fieldset.guestbook { width: 400px; }
div.guestbookform fieldset.thema { border:0; }
div.guestbookform fieldset.nachricht { border:0; }
div.guestbookform fieldset.name { width:45%; border:0; float:left;  clear:left; }
div.guestbookform fieldset.email { width:45%; border:0; float:right; clear:right; }
div.guestbookform fieldset.code { width:45%; border:0; float:left; clear:left; }
div.guestbookform fieldset.submit { padding-top: 15px; width:45%; border:0; float:right; clear:right; vertical-align: bottom; text-align: right; }
div.guestbookform textarea, div.guestbookform input { width:100%; }
div.guestbookform img { vertical-align: bottom; }
div.guestbookform fieldset.code input { width:100px; vertical-align: bottom; }
div.guestbookform input.btn { width:auto;  }

.tbl_ti1 {border: #000000;	border-style: dotted; border-top-width: 3px; border-right-width: 3px;	border-bottom-width: 3px;	border-left-width: 3px }
.ac_input {	text-indent: 16pt ;	list-style-position: inside; }
.small {	font-size: x-small }
div.l ul {}
div.l ul li {list-style-type:none}
div.l ul li.current {list-style-type:disc; font-weight: bold}

div.shop #zusammenfassung {white-space: pre}
div.shop div.fixednav {position: fixed}
div.shop div.l ul li a.current {font-weight: bold}
div.shop div.l ul li a:hover {font-weight: bold}

div.shop div.r table {width: 100%}
div.shop div.r table tr td.r1 {width:160px; padding-top:10px;}
div.shop div.r table tr td.r1text {width:160px; text-align:right}
div.shop div.r table tr td {vertical-align:top;}
div.shop div.r table tr td p {padding-left:5px;}
div.shop div.r table tr td p.preis {text-align:right; font-size:140%; padding-left:5px;padding-bottom:15px;}




