@charset "UTF-8";
/* CSS Document */

body {
    padding: 0px;
    top: 0px;
    margin: 0;
    background-color: #e3e3e3;
	left: 30%;
	right: 30%;
}
p{
	padding:3px 0 2px 0;
}
h1{
	font-size:13px;
	font-weight:bold;
	padding:20px 0 3px 0;
}
div, a{
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    font-size:13px;
}
ul {
	padding-left:15px;
}
#box{
	width:990px;
	margin: 0px auto;
}
#left{
	width:25px;
	height:900px;
	background-image:url(../img/bg_l.png);
	background-repeat:repeat-y;
}
#center {
    width:940px;
	padding:0px;
	background-color:#fff;
	vertical-align:top;
}
#right{
	width:25px;
	background-image:url(../img/bg_r.png);
	background-repeat:repeat-y;
}
#top{
	padding:10px;
	height:100px;
}
#top a img{
	border:0px;
}
#top .logo{
	float:left;
	padding:30px 0 0 40px;
}
#top .top_text{
	text-align:right;
	padding:61px 50px 0 5px;
	font-size:16px;
}

#nav_h{
	background-color:#D9261C;
	display:block;
	height:30px;
	padding-left:265px;
	padding-top:20px
}
#nav_h div{
	float:left;
	padding: 0 0 0 14px;
	margin:0;
}
#nav_h a{
	color: #fff;
	margin:0;
	font-size:16px;
	text-decoration:none;
}
#nav_h a:hover{
	text-decoration:underline;
}
#nav_h .red{
	color:#111;
}

#nav_l{
	display:block;
	padding:10px 0 0 40px;
	float:left;
}
#nav_l div{
	margin:10px 20px 10px 10px;
	padding-top:10px;
	border-top-color: #999;
	border-top-style: solid;
	border-top-width: thin;
	width:180px;
}
#nav_l a{
	text-decoration:none;
	color:#D9261C;
}
#nav_l a:hover{
	color:#666;
}
#nav_l .red{
	color:#111111;
}
#pic{
	text-align:right;
	padding-right:50px;
}
#gal{
	width:610px;
	height:52px;
	background-color:#e3e3e3;
	margin:0 0 0 273px;
}
#gal img{
	height:36px;
	margin:5px 0 5px 3px;
	border-style:solid;
}
#gal img:hover{
	border-color:#d9261c;
}
#hometext{
	float:left;
	width:430px;
	margin:20px 30px 10px 40px;
	padding:0 10px 0 10px;
}
#hometext li{
	padding-bottom: 15px;
}
#homeright{
	width:300px;
}
#text{
	width:585px;
	margin:20px 20px 0 276px;
	padding:0 10px 0 10px;
}
#text li{
	margin-left:0px;
	list-style-type: disc;
}
#text .sub{
	list-style-type:square;
	margin-left:20px;
}
#text p,li{
	text-align: justify;
}
#price{
	width:590px;
	background-color:#e3e3e3;
	margin:20px 0 0 274px;
	padding:10px;
}
#price div{
	padding:10px 0 5px 5px;
	text-align:right;
}
#price .l{
	float:left;
	width:470px;
	text-align:left;
}
#price .r{
	text-align:left;
}
#y-box{
	background-color:#faff9f;
	padding:0 15px 0 15px;
	border-style: solid;
	border-width: 1px;
	border-color:#e3e3e3;
}
#y-box .red{
	text-align:center;
	color:#D9261C;
	font-weight:bold;
}
#studio{
	padding:0 0 0 50px;
}
#studio-gal{
	width:830px;
	height:52px;
	background-color:#e3e3e3;
	margin:0 0 0 50px;
	text-align:center;
}
#studio-gal img{
	height:36px;
	margin:5px 0 5px 3px;
	border-style:solid;
}
#studio-gal img:hover{
	border-color:#d9261c;
}
#kontaktlink{
	float:left;
	margin:40px 0px;
	background-color:#faff9f;
	padding:15px;
	border-style: solid;
	border-width: 1px;
	border-color:#e3e3e3;
	width:328px;
	text-align:center;
}
#kontaktlink a{
	text-decoration:none;
	font-weight:bold;
}
#kontaktlink img{
	border:0;
}
#kontakt .input{
	height:30px;
	margin:1px;
}
#kontakt label{
	width:140px;
	display:block;
	float:left;
	height:30px;
	
}
#kontakt input{

	font-size:110%;
}
#kontakt textarea{
	width:300px;
	height:90px;
	font-size:110%;
	margin-left:143px;
}
#kontakt .error{
	display:block;
	height:30px;
	clear:both;
	width:600px;
	margin:20px 0 20px 0;	
}
#kontakt .error-message{
	color:#D9261C;
	padding: 3px 0 0 145px;	
}
.bottom-line{
	margin:30px 0;
	clear:both;
	border-top:solid 2px #D9261C;
	display:block;
}
#bottom{
	margin:0px 20px 0px 30px;
	padding:0px;
	display:block;
}
#bottom a{
	text-decoration:none;
}
#bottom a:hover{
	text-decoration:underline;
}
.imprint{
	float:left;
	width:300px;
	margin:0 20px 30px 10px;
	padding:10px 10px 0 10px;
}
.imprint-r{
	float:right;
	margin:0 33px 30px 0px;
	padding:10px 10px 0 10px;
}

/* Easy Slider */
#bs{
		width:830px;
		background:#fff;		
		margin-left:50px;
}
#slider{
}
#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:830px;
	height:264px;
	overflow:hidden; 
}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:0px;
	height:77px;
	position:absolute;
	left:50px;
	top:71px;
	z-index:1000;
}	
#nextBtn, #slider1next{ 
	left:830px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}	

