body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(/site-pix/header-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E5E5E5;
}
#loginForm label {
	width:200px;
	padding-top:10px;
	clear: left;
	float: left;
}
#loginForm p {
	float:left;
	clear:left;
	width: 600px;
}
#loginForm label input {
	float: left;
	margin-bottom: 10px;
}
#login2 {
	float: left;
	width: 300px;
}
#anmelden {
	float: left;
	width: 300px;
}
a img {
	border : 0 none;
}
#menue {
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 80px;
	background-color: #dcf1c7;
	background-image: url(/site-pix/header-bgc.jpg);
	background-repeat: repeat-x;
	background-position: top;
	z-index:2;
}
#menue p a {
	padding-top:4px;
	padding-bottom:4px;
	font-size:14px;
	display:block;
	width:180px;
	padding-left:20px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
	color: #000;
	border-bottom:1px dotted #CCCCCC
}
#menue p a:hover {
	background-color:#C0E69B;
}
#menue p a:focus {
	background-color:#ccc;
}
#menue #aktiv{
	background-color:#C0E69B;
}
#menue .sub{
	padding-left:40px;
	width:155px;
	padding-right:5px;
	background-color:#EEF9E6;
}
#menue .back{
	padding-left:20px;
	width:180px;
	background-color:#EEF9E6;
}



#menue p {
	padding:0px;
	margin-top:20px;
	margin-bottom:0px;
	float:left;
	width:200px;
}
#logo {
	position: absolute;
	z-index: 3;
	left: 15px;
	top: 20px;
}

#container {
	padding-right:10px;
	padding-left: 220px;
	padding-top: 60px;
}
#container #stems input{
	height: 13px;
	width: 13px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:1px;
	clear: left;
	float: left;
	display: inline;
}
.clear {
	clear:both;
}
#container #stems a {
	display: block;

}
#container .bildbox {
	float: left;
	height: 200px;
	width: 180px;
	text-align: center;
	position: relative;
	background-color:#DBDBDB;
	margin-right: 7px;
	margin-bottom: 7px;
	cursor:default;
}
#container .bildbox:hover {
	background-color: #CCCCCC;
}
#container .bildbox .details {
	position: absolute;
	bottom: 1px;
	top: 180px;
	height: 16px;
	left: 1px;
	margin: 0px;
	padding-left: 3px;
	width: 40px;
	text-decoration:none;
}
#container #stems {
	margin-bottom:5px;
}
#container #stems h2{
	padding-top:20px;
}
#container .suchNavi {
	font-weight:bold;
	border:1px solid #CCCCCC;
	background-color:#efefef;
	text-align:center;
	padding:10px;
	margin-bottom:10px;
	margin-left:14px;
}
#container .suchNavi .vor{
	float:right;
}
#container .suchNavi a{
	text-decoration:none;
}
#container .suchNavi .rueck{
	float:left;
}
#container #stems form{
	padding:0px;
	margin:0px;
}
#container #ergebnisanz {
	margin-bottom:5px;
}
#container #meldungen {
	padding:10px;
	background-color:#EBEBEB;
	margin-bottom:20px;
}
#container #tagCloud {
	padding-top:10px;
	margin-bottom:20px;
}

#container #tagCloud a{
	display:inline-block;
	
	margin-top:5px;
}
#container #tagCloud a:hover{
	color:#006;
}



#container #tagCloud2 {
	padding-top:15px;
	margin-bottom:10px;
	padding-bottom:5px;
	
}

#container #tagCloud2 a{
	display:inline-block;
	text-decoration:none;
	margin-top:5px;
}


