html{margin-top:0px;padding:0}
body{font: 80% Verdana,Arial,sans-serif; background: #FFFFFF;color: #5E656D;}
body{text-align:center}
h1{font-size: 140%;margin:10px;color: #3388CC; text-align:left;}
h2{font-size: 100%;margin:10px;color: #767676; text-align:left;line-height:1.4;}
h3{font-size: 95%;margin:10px;color: #3388CC; text-align:left;}
h4{font-size: 90%;margin:10px;color: #767676; text-align:left;line-height:1.4;}
h5{font-size: 100%;margin:10px;color: rgb(204,0,0); text-align:left;}
p{margin: 10px;line-height:1.4em;}
div#container{margin:0 auto;width:95%;text-align:left;background: #fff}
div#container_stf {padding:10px;text-align:left;background: #fff ;clear:both;}
div#wrapper{background:url(bg_left.gif) repeat-y top left ; }
div#wrapper-right{background:url(bg_right.gif) repeat-y top right ; }
div#header{height:100px;background: #fff url(header.jpg) no-repeat top left; }
div#header_right{background:url(par64sire2.gif) repeat-y top right;height:100px;}
div#main{float:left;width:99.7%;background:url(bg_left.gif) repeat-y top left ;}
div#content{float:right;width:75%;}
div#content_noright{float:right;width:75%;}
div#sidebar{float:left;width:22.0%;background:#E7F4FF url(teaser_top.gif) repeat-x top left; margin-top:10px;margin-left:5px;padding-bottom:60px;border-left:1px solid #9AC8ED;}
div#footer_top{background:url(footer_top.gif) repeat-x bottom left;height:30px;margin-right:30px;}
div#footer_left{background:url(bg_left.gif) repeat-y top left;height:28px;}

a {
	color:#3388CC;
	text-decoration:none;
}
a:hover {
	color:#3388CC;
	text-decoration:underline;
}
a.picture_link {
	color:#3388CC;
	padding-left:15px;
	height:12px;
	text-decoration:none;
	font-weight:bold;
	background: url(link_picture.gif) no-repeat left;
}
a.picture_link:hover {
	color:rgb(204,0,0);
	padding-left:15px;
	height:12px;
	text-decoration:underline;
	font-weight:bold;
	background: url(link_picture.gif) no-repeat left;
}

}
.copy {
	font-size:smaller;
	color:#767676;
}
hr {
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #CCD2D8;
	padding:0;
}
	
.hr {
	clear:right;
	margin: 0.06em 0.06em 0.06em 0.06em;
	height: 0.06em;
	background-image: url(dotted_line.gif);
	overflow: hidden;
}
.hr hr {
	display: none;
}
.hr_left {
	clear:right;
	margin: 0.06em 0.06em 0.06em 0.06em;
	height: 0.06em;
	background-image: url(dotted_line_left.gif);
	overflow: hidden;
}


div#sidebar p, div#extra p{margin: 10px 5px}

div.teaser_top {
	background:#E7F4FF url(teaser_top.gif) repeat-x top left;
	padding: 0 ;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-left:1px solid #B6DDFB;
}

div.teaser {
	background:transparent url(content_bottom.gif) no-repeat bottom right;
	padding: 1px 1px 10px 5px ;
}

div.teaser_blue {
	background:#EDF2F5 url(content_bottom_blue.gif) no-repeat bottom right;
	padding: 1px 1px 10px 5px ;
	margin-right:10px;
	margin-top:10px;
}
.teaser p{margin: 10px;line-height:1.4;text-align:justify;}

#left_right {
	padding:0px;
	margin:0;
	clear:right;
	width:100%;
}
#content_left {
	float:left;
	width:65%;
	padding:0;
}
#content_right {
	float:right;
	width:34%;
	padding:0 ;
	margin:0;
}
#content_fuel {
	float:left;
	width:99%;
	padding:0;
}

