@import url("callback.css");
html {margin:0px; padding:0px; width:100%; height:100%; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size:100.01%; color:#000;}
body {background-color:#F2F5F7; background: url(../maingrafx/back.jpg) repeat-x; margin: 0; padding: 0;}
p {font-size:1em;}
h1 {font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:1.4em; color:#fff; margin:0; padding:0; text-align:center;}
h2 {font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:1.2em; color:#929523; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;}
h3 {font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:1.2em; color:#929523; margin:10px 0px 10px 0px; padding:10px 0px 10px 0px;}


td, tr {font-size:1em; margin:0px 10px 10px 0px; padding:0px 10px 10px 0px; vertical-align:top; font-weight:normal;}
li.text {
font-size:1em;
font-weight:normal;
list-style-position:inside;}
ul.text {}

#MAINframe {background-color:transparent; width:100%; position:relative;/* text-align:center;*/}

a, a.internal-link {
color:#A0A517;
padding:0 0;
border: 0;
}

a:hover, a.internal-link:hover {
color: #FFFFFF;
background-color: #A0A517;
}

/*img a, img a.internal-link {
padding:0;
backgroundcolor:red;
}*/

.pictureboxleft
{
backgroundcolor:red;
}


a.klick:link, a.klick:visited {
color:#333;
padding:0.2em;
text-decoration: underline;
background-color: transparent;
}

a.footer:link, a.footer:visited {
color:#fff;
padding:0.2em;
text-decoration:none;
background-color: transparent;
}

a.footer:hover, a.footer:focus, a.footer:active,
a.klick:hover, a.klick:focus, a.klick:active{
color:#9B4F12;
background-color:#FAD91F;
padding:0.2em;
text-decoration: none;
}

img { border: none; vertical-align:bottom;}
a:hover img { padding:0;}

.pictureboxright {position:relative; float:right; background-color:transparent; color:#fff;}
.pictureboxleft {position:relative; float:left; /*background-color:#4545BF;*/ margin:5px 5px 0 0; max-width:505px;}
.pictureboxuu {padding:1px;background-color:transparent;display:block;float:left; font:0.9em "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;text-align:center;width:150px;height:200px;margin-bottom:20px;margin-right:20px;}

#header {
background-color:transparent;
height:144px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

#header_frame {
background-color:transparent;
background: url(../maingrafx/header.jpg) no-repeat;
height:144px;
width:1000px;
position:relative;
top:0px;
margin-left:auto;
margin-right:auto;
}

/*#logo {
background-color:transparent;
height:59px;
width:189px;
position:absolute;
top:20px;
left:25px;
z-index:1;}*/

#logo {
   height:61px;
   width:192px;
   position:absolute;
   top:35px;
   left:0;
}


#fon {
background-color:transparent;
/*background: url(../maingrafx/fon.gif) no-repeat;*/
height:64px;
width:/*262px*/218px;
position:absolute;
top:35px;
right:0px;
z-index:1;
}

#cb_bubble {
	background: url(../maingrafx/callback-bubble.jpg) no-repeat;
	position:absolute;
	left:572px;
	top:14px;
	width:333px;
	height:117px;
	z-index:999;
	visibility: hidden;
}

.cb_sent {color:#000;padding:30px;}
.cb_small {color:#000;font-size:0.7em;text-align:right;}
.callback_pos {
padding:0 0 0 20px; 
}

#cb_bubble_sent {
background-color:transparent;
background: url(../maingrafx/callback-bubble.jpg) no-repeat;
position:absolute;
left:572px;
top:14px;
width:333px;
height:117px;
z-index:2000;
visibility: visible;
}


#lower_footer {
	position:relative;
	width:1000px;
	height:50px;
	background-color:transparent;
	font-size:0.8em;
	margin:auto;
	text-align:center;
	margin-top:10px;
	color:#A0A517;
	}
	
#lower_footer a,	
#lower_footer a:link, a:visited {
	display:inline;
	color:#A0A517;
	text-decoration: underline;
	background-color: transparent;
	padding:0.2em;
	}

#lower_footer a:hover, a:focus, a:active {
	display:inline;
	color:#fff;
	text-decoration: none;
	background-color:#A0A517;
	padding:0.2em;
	}



#flash {
background-color:transparent;
/*background: url(../maingrafx/no-flash-img.jpg) no-repeat;*/
height:135px;
width:670px;
position:absolute;
top:8px;
left:113px;
overflow:hidden;
margin-left:auto;
margin-right:auto;}