#container .bildbox .pic {
	padding-top:10px;
	position: absolute;
	height: 170px;
	width: 180px;
	left: 0px;
	top: 0px;
	z-index:2;
}
#container .bildbox .wk {
	position: absolute;
	right: 1px;
	bottom: 1px;
	background-color:#fff;
	background-position: left top;
	background-repeat: no-repeat;
	width: 24px;
	height: 19px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/site-pix/Warenkorb.jpg);
}
#container .bildbox .ltrem {
	position: absolute;
	right: 27px;
	bottom: 1px;
}
#container .bildbox .lt {
	padding-right:3px;
	margin:0px;
	position: absolute;
	width:24px;
	height:19px;
	right: 25px;
	bottom: 1px;
	cursor:default;
	
}
#container .bildbox .download {
	margin:0px;
	position: absolute;
	width:24px;
	height:19px;
	right: 55px;
	bottom: 1px;
	cursor:default;
}
#container .bildbox .lt img{
	padding:0px;
	margin:0px;
	width:24px;
	height:19px;
}
#container #suche {
	text-align: center;
	padding-bottom: 20px;
}
#container .bildbox .cb{
	position: absolute;
	right: 25px;
	bottom: 1px;
}
#login {
	position: absolute;
	top:48px;
	right:0px;
	width:100%;
	background-color:#d0e4f7;
	text-align:right;
	padding-right:30px;
	padding-bottom:2px;
	hight:11px;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	z-index:1;
}
#login a{
	text-decoration:none;
}


#container #bilddetail{
	margin:auto;
}
#container #bilddetail img{
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
}
#container #bilddetail #text {
	background-color:#f0f0f0;
	border:1px solid #CCCCCC;
	padding:10px;
	margin-top:10px;
}
#container #bilddetail #text a{
	text-decoration:none;
}

#container #bilddetail h1 {
	padding-bottom:15px;
	margin:0px;
}
#container #bilddetail a {

	text-decoration:none;
}

#start{
	text-align:center;
}
#start .startimg img{
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
}
#start .startimg #mono{
	margin:0px auto 20px;
	width:600px;
	height:400px;
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
}
#start .startimg #flashContent{
	width:600px;
	height:400px;
	background-position: center;
	background-repeat: none;
	background-image: url(/fotos/large/290409_3.jpg);
}
#start #tagwolke {
	background-color: #FFF;
	height: auto;
	margin-top:20px;
	margin-bottom:10px;
	padding: 10px;
	z-index:20;
}
#start #tagwolke a{
	text-decoration:none;
	color:#666;
}
#start #tagwolke a:hover{
	text-decoration:none;
	color:#000;
}
#start #guenstigeBilder{
	float:right;
	clear:none;
}


#container #lkForm p {
	margin: 0px;
	padding: 0px;
}
#container #lkForm label{
	display:block;
}
#container #lkForm label .text{
	display:block;
	width:400px;
}
#container .box {
	padding:7px;
	margin-bottom:10px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
	
	
}
#container .ads {
	float:left;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:0px;
}
#container .box2 h1{
	margin-left:7px;
	margin-right:7px;
	padding-top:10px;
	margin-top:0px;
	font-size:16px;
}
#container .box2 a{
	text-decoration:none;
}
#container .box2 p{
	margin-top:7px;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:5px;
}
#container .box3 h1{
	margin-left:7px;
	margin-right:7px;
	padding-top:10px;
	margin-top:0px;
	font-size:16px;
}
#container .box3 a{
	text-decoration:none;
}
#container .box3 p{
	margin-top:7px;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:5px;
}
#container .box2 {
	width:50%;
	float:left;
	clear:left;
	background-color:#fff;
	margin-bottom:2px;
	text-align:left;
	background-position: right;
	background-repeat: repeat-y;
	background-image: url(/site-pix/greydot.gif);
}
#container .box3 {
	width:50%;
	float:right;
	background-color:#fff;
	margin-bottom:2px;
	text-align:left;
	background-position: left;
	background-repeat: repeat-y;
	background-image: url(/site-pix/greydot.gif);
}
#container .leuchtkasten {
	background-color:#EBEBEB;
	padding:7px;
	margin-bottom:10px;
}
#container .leuchtkasten p{
	padding:3px;
}
#container h1{
	font-size:20px;
	color:#333;
}
#container .leuchtkasten h1{
	font-size:18px;
	color:#333;
	padding:3px;
}
#container #lkForm textarea {
	height: 60px;
	width: 300px;
}
#container .leuchtkasten .inputLink{
	float:right;
	background-color:#fff;
	background-position: right top;
	background-repeat: no-repeat;
	padding-right:28px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/site-pix/loeschen.jpg);
}
#container .leuchtkasten .lkinfo a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#container .leuchtkasten .lkinfo a:hover{
	color:#006;
}
#container #bilddetail .wk {
	border:0;
	background-color:#F0F0F0;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:28px;
	text-align:left;
	height:19px;
	width:150px;
	padding-right:5px;
	background-image: url(/site-pix/Warenkorb.gif);
}
#container #bilddetail .lt {
	background-color:#fff;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:28px;
	
	line-height:20px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	background-image: url(/site-pix/leuchttisch.jpg);
	cursor: default;
	text-decoration:none;
	color:#000;
	margin:0px;
	font-size:12px;
	color:#000;
}
#container #bilddetail #size{
	padding-bottom:10px;
}
#container #retMenue{
	background-color:#eee;
	padding:7px;
	margin-bottom:10px;
}
#container #retMenue a{
	text-decoration:none;
}
#container .katPreview{
	padding:7px;
	margin-bottom:10px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
	
	
	
}
#container .katPreview h2{
	padding:0px;
	margin-top:0px;
	margin-bottom:10px;
}
#container .katPreview h2 a{
	line-height:20px;
	font-weight:normal;
}
#container .katPreview h3{
	font-size:14px;
	padding:0px;
	margin-top:0px;
	line-height:14px;
}
#container .katPreview img{
	float:left;
	padding-right:10px;
}
#container #katinfo{
	background-color:#eee;
	padding:7px;
	margin-bottom:10px;
}