div.bildleft {
	float:left;
	margin:0;
	padding:3px 10px 0 10px;
	
}
div.bildright {
	float:right;
	margin:0;
	padding:3px 10px 0 10px;
	
}
label {
	margin:0;
	padding:0;
	font-size:smaller;
	font-weight:bold;
	color:#304B9C;
}
legend{
	margin:0;
	padding:0;
}
form
{
	padding:0;
	margin-left:10px;
	display:	block;
}
fieldset
{
	border:		none;
	padding:	2px;
	width:		90%;
	margin:		0 0 0 0.8em;
	font-weight:bold;
}
input
{
	background-color:#fff;
	color:#646464;
	border-top:1px solid #D4D0C8;
	border-left:1px solid #D4D0C8;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	margin:2px 0 2px 0;
	padding:2px;
}
textarea
{
	background-color:#fff;
	color:#646464;
	border-top:1px solid #D4D0C8;
	border-left:1px solid #D4D0C8;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	margin:2px 0 2px 0;
	padding:0;
}
input.senden
{
	background-color:#445897;
	color:#fff;
	border:none;
	font-weight:bold;
	margin:8px 0 0 0;
	padding:0;
}
input.such
{
	background-color:#445897;
	color:#fff;
	border:none;
	font-weight:bold;
	margin:0;
	padding:0;
}
.such_image{
	margin:0;
	padding-left:5px;
	padding-top:5px;
	border:none;
	background-color:#E7F4FF url(teaser_top.gif) repeat-x top left;
}
input.suche {
	margin-left:-5px;
	margin-bottom:3px;
	padding:0 0 0 0;
}
.select {
	overflow: hidden;
	width: 125px;
	border-color: #6378B7;	
	background-color: #F0F5FE;
	color:#1C2F67;
	margin:4px 10px 0 10px;
	border-style : solid;
	border-width : 1px;
	border-right-width: 1px;
	z-index : 2;
	font-size:100%;
}

.select select {
	margin: -2px;
	width: 127px;
	z-index : 1;
}
option{
	margin:0;
	padding:1px;
}
option.kat{
	background-color:#fff;
	font-color:#000;
	font-weight:bold;
}

div#footer{clear: both;width:100%;margin-top:5px; background: #fff url(footer_bg.gif) no-repeat bottom right;color: #898989}
#footer_nav{text-align:left;padding-left:24%;font-weight:bold;}
#footer_nav ul { margin:0px; padding-bottom:2px; list-style-type:none;}
li.footer_nav {display:inline;margin:0px;padding:0px;}
#footer_nav a {font-size:smaller;margin:0px; padding:2px;background-image:url(switch.gif);background-repeat:no-repeat;background-position:right;padding-right:5px; color:#FC4D23; text-decoration:none; height:16px;}
#footer_nav a:hover {font-size:smaller;margin:0px; padding:2px;background-image:url(switch.gif);background-repeat:no-repeat;background-position:right;padding-right:5px;color:#787878;text-decoration:none; height:16px;}


/* Service */
#service ul {text-align:right; margin:0px; padding-top:15px; list-style-type:none;font-weight:bold;background:#ffffff url(ani_test.gif) no-repeat bottom right;}
li.service {display:inline;margin:0px;padding:0px;}
#service a {font-size:smaller;margin:0px; padding:2px;background-image:url(switch.gif);background-repeat:no-repeat;background-position:left;padding-left:10px; color:#FC4D23; text-decoration:none; height:16px;}
#service a:hover {font-size:smaller;margin:0px; padding:2px;background-image:url(switch.gif);background-repeat:no-repeat;background-position:left;padding-left:10px;color:#787878;text-decoration:none; height:16px;}
/* Service End */

/* navigation */
#nav {
	float: left;
	width: 100%;
	font-weight:bold;
	margin-top: 100px;
	padding:0;
	margin-left:0;
	margin-right:0;
	list-style: none;
	font-size: 82%;
	border-top: 1px solid #4DA3E7;
	border-bottom: 1px solid #2474B4;
	background: #A9BFDC url(nav-bg-green.gif) repeat-x top left;
	}
#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(nav-li-bg.gif) no-repeat top right;
	}
#nav a {
	float: left;
	padding: 7px 13px;
	text-decoration: none;
	color: #E4E4E4;
	}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #6C81C0 url(nav-on-bg.gif) repeat-x bottom left;;
	}
#nav a.active {
	font-weight: bold;
	background: #6C81C0 url(nav-on-bg.gif) repeat-x bottom left;
	}
li#first img {
	padding-top:5px;
	padding-right:80px;
	padding-left:20px;
	}
li#second a {
	background: url(nav-li-bg.gif) no-repeat top left;
	}
/* navigation ende*/

/* navigation links*/

