/*	CSS by Joel Lueck, deluecks
	Copyright Joel Lueck, deluecks 2009
	Copying of the source code is strictly prohibited.
	If you want to contact deluecks, please use the contact form on www.deluecks.com.
*/
	
html{
	overflow-y : scroll;
}
	
html,body{
	height : 100%;
	width : 100%;
	margin : 0;
	padding : 0;
}

body{
	font : 13px/18px Arial, Verdana, sans-serif;
	background : #000 url(../img/site/bg.jpg) 50% 0 fixed no-repeat;  
	text-align : center;
	margin : 0 auto;
	padding : 0;
}

p{
	padding : 10px 0 0 0;
	margin : 0 0 0 0;
}

h1, h2, h3, h4, h5{
	text-shadow: 0px 1px 1px #d7d7d7;
}

h1{
	font-size : 17px;
	padding : 0;
	margin : 0;
	font-family : 'PT Sans Narrow', Verdana, sans-serif;
	font-weight : 400; 
}

h3{
	font-size : 13px;
	padding : 0 0 10px 0;
	margin : 0;
	color : #636466;
	font-style : italic;
	font-weight : 300;
}

blockquote{
	background : #fff url(../img/site/blockquote_jl.jpg) no-repeat;  
	margin : 0;
	padding : 0;
	float : left;
	width : 100%;
	height : 202px;
}

blockquote h3{
	padding : 20px 100px 10px 20px;
}

blockquote p{
	padding : 0px 100px 10px 20px;
}

strong {
	color : #636466;
}

.p20{
	padding : 20px 20px 0px 20px;
}