#container .artikelbildsub {
font-size:11px;
font-weight:bold;
color:#666;
text-align:center;
padding-top:10px;
}

#container #artikel{
margin: 0px auto; 
text-align:center;
width: 760px;
}

#container .artikelbildcontainer {
	margin-right: 10px;
	margin-bottom: 10px;
}

#container .absatz{
	padding-top:20px;
	margin: 0px auto; 
	clear: both;
	width: 760px;
}
#container .absatz p{
	padding-top:0px;
	margin-top:10px;
	margin-right:20px;
	text-align:left;
}
#container h2{
	padding-top:10px;
	padding-bottom:0px;
	margin:0px;
	font-size:18px;
	color:#333;
}
#container .absatzbild{
background-color: #eee;
margin-right:10px;
margin-top:10px;
	padding:10px;
	float:left;
	clear:left;
}
#container .artikelbild{
background-color: #eee;
margin-bottom:10px;
	padding:10px;
}
#container .line img {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
#container .line p {
	margin: 0px;
	padding: 0px;
}
#container .line h1 {
	font-size: 16px;
}
#container .line a {
	text-decoration: none;
	color: #000;
}
#container .line h1 a {
	color: #00F;
}
#container .line {
padding-left:10px;
margin-bottom:10px;
padding-bottom:10px;
	border: 1px dotted #999;
background-color: #eee;
}
#menue #menueSuche{
	background-color:#C0E69B;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:20px;
	width:170px;
}
#menue #menueSuche input{
	margin-top:10px;
}
#container .link{
	padding-bottom:10px;
}
#container #wkTable{
	text-align:center;
	padding-bottom:20px;
}
#container #wkTable th{
	padding-bottom:10px;
}
#container #faq{
	background-color:#EBEBEB;
	padding:7px;
	margin-bottom:10px;
}
#container #faq h2{
	padding-top:50px;
}

#container .box .datum{
	color:#999;
	padding-right:20px;
	display:inline-block;
	width:190px;
}
#container .box .termin{
	padding-bottom:10px;
}

#container .terminbox {

	text-align:left;
}

#container .terminbox .datum{
	color:#999;
	padding-right:20px;
	display:inline-block;
	width:200px;
}
#container .terminbox .termin{
	padding-bottom:10px;
}


#thumbs {
	background-color:#ffffff;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding:2px;
}
#thumbs img {
	padding:2px;
	margin:0px;
}
#thumbs a {
	padding:0px;
	margin:0px;
}
#postkarten strong{
	color:red;
	margin-bottom:10px;
}
#postkarten b{
	font-size:24px;
	margin-bottom:10px;
}
#postkarten {
	background-color:#ffffff;
	text-align: center;
	margin-bottom:20px;
	padding-bottom:4px;
	padding-top:4px;
}
#postkarten img{
	padding-top:5px;
	height: auto;
	width: auto;
}
#postkarten2 {
	background-color:#ebebeb;
	background-image: url(images/postkarten/Postkartenset.jpg);
	background-position: center 10px;
	background-repeat: no-repeat;
	height: 410px;
	position:relative;
}
/*#postkarten2 img {
	width: auto;
	height: 400px;
}*/
#postkarten2 img {
	width: auto;
	height: 400px;
}
#postkarten2 a, #postkarten a:visited {
	width: 140px;
	height: 100px;
	border: 1px solid #000000;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: center;
	display: block;
	clear: none;
	margin: 5px;
	float: left;
}
#postkarten2 a span, #postkarten2 a strong { /* loading-Block */
	display: none;
	width: 100%;
}