#content_frame {
background-color:transparent;
width:1000px;
position:relative;
top:70px;
margin-left:auto;
margin-right:auto;}

.content{background-color:transparent; width:100%; position:relative;}
.content_r{float:right; background-color:transparent; width:475px; position:relative; margin-bottom:15px;}
.content_l{float:left; background-color:transparent; width:475px; position:relative; margin-bottom:15px;}

/*  Boxes  */

.box {background: url(../maingrafx/back_box.jpg) repeat-x; width:100%; height:auto; padding:0;}
.box_cont {font-weight:bold; font-size:1em; background: transparent; padding:5px 15px 5px 15px; color:#fff;}

.center {text-align:center;}

dl.curved {background:#D0D41F url(../maingrafx/c_tl.gif) top left no-repeat; margin:0px 0; padding:0; width:100%;}
dl.curved dt {background:transparent url(../maingrafx/c_tr.gif) top right no-repeat; padding:5px; text-align:center;}
dl.curved dd {background:#A0A417 url(../maingrafx/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:5px;}
dl.curved dd p.last {background:transparent url(../maingrafx/c_br.gif) bottom right no-repeat;}

.box_l {background: url(../maingrafx/back_box_l.jpg) repeat-x; width:100%; height:auto; padding:0;}
.box_cont_l {background: transparent; padding:5px 15px 15px 15px; color:#333;}
dl.curved_l {background:#EFEFEF url(../maingrafx/c_tl_l.gif) top left no-repeat; margin:0px 0; padding:0; width:100%;}
dl.curved_l dt {background:transparent url(../maingrafx/c_tr_l.gif) top right no-repeat; padding:5px; text-align:center;}
dl.curved_l dd {background:#CDCDCD url(../maingrafx/c_bl_l.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved_l dd p {margin:0; padding:5px;}
dl.curved_l dd p.last {background:transparent url(../maingrafx/c_br_l.gif) bottom right no-repeat;}

.box_s {background: url(../maingrafx/back_box_s.jpg) repeat-x; width:100%; height:auto; padding:0;}
.box_cont_s {/*background: transparent url(../maingrafx/yellow_box_arrow.gif) no-repeat 10px 0px;*/ padding:5px 15px 5px /*60px*/15px; color:#9B4F12; font-weight:bold; font-size:1em;}
dl.curved_s {background:#F9E888 url(../maingrafx/c_tl_s.gif) top left no-repeat; margin:0px 0; padding:0; width:100%;}
dl.curved_s dt {background:transparent url(../maingrafx/c_tr_s.gif) top right no-repeat; padding:5px; text-align:center;}
dl.curved_s dd {background:#EBCB19 url(../maingrafx/c_bl_s.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved_s dd p {margin:0; padding:5px;}
dl.curved_s dd p.last {background:transparent url(../maingrafx/c_br_s.gif) bottom right no-repeat;}

/*  SUCHE  */

form {width:0px; height:0px; margin:0px; padding:0px;}
#search{height:32px; position:absolute; top:6px; right:40px; z-index:5;}
#search input {
	color:#333;
	position:absolute;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	width:150px;
	height: 26px;
}

#search input#searchBox {
margin:0px; 
border:1px solid #B4B91B; 
background:#ababab url(../maingrafx/search_bg.jpg) repeat-x bottom; 
padding-top: 6px;
padding-left: 6px;
right:0px;
font-size: 15px;
display: inline;
}

		/** IE Hack for middle v-align in searchBox **/
		*html #search input#searchBox { padding: 0 0 0 6px; line-height: 32px; }

#search input#send {
background:url(../maingrafx/search.gif) no-repeat; 
width:38px; 
height:38px; 
margin:0px; 
padding:0px; 
right:-45px; 
top:-1px;
}




#search input#send:hover, #search input#send.over{background:url(../maingrafx/search.jpg) no-repeat 0px -38px;}  
#search input#check{display:none; width:0px; height:0px; margin:0px; padding:0px; position:absolute;}





/*MENU ITEMS*/


/*  TOPNAVIGATION   */



.aerobuttonmenu{ /*container that holds a row of aero buttons*/
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: auto;
padding: 4px 0;
border-width: 1px 0;
}

* html .aerobuttonmenu{ /*IE6 and below hack. Set explicit strip width*/
width: 944px;
}

.aerobuttonmenu a.aero, .aerobuttonmenu a.aeroC{ /*aero button CSS*/
background: transparent url(../maingrafx/aeroleft.jpg) no-repeat top left;
display: block;
float: left;
/*font: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:1em; 
font-weight:bold;*/
text-transform:uppercase;
line-height: 30px; /* This value + 8px should equal height of button background (default is 31px) */
height: 39px; /* Height of button background height */
padding-left: 10px; /* Width of left menu image */
text-decoration: none;
margin-right: 5px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;
}

.aerobuttonmenu a.aero:link, .aerobuttonmenu a.aero:visited, .aerobuttonmenu a.aero:active{
color: #9B4F12; /*button text color*/
}

.aerobuttonmenu a.aero span{
background: transparent url(../maingrafx/aeroright.jpg) no-repeat top right;
display: block;
padding: 5px 10px 10px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

/*  F�R CURRENT */
.aerobuttonmenu a.aeroC:link, .aerobuttonmenu a.aeroC:visited, .aerobuttonmenu a.aeroC:active, .aerobuttonmenu a.aeroC:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
background: transparent url(../maingrafx/menu_over_left.jpg) no-repeat;
background-position:0px 0px;
}

.aerobuttonmenu a.aeroC:link span, .aerobuttonmenu a.aeroC:visited span, .aerobuttonmenu a.aeroC:active span, .aerobuttonmenu a.aeroC:hover span{
 /* Hover state CSS (for text) */
background: transparent url(../maingrafx/menu_over_right.jpg) no-repeat top right;
display: block;
color: #9B4F12;
padding: 5px 10px 10px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

.aerobuttonmenu a.aero:hover{ /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
background: transparent url(../maingrafx/menu_over_left.jpg) no-repeat;
background-position:0px 0px;
}

.aerobuttonmenu a.aero:hover span{ /* Hover state CSS (for text) */
background: transparent url(../maingrafx/menu_over_right.jpg) no-repeat top right;
display: block;
padding: 5px 10px 10px 0; /*Set 10px here to match value of 'padding-left' value above*/
}


/*#vorstufe {
	position:absolute;
	top:49px;
	left:203px;
	visibility:hidden;
	background-color:transparent;
	z-index: 3;
}

#kontakt {
	position:absolute;
	top:49px;
	left:318px;
	visibility:hidden;
	background-color:transparent;
	z-index: 4;
}

#mouseout {
	position:absolute;
	left:0px;
	top:96px;
	width:1004px;
	height:11px;
	z-index:6;
	visibility: visible;
}*/

#MAINmenu_container {
background-color:transparent;
height:41px;
position:relative;
top:2px;
width:1000px;
margin-left:auto;
margin-right:auto;}



/*ENDE TOP-NAVIGATION */



* {margin: 0; padding: 0;}

#hauptmenue {position:relative; float:right; width:100%; height:100px; background-color:transparent; font: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:0.9em; /* Change 13px as desired */
font-weight:bold;}

#hauptmenue ul {position:relative; width:100%;}

#hauptmenue li.nav {display:inline; list-style:none; background-color:transparent;}

#hauptmenue a {color:#9B4F12;  text-decoration:none; 
background-color:transparent; float:left; display:block; padding:0 0 0 10px; overflow:hidden;}

#hauptmenue a:hover {background-color:transparent;}

#hauptmenue ul ul {position:absolute; left:263px; top:37px; width:700px; height:55px; background-color:transparent; visibility:hidden; background: url(../maingrafx/spacer.gif) repeat-x;}

#hauptmenue ul ul.leist_active  {background-color:transparent; visibility:visible;}

#hauptmenue ul li.nav:hover ul, #hauptmenue ul li.iehover ul {visibility: visible; background-color:transparent; z-index:999; background: url(../maingrafx/li_class_back.jpg) repeat-x;}

#hauptmenue ul ul a {font-weight:bold; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:1.1em; color:#9B4F12; text-decoration:none; 
background-color:transparent;  padding:0 0 0 10px; position:relative; top:12px;}
 
#hauptmenue ul ul a:hover {background-color:transparent; color:#9B4F12; border-right:0; padding-bottom:3px; width:auto;}

#hauptmenue ul ul li.nav:hover ul {visibility: visible; width:1000px;}
