/* ---------- AUFBAU --------- --------- */
div { border:0px solid #ff0000;}
html, body { margin:0px; padding:0px; background: #003872 url(img/bg.jpg) repeat-x; font-family:helvetica, arial, sans-serif; font-size:12px; color:#012c64; }
body#start { margin:0px; padding:0px; background: #003872 url(img/bg_start.jpg) repeat-x; min-height:680px; }
#start-txt { position:absolute; left: 305px; top: 385px; width:395px; color:#fff; }

.foot-start {  clear:both; }

.head { display:block; height:247px; text-align:left; padding:0px; }
.foot { display:block; height:16px; width:749px; text-align:left; margin: 0 0 0 137px; background:#012960; padding:4px; color:#2872d2; }
/*  */
#container { width:564px; margin: 0 193px 0 137px; border-right:#fff 193px solid; position:relative; display:block; background:#d4e6f4; overflow:visible;}
#left { float:left; position:relative; width:198px; margin-left:-197px; display:inline;}
#right { float:right; position:relative; width:193px; margin-right:-193px; display:inline;}

/* ---------- STYLE ------------------ */
.clear { clear:both; height:20px; overflow:hidden; text-align:right; border-top:1px solid #fff; margin:0 2em; padding:4px; }
#inhalt { padding: 4em 2em 2em 2em; }
img { border:0; }
H1 { font-family: Garamond, "Times New Roman", Helvetica, Arial, sans-serif; font-size:20px; text-transform:uppercase; }
H2 { font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:#cc8f00; }
H3 { font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; }
H4 { font-family: Garamond, "Times New Roman", Helvetica, Arial, sans-serif; font-size:14px; text-transform:uppercase; line-height:1.45em; }
p { line-height:1.45em; }
a { color:#bf8700; text-decoration:none; font-weight:bold; }
img { border:0; }
a:hover { color:#2872d2; text-decoration:none; font-weight:bold; }
#inhalt ul li { list-style:url(img/li-f.gif) outside; line-height:1.1em; margin:0 0 1.2em 0;  }
#inhalt ol li { line-height:1.1em; margin:0 0 1.2em 0;  }


.u   { border-bottom: 1px solid #bf8700;  margin: 0 0 1em 0;  }
.buw { border-bottom: 1px solid #ffffff;  margin: 0 0 1em 0; padding: 0 0 1em 0;  }
.klein { font-size:10px; line-height:11px; }
.raum 			{ background:#FFF;  }
.raum td, .raum th { padding:4px 6px; text-align:right; line-height:12px;  }
.raum .tr-blau	{ background:#ebf6ff; }
.raumgr-img { float:left; width:80px; }
.raumgr-img img { cursor:pointer; }
.raumgr-img img:hover { border-right:2px solid #021245; }
.eingeruckt { margin: 0 0 0 2em; border-left: 1px solid #cc8f00; padding:1em; }
.offer { text-align:right; border-bottom: 1px solid #bf8700; font-size:14px; color:#cc8f00; font-weight:bold; margin: 0 0 2em 0;  }
.offer-kl { text-align:right; border-bottom: 1px solid #bf8700; font-size:12px; color:#cc8f00; font-weight:bold; margin: 0 0 1em 0;  }
	
input, textarea, select { width:230px; padding:0.2em; font:0.9em/1.5em Verdana, Helvetica, Geneva, Arial, sans-serif; color:#012c64; border:0px solid #ecf7ff; background:#ecf7ff;}
input.anzahl { width:24px; }
input.butt { background:#cc8f00; color:#fff; font-weight:bold; cursor:pointer;	}
input.butt:hover { background:#012c64; }
input.radiob  { width:15px; background:none; }


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu { position:absolute; top:273px; left:0; margin:-26px 0 0 0; width:700px; padding: 0 0 0 137px; text-transform:uppercase; background:#fff; font-weight:bold; z-index:1000;}
.menu ul{ list-style-type:none; padding:0; margin:0; }
.menu li{ float:left; position:relative; z-index:100; }
.menu table{ position:absolute; border-collapse:collapse; z-index:80; left:-1px; top:25px; }
.menu a { display:block; font-size:11px; width:105px; padding:5px 0; color:#b3810e; background:#fff; 
							text-decoration:none; border-left:1px solid #d4e6f4; text-align:center; }
.menu :hover	{ color:#01295f; background:#f6fafd; }
.menu a.aktiv 	{ color:#01295f; }
.menu ul ul a 		{ font-size:11px; text-align:left; padding:5px 10px; color:#01295f; width:84px;}
.menu ul ul a.aktiv, .sub .aktiv	{ color:#b3810e !important; }
a#breit, a#breit:visited { width:116px; padding:5px 10px; }
.menu ul ul a:hover { color:#b3810e; background:#f6fafd;  }
.menu ul ul { visibility:hidden; position:absolute; width:84px; height:25px; }
.menu ul ul#breit li a { width:116px; }
.menu ul li:hover ul, .menu ul a:hover ul{ visibility:visible; } /* opacity:0.8; filter:alpha(opacity=80); WG IE7 submenu */

* html .menu ul ul { margin:-2px 0 0 0; }
* html .menu ul ul ul li { margin:-25px 0 0 0; }


/* LEVEL 3  */
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub { background: #fff; padding: 0; white-space:nowrap;  height:auto; }
.menu :hover ul.sub li { display:block;  position:relative; float:none; }
* html .menu :hover ul.sub  { margin:-24px 0 0 0; }
* html .menu :hover ul.sub li { float:left; margin: 0; }
.menu :hover ul.sub li a {display:block; font-size:11px; text-indent:5px; color:#01295f; text-decoration:none; }
.menu :hover ul.sub li a:hover {background:#f6fafd; color:#b3810e;}
.menu :hover ul li:hover > a.fly  {background:#f6fafd ;}

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:136px; top:0; background: #fff; padding: 0;  white-space:nowrap; z-index:200; height:auto;}


/* NAVI ENDE */