/*#postkarten2 a span .hidden {
	display: block;
	background-repeat:no-repeat;
	background-position: center center;
	height: 400px;
	background-color:#e6e6e6;
	text-align:center;
		
	
}*/
#postkarten2 a:focus, #gallery a:active {
	border: 1px solid #666666;
}
#postkarten2 a:focus span, #postkarten2 a:active span {
	position: absolute;
	display: block;
	z-index:1;
	font-size: 0.8em;
	top: 10px;
	left:0px;
	background-color:#ebebeb;
}

#postkarten2 a:focus strong, #postkarten2 a:active strong { /* loading-Block */
	/*display: block;
	width: 200px;
	height: 256px;
	background-color: #999;
	color: #1199FF;
	font-size: 0.8em;
	position: absolute;
	top: 0px;
	left: 150px;*/
	position: absolute;
   display: block;
   left: 200px;
   top: 200px;
   width: 200px;
   height: 256px;
   background-color: #666;
   color: #1199FF;
   font-size: 0.8em;  
}

#postkarten2 #preview {
	clear: left;
	float: left;
	margin-top: 426px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	text-align: center;

}










.wkEl {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top:10px;
	padding-bottom:10px;
	
}
.wkEl .titel{
	float:left;
	width:300px;
}
#wkHeader{
	height:20px;
	padding:10px;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	background-color:#d7ebff;
}
.wkEl .img{
	width:160px;
	float:left;
	padding-right:10px;
}
.wkEl .size{
	color:#990000;
	font-weight:bold;
	width:120px;
	float:right;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	height:160px;
}
.wkEl .size select{
	color:#990000;
	font-weight:bold;
	padding-left:5px;
	margin-right:5px;
}
#wkFooter{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	text-align:right;
}
#wkFooter .subm{
	margin-left:20px;
}
#wkFooter input{
	margin-left:10px;
}
#wkInfos div{
	background-color:#eeeecc;
	font-weight:bold;
	padding:5px;
}
#wkInfos{
	padding-bottom:10px;
}
.summ{
	text-align:right;
}
.summ #rabatt{
	padding:5px;
}
	
.summ #rabatt span{
	color:red;
	padding-left:20px;
	font-weight:bold;
}
.summ .endsumme{
	padding:5px;
}
	
.summ .endsumme span{
	color:black;
	padding-left:20px;
	font-weight:bold;
}
.foto {
	padding-right: 6px;
	padding-bottom: 6px;
	float: left;
	width: 196px;
	text-align: center;
	height:196px;

}
.foto img {
	padding: 3px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
}
.foto .info {
	float:left;
	clear:left;
	font-size:10px;
	margin-top:4px;
	width: 160px;
	padding-left: 18px;
	padding-right: 18px;
	text-decoration:none;
	height:24px;
	overflow:hidden;
	
}
.foto a{
	font-size:10px;
	text-decoration:none;	
}
.foto img:hover {
	background-color: #cccccc;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.journalfoto {
	padding: 5px;
	border: 1px solid #CCC;
	background-color: #f0f0f0;
	margin:5px auto;
	text-align:center;
	font-size:12px;
}
.journalfoto img {
	padding-bottom:3px;
}
.bgborder37 p a{
line-height:20px;
}
.bgborder37{
margin-bottom:16px;
margin-left:14px;
margin-right:20px;
width:550px;
float:left;
border:1px solid #CCCCCC;
padding:10px;
background-color:#f0f0f0;
}
.box590{
width:590px;
background-color:#F0F0F0;
border:1px solid #CCCCCC;
text-align:center;
padding:10px;
}
.box590 a{
text-decoration:none;
}

#kform label{ /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 200px; /* Breite.*/
}
#kform input, textarea { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 290px; /* Breite.*/
}

#kform form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

#kform input.submit { /* den Submit-Button */

  width: auto;
}
label {
 text-align: right; 
 padding-right: 1em; 
}