#left{
	padding-top:10px;
	padding-bottom:5px;
	margin:0;
	width:auto; 
 	position:relative; 
 	text-align:right;
	background:#E7F4FF url(teaser_top.gif) repeat-x top left
}
#left ul{
	margin:0;
	padding:0;
	width:auto;
	list-style: none;
	font-size:85%;
}
#left li {
	display:block;
	margin:0;
	padding:8px 5px 8px 0;
	color: #e4e4e4;
	display:block;
	text-decoration: none;
	background: url(nav-left-bottom.gif) repeat-x bottom left;
}
#left li a{
	font-weight:bold;
	display:block;
	padding-right:0.8em;
	color: #3388CC;
	text-decoration: none;
	background: url(link-left.gif) no-repeat right center;
}
#left li a:hover{
	display:block;
	padding-right:0.8em;
	color: rgb(204,0,0);
	text-decoration: none;
	background: url(link-left-hover.gif) no-repeat right center;
}
#left li a:active{
	display:block;
	padding-right:0.8em;
	color: #fff;
	text-decoration: none;
	background: url(link-left-hover.gif) no-repeat right center;
}
#left li a.active{
	font-weight:bold;
	display:block;
	padding-right:0.8em;
	color: #081145;
	text-decoration: none;
	background:#fff url(link-left-aktive.gif) no-repeat right center;
}
#left li a.active:hover{
	font-weight:bold;
	display:block;
	padding-right:0.8em;
	color: #081145;
	text-decoration: none;
	background:#fff url(link-left-aktive.gif) no-repeat right center;
}
/* navigation links ende*/


/* unternavigation links*/
#subleft ul{
	margin-top:5px 0 0 0;
	padding-top:5px;
	list-style: none;
	background-color:#fff
}
#subleft li {
	display:block;
	margin:0;
	padding:5px 5px 5px 5px;
	color: #646464;
	display:block;
	text-decoration: none;
	background:#fff url(subnav-left-bottom.gif) repeat-x bottom left;
}
#subleft li a{
	font-weight:normal;
	display:block;
	padding-right:0.8em;
	color: #646464;
	text-decoration: none;
	background: url(link-left-hover.gif) no-repeat right center;
}
#subleft li a:hover{
	display:block;
	padding-right:0.8em;
	color: #081145;
	text-decoration: none;
	background: url(link-left-hover.gif) no-repeat right center;
}
#subleft li a:active{
	display:block;
	padding-right:0.8em;
	color: #081145;
	text-decoration: none;
	background: url(link-left-hover.gif) no-repeat right center;
}
/* unternavigation links ende*/


p.small {
	font-size: smaller;
	padding-left: 5px;
	color:#000;
}
p.banner {
	text-align:center;
	padding:0;
	margin:0;
	border:none;
}
.table_bg {
background-color:#fff;
width:95%;
border:0;
padding:0;
margin:0.63em;
}
.td_first {
background-color:#E7F4FF url(teaser_top.gif) repeat-x top left;
color:#fff;
line-height:1.4em;
padding:2px;
margin:2px;
}
.td_second {
background-color:#D7EAFA;
line-height:1.4em;
padding:2px;
margin:2px;
}
.td_blue {
background-color:#f7f7f7;
line-height:1.4em;
padding:2px;
margin:2px;
}
.red {
font-size:smaller;
color:red;
}

/* NICHTS AENDERN !! BB Form styles */
div.form-container {}
p.legend { margin-bottom: 1.1em; }
p.legend em { color: #C00; font-style: normal; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: none; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form select {width:268px;background-color:#f0f0f0;border:1px solid #a5acb2;}
div.form-container form input.big {background-color:#f0f0f0;border:1px solid #a5acb2;width:265px;}
div.form-container form input.normal {background-color:#f0f0f0;border:1px solid #a5acb2;width:220px;}
div.form-container form input.sm {background-color:#f0f0f0;border:1px solid #a5acb2;width:40px;}
div.form-container form textarea {background-color:#f0f0f0;border:1px solid #a5acb2; width:265px;}
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 100px; display: block; float: left; text-align: left; position: relative; font-size: 1.1em; }
div.form-container label em, 
div.form-container span.label em {font-size: 120%; font-style: normal; color: #f78bb1;vertical-align: center; }
div.form-container input.big:focus,
div.form-container input.normal:focus,
div.form-container input.sm:focus,
div.form-container select:focus,
div.form-container textarea:focus {	background-color: #fff; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; background-color:#f0f0f0;}
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 120px; position: relative; }
div.form-container p.sternchentext { margin: -34px 0 0 0;font-size: 0.9em; width: 100px;}
.message {background:#fff; color:#000;display:none;width:460px;padding:10px;}
.message ul {margin-bottom: 0;}