a{
	text-decoration : underline;
	color : #636466;
	border-bottom : 0px double #b5121b;
}

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

	#mainbody{
		width : 940px;
		border : 0px solid blue;
		padding-bottom : 20px;
		text-align : left;
		margin : 20px auto;
		overflow : visible;
	}

		#wrapper{
			float : Left;
			width : 940px;
			background : transparent url(../img/site/bg_white.png) top left scroll no-repeat;
		}

			#header{
				float:left;
				width:940px;
				height:200px;
				border : 0px solid red;
			}
			
				#home{
					float : left;
					margin-left : 90px;
					width : 290px;
					height : 200px;
					border : 0px solid red;
					overflow : hidden;
				}
			
				* html #home{
					margin-left : 45px;
				}
				
					#home img{
						margin : 0;
						padding : 0;
						border : 0;
						width : 370px;
						height : 200px;
					}
					
				#navi{
					float : left;
					margin-left : 270px;
					width : 185px;
					height : 200px;
					border : 0px solid green;
				}
				
					#navi ul{
						padding : 0;
						margin : 65px 0 0 0px;
						float : left;
						border : 0px solid green;
						font-size : 12px;
						list-style-type : none;
						width : 100%;
					}

					#navi ul li{
						height : 20px;
					}

						#navi ul li a{
							text-decoration : none;
						}

						#navi ul li .aktiv{
							background-color : #636466;
							background-image : url(../img/site/btn_middle.gif);
							padding : 2px 10px 2px 10px;
							color : #fff;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							text-shadow: -1px 1px 1px #5a5a5a;
						}

						*html #navi ul li .aktiv{
							background-color : #fff;
							background-image : none;
							padding : 2px 10px 2px 10px;
							color : #636466;
							border-left: 5px solid #b5121b;
						}

						*+html #navi ul li .aktiv{
							background-color : #fff;
							background-image : none;
							padding : 2px 10px 2px 10px;
							color : #636466;
							border-left: 5px solid #b5121b;
						}

						#navi ul li .inaktiv{
							background-color : #fff;
							padding : 2px 10px 2px 10px;
							color : #t;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
						}

						*html #navi ul li .inaktiv{
							background-color : #fff;
							background-image : none;
							padding : 2px 10px 2px 10px;
							color : #636466;
							border-left: 5px solid #d7d7d7;
						}

						*+html #navi ul li .inaktiv{
							background-color : #fff;
							background-image : none;
							padding : 2px 10px 2px 10px;
							color : #636466;
							border-left: 5px solid #d7d7d7;
						}

						#navi ul li .inaktiv:hover{
							background-color : #d7d7d7;
							padding : 2px 10px 2px 10px;
							color : #636466;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
						}

						*html #navi ul li .inaktiv:hover{
							background-color : #d7d7d7;
							background-image : none;
							padding : 2px 10px 2px 10px;
							color : #636466;
							border-left: 5px solid #d7d7d7;
						}

						*+html #navi ul li .inaktiv:hover{
							background-color : #d7d7d7;
							background-image : none;
							padding : 2px 10px 2px 10px;
							color : #636466;
							border-left: 5px solid #d7d7d7;
						}
				
				#textgroesse{
					position : absolute;
					margin-left : 9px;
					margin-top : -10px;
					color : #c9c9c9;
					font-style : italic;
				}
				
					#textgroesse a{
						float : left;
						text-decoration : none;
						margin-right : 5px;
					}
				
					#textgroesse a:hover{
						text-decoration : none;
					}				
					
			#content{
				float : left;
				margin-left : 90px;
				width : 760px;
				background : #fff;
				border : 0px solid yellow;
			}

			*html #content{
				margin-left : 45px;
			}
			
			#galerie{
				z-index : 1000;
			}
			
				#content .box{
					float : left;
					margin-left : 20px;
				}
			
				*html #content .box{
					margin-left : 10px;
				}
			
				#content .w165{
					width : 165px;
				}
			
				#content .w165 .pline{
					border-bottom : 1px solid #ccc;
					padding-bottom : 10px;
				}
			
			
				#content .w165 img{
					border : 0;
				}
			
				#content .w350{
					width : 350px;
				}
			
				#content .w535{
					width : 535px;
				}
			
				#content .w720{
					width : 720px;
				}
				
					#content .w720 .sticker{
							position : absolute;
							width : 191px;
							height : 110px;
							margin : -275px 0px 0px 580px;
							*margin : 20px 0px 0px -142px;
							overflow : hidden;		
							z-index : 2000;
					}
				}
					
					*html #content .w720 .sticker{
							position : absolute;
							width : 191px;
							height : 110px;
							margin : 20px 0px 0px -139px;
							overflow : hidden;				
					}
				
				#content .caption{
					color : #b5121b;
					font-weight : bold;
				}
				
				#content .red{
					color : #b5121b;
				}
				
				#content .special{
					margin-top : 20px;
					padding : 1px;
					border : 3px double #fff;
					*border : 3px double #afafaf;
					background : #e5e5e5 url(../img/site/fade_light.jpg) repeat-x;
					background : #d7d7d7 url(../img/site/fade_light_org.jpg) repeat-x;
					text-shadow: 1px 1px 1px #fff;
				}
				
				#content .w530{
					width : 530px;
					*width : 527px;
				}
				
				*html #content .special{
					border : 3px double #afafaf;
					background : #e5e5e5 url(../img/site/fade_light.jpg) repeat-x;
					background : #d7d7d7 url(../img/site/fade_light_org.jpg) repeat-x;
				}
				
					#content .special .leistung{
						padding : 20px;
						text-shadow: 1px 1px 1px #fff;
					}
					
					#content .special .lhrt{
						border-top : 1px solid #e1e1e1;
					}
					
					#content .special .lhrb{
						border-bottom : 1px solid #afafaf;
					}
					
					#content .special .sticker{
						position : absolute;
						width : 191px;
						height : 110px;
						margin : -10px 0px 0px 372px;
						overflow : hidden;				
					}
					
					*html #content .special .sticker{
						margin : -5px 0px 0px 382px;
					}
					
					#content .special ul{
						margin : 0;
						padding : 10px 0 20px 20px;;
					}
					
						#content .special ul li{
							margin : 0 0 0 20px;
							padding : 0;
							list-style : none;
							list-style-image : url(../img/site/li_special.png);
							text-shadow: 1px 1px 1px #fff;
							color : #b5121b;
						}
					
						*html #content .special ul li{
							margin : 0 0 0 20px;
							padding : 0;
							list-style : none;
							list-style-image : url(../img/site/li_special.gif);
							text-shadow: 1px 1px 1px #fff;
							color : #b5121b;
						}
				
				#sticker_web{
					background : transparent url(../img/site/sticker_web.png) no-repeat;
				}
				
				#sticker_web:hover{
					background : transparent url(../img/site/sticker_web.png) 0px -110px no-repeat;
				}
				
				#sticker_print{
					background : transparent url(../img/site/sticker_print.png) no-repeat;
				}
				
				#sticker_print:hover{
					background : transparent url(../img/site/sticker_print.png) 0px -110px no-repeat;
				}
				
				#sticker_arbeiten{
					background : transparent url(../img/site/sticker_arbeiten.png) no-repeat;
				}
				
				#sticker_arbeiten:hover{
					background : transparent url(../img/site/sticker_arbeiten.png) 0px -110px no-repeat;
				}
				
				#sticker_download{
					background : transparent url(../img/site/sticker_download.png) no-repeat;
				}
				
				#sticker_download:hover{
					background : transparent url(../img/site/sticker_download.png) 0px -110px no-repeat;
				}
				
				#content hr{
					float : left;
					width : 720px;
					height : 2px;
					border : 0;
					padding : 0 0 20px 0;
					margin : 40px 0 0 20px;
					background : url(../img/site/hr.jpg) repeat-x;
				}
				
				#content img {
				   padding : 1px;
				   border : 1px solid #ccc;
				   border : 1px solid #363636;
				   background-color : #fff;
				}
				
				#content .srahmen img {
				   padding : 1px;
				   border : 1px solid #ccc;
				   background-color : #fff;
				}
				
				#content ul{
					margin : 0;
					padding : 0;
				}
				
					#content ul li{
						margin : 0;
						padding : 0;
						list-style : none;
					}
				
				#content .bu{
					color : #fff;
					font-family : Tahoma;
					font-size : 11px;
					line-height : 16px;
					padding : 0 10px 0 20px;
					background : #363636;
					border-left : 3px double #fff;
					border-right : 3px double #fff;
					border-bottom : 3px double #fff;
					text-shadow: 0px 1px 1px #000;
					margin-top : -3px;
					margin-right : -1px;
					padding-bottom : 20px;
				}
				
				*html #content .bu{
					position : absolute;
					color : #fff;
					font-family : Tahoma;
					font-size : 11px;
					line-height : 16px;
					padding : 0 10px 0 20px;
					background : #363636;
					border-left : 3px double #363636;
					border-right : 3px double #363636;
					border-bottom : 3px double #363636;
					text-shadow: 0px 1px 1px #000;
					margin-top : -6px;
					margin-left : 27px;
					padding-bottom : 20px;
				}
				
				*+html #content .bu{
					position : absolute;
					width : 314px;
					color : #fff;
					font-family : Tahoma;
					font-size : 11px;
					line-height : 16px;
					padding : 0 10px 0 20px;
					background : #363636;
					border-left : 3px double #363636;
					border-right : 3px double #363636;
					border-bottom : 3px double #363636;
					text-shadow: 0px 1px 1px #000;
					margin-top : -6px;
					margin-left : 0px;
					padding-bottom : 20px;
				}

				#content .ankerlisten ul{
					margin : 0;
					padding : 0;
					color : #000;
					text-decoration : none;
				}
				
					#content .ankerlisten ul li{
						margin : 0 0 0 20px;
						padding : 0;
						list-style : none;
						list-style-image : url(../img/site/li_special.png);
						text-shadow: 1px 1px 1px #fff;
						color : #000;
					}
				
					*html #content .ankerlisten ul li{
						margin : 0 0 0 20px;
						padding : 0;
						list-style : none;
						list-style-image : url(../img/site/li_special.gif);
						text-shadow: 1px 1px 1px #fff;
						color : #000;
					}
				
					#content .ankerlisten ul a{
						text-decoration : underline;
						color : #636466;
						border-bottom : 0px double #b5121b;
					}
				
					#content .ankerlisten ul a:hover{
						color : #b5121b;
						text-decoration : none;
					}
					
					#presseartikelkopf{
						float : left;
						margin : 0;
						padding : 0;
						width : 350px;
						height : 100px;
						background : #fff url(../img/site/zeitung.jpg) no-repeat;
					}
					
					#presseartikelbody{
						float : left;
						height : auto;
						width : 350px;
						margin : 0;
						padding : 0;
						background : #fff url(../img/site/zeitung_bg.jpg) repeat-y;
					}
					
					#presseartikel{
						padding : 20px;
					}
					
						#presseartikel h1,h3,h5{
							font-family: Georgia, "Times New Roman", serif; 
							margin : 0;
							padding-bottom : 10px;
							color : #000;
						}
					
						#presseartikel h1{
							margin : 0;
							font-size : 30px;
							line-height : 35px;
						}
					
						#presseartikel h3{
							font-size : 20px;
							line-height : 25px;
						}
					
						#presseartikel h5{
							font-size : 12px;
							font-weight : normal;
							text-shadow: none;
							padding-bottom : 30px;
						}
					
					#presseartikelfuss{
						float : left;
						height : 35px;
						width : 350px;
						background : #fff url(../img/site/zeitung_bottom.jpg) no-repeat;
					}
				
			#footer{
				float:left;
				margin-left : 90px;
				width : 760px;
				background : #fff;
				padding : 20px 0 20px 0;
				border : 0px solid yellow;
				margin-bottom : 10px;
			}

			*html #footer{
				margin-left : 45px;
			}
			
				#footer .box{
					float : left;
					margin-left : 20px;
				}
			
				*html #footer .box{
					margin-left : 10px;
				}
			
				#footer .w165{
					width : 165px;
				}
			
				#footer .w350{
					width : 350px;
				}
			
				#footer .w535{
					width : 535px;
				}
			
				#footer .w720{
					width : 720px;
				}

			#notes{
				float:left;
				margin-left : 90px;
				width : 760px;
				background : transparent;
				padding : 0;
				border : 0px solid yellow;
				margin-bottom : 10px;
			}

			*html #notes{
				margin-left : 45px;
			}

				#notes .box{
					float : left;
					margin-left : 20px;
				}
			
				*html #notes .box{
					margin-left : 7px;
				}
			
				#notes .w165{
					width : 165px;
				}
			
				#notes .w350{
					width : 350px;
				}
			
				#notes .w535{
					width : 535px;
				}
			
				#notes .w720{
					width : 720px;
				}
				
