/* basic elements */
body
{
margin-left:0px;
margin-right: 0px;
margin-top:0px;
margin-bottom:0px;
background-color:#f9f5e8;
/* background-image: url(../images/bg-main.jpg); */
/* background-repeat: repeat-x; */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .08em;
font-weight: normal;
letter-spacing: normal;
line-height: normal;
}


.clearfloat{
clear:both;
margin:0;
padding:0;
}

/* web template */
.main-table {height:100%; width:100%;}
.banner-bg {height:100px; background-image: url(../images/banner-bg.jpg); background-repeat: no-repeat;}
.content-bg {height:100%; width:100%; background-image:url(../images/story-bg.jpg); background-repeat: no-repeat; background-position: 160 0; }
.content-table {height:100%; width:790px;}
.nav-bg {height:100%; width:160px; background-image: url(../images/nav-bg.jpg); background-repeat: no-repeat; background-color:#2f3e73;}
.story-bg {height:100%; width:630px; padding-top:30px;}
.story {font-family: Verdana,Arial, sans-serif; font-size:12px; line-height:17px;margin-bottom:20px;}
.story-layout {width:590px; padding-left:20px;}
.story-layout p { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 17px; text-align: left;}
.pagetitle {font-family: Verdana,Arial, sans-serif; font-size:17px; font-weight:bold; color: #102575;}

/* hypertext links */
A:link {color: #005c7e; text-decoration: underline;  font-size:12px;}
A:visited {color: #005c7e; text-decoration: underline;  font-size:12px;}
A:active {color: #005c7e; text-decoration: underline;  font-size:12px;}
A:hover {color: #c08629; text-decoration: underline;  font-size:12px;}


/* left menu */
.nav1arrow {padding-left:10px; padding-top:12px; padding-bottom:10px;}
.nav1bg {font-family: Verdana,Arial, sans-serif; font-size:10px; color:#ffffff; padding-left:4px; padding-top:10px; padding-bottom:10px;}
A.nav1:link {color: #FFFFFF; text-decoration: none;  font-size:10px; font-weight: bold;}
A.nav1:visited {color: #FFFFFF; text-decoration: none;  font-size:10px; font-weight: bold;}
A.nav1:active {color: #FFFFFF; text-decoration: none;  font-size:10px; font-weight: bold;}
A.nav1:hover {color: #999966; text-decoration: none;  font-size:10px; font-weight: bold;}

.storytitle {font-family:Verdana, Arial, sans-serif; font-size:16px; font-weight:bold; color:#005c7e; line-height:20px; padding-bottom:30px;}

.caption {font-family:Verdana, Arial, sans-serif; font-size:11px; color:#005c7e; line-height:13px; font-style:italic;}

hr {color: #005c7e;}
.linecolor1 {background:#005c7e;}

H1, H2, H3, H4, H5, .thead1, .tsub1 {font-family: Verdana,Arial, sans-serif; color: #005C7E;font-weight:600;}
H1 {line-height:35px;}
H2 {line-height:30px;}
H3 {line-height:25px;}
H4 {line-height:20px; text-align: left;}

.story-layout ul, .story-layout ol {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
}
.story-layout li {
	padding-bottom: 10px;
}

.story-layout p.bline, .story-layout .bline {
	color:#005c7e;
	font-weight: bold;
}

.story-layout p.rheading, .story-layout .rheading {
	color:#df0404;
	font-weight: bold;
}

.story-layout span.bluhe,.story-layout p.bluhe {
	color:#005c7e;
	font-weight: bold;
	font-size: 18px;
	font-style: oblique;
}

.story_layout p#qb_authorized {
	text-align: center;
	border: none;
}

.story_layout input {
	text-align: right;
	background-color: #000;
}

/* Consult Form */
#consult_form {
	text-align: left;
}
#consult_form label {
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	padding: 0 10px 0 0;
	text-align: right;
	float: left;
	width: 95px;
}
label.comments {
	padding: 0;
	text-align: left;
	float: left;
}
#consult_form input {
	margin: 0 0 10px 0;
}
form input.submit {
	text-align: right;
	float: right;
}
#consult_form textarea {
	margin: 0 0 0 95px;
	height: 100px;
	width: 400px;
}


.thead1 {font-size:16px; font-weight:bold; line-height:20px;}
.tsub1 {font-size:12px; font-weight:bold;}

.bar1 {font-family:Verdana, Arial, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; background-color:#005c7e;}
.box1 {border: solid 1px #005c7e; background-color:#d9e5ec;}

.footer-box1 {border: solid 1px #005c7e; background-color:#f9f5e8;}
.footer-box1 table{width:300px;float:left;}

/*  FOOTER  */
.footer{float:left;clear:left;margin-top:20px;}
.footer1 {font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:17px; color:#005c7e;}
.footer2 {font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:17px; color:#000000;}

A.footer2:link {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #000000; font-weight: normal; text-decoration: none; line-height:17px;}
A.footer2:visited {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #000000; font-weight: normal; text-decoration: none; line-height:17px;}
A.footer2:active {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #000000; font-weight: normal; text-decoration: none; line-height:17px;}
A.footer2:hover {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #000000; font-weight: normal; text-decoration: underline; line-height:17px;}

.disclosure {font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:14px; color:#666666;}
A.disclosure:link {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #005c7e; font-weight: normal; text-decoration: underline; line-height:17px;}
A.disclosure:visited {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #005c7e; font-weight: normal; text-decoration: underline; line-height:17px;}
A.disclosure:active {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #005c7e; font-weight: normal; text-decoration: underline; line-height:17px;}
A.disclosure:hover {font-family:Verdana, Arial, sans-serif; font-size:11px; color: #c08629; font-weight: normal; text-decoration: underline; line-height:17px;}

#akt{background:url(../images/studioakt.gif) no-repeat center top;width:60px;height:20px;float:left;}
.footer span{color:#666;font-size:10px;text-decoration: none;float:left;margin-right:5px;line-height: 32px;}
.footer a:link, .footer a:visited{text-decoration: none;}

.services{width:600px;float:left;}
.services h3{font-size:16px;text-align: left;}
.services #col1, .services #col2, .services #col3{
float:left;
text-align: left;
width:220px;
margin-right:55px;
}

.services #col2{
clear:left;
}

.services #col3{
width:250px;
}

.services ul{
/*margin-left:-25px;*/
list-style-type: disc;
color:#DFDDD1;
}

.services ul.right{
margin-right:0;
}

/*---------contact form--------*/
#contact-form form{
float:left;
}

	#contact-form form p{
	display: block;
	clear:left;
	margin-bottom:5px;
	float:left;
	font-size:12px;
	width:600px;
	text-align: left;
	}

	#contact-form form input, #contact-form form label{
	float:left;
	}
	
	#contact-form form input{
	margin-right:10px;
	width:200px;
	background-color:#F9F5E8;
	border:1px solid #666;
	padding:2px;
	}
	
		#contact-form form input#submit{
		width:auto;
		padding:2px 5px;
		cursor: pointer;
		float:right;
		margin-right:15px;		
		}
	
	#contact-form form label{
	text-align: right;
	margin-right:10px;
	font-size:12px;
	width:80px;
	}
	
	#contact-form form textarea{
	background-color:#F9F5E8;
	border:1px solid #666666;
	float:left;
	height:100px;
	margin-left:18px;
	padding:2px;
	width:570px;	
	}

	#recaptcha_widget{
	float:left;
	clear:left;
	width:565px;
	margin-left:20px;
	}
	
	#contact-form #recaptcha_widget label, #getnew{
	clear:left;
	float:left;
	width:200px;
	text-align: left;
	}
		
	#recaptcha_image img{
	border:1px solid #666;
	}
	
	#recaptcha_response_field{
	float:left;
	}
	
	#error{
	margin-bottom:10px;
	}
	
	#error p{
	font-size:12px;
	color:red;
	text-align: center;
	margin:0;
	}
	
/*--------links columns-------*/
.links ul{
list-style-type: disc;
/*color:#DFDDD1;*/
color:#ccc;
width:120px;
}

.links #col1, .links #col2, .links #col3{
float:left;
margin-right:30px;
}