form{
	margin : -10px 0 0 0;
	width : 303px;
	padding : 0px 20px 20px 20px;
	text-align : left;
	overflow-x : hidden;
}

input[type="text"] {  
	border : 1px solid #a7a7a7;
	border-bottom : 1px solid #ccc;
	padding : 5px;
	background : transparent url(../img/site/gitter1.gif);
	color : #000;
}

input[type="text"]:hover {  
	border : 1px solid #fff;
}

input[type="checkbox"] {  
	background-color : #fff;
	background-color : none;
	color : #fff;
	border : 0px;
	padding : 0;
	margin-right : 5px;
}

input[type="submit"] {  
	height : 20px;
	border : 0px;
	background-color : #636466;
	background-image : url(../img/site/btn_middle.gif);
	padding : 2px 10px 2px 10px;
	color : #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-shadow: -1px 1px 1px #5a5a5a;
}

input[size*="45"] {
	width : 290px;
}  

input[type="submit"]:hover {  
	background-color : #fff;
	background-image : none;
	padding : 2px 10px 2px 10px;
	color : #636466;
	border-left: 0px solid #d7d7d7;
	text-shadow: 0 0 0 #5a5a5a;
}

td [width="115"]{
	display : none;
}

textarea{
	border : 1px solid #a7a7a7;
	border-bottom : 1px solid #ccc;
	padding : 5px;
	background : transparent url(../img/site/gitter1.gif);
}

.fussnote{
	color : #a7a7a7;
	font-size : 9px;
	line-height : 11px;
}
