/* ----------------------------------------------------------------
	CSS: ELEVATOR
	Version: 1.2
	Date: 20.04.2006
---------------------------------------------------------------- */

/*  body und schrift definitionen */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px; }

body {
	margin-top:20px; padding:0px;	
	color:#666666;
	font-size:101%;
	text-align:center;
	font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
}

#none h1 {
text-indent: -4000px;
position: absolute; top -500px;left -500px
}


ul { margin:0px 0px 1em 4em; }

h1 {
	margin:0px 0px 0px 0px; padding:0px;
	clear:both;
	color:#204D79;
}

h2 {
	margin:1em 0px 0px 0px; padding:0px;
	color:#000000;
	font-weight:bold;
}
h3 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

a {
	color:#204D79;
	text-decoration:underline;
}
strong {
	color:#666666;
	font-weight:bold;
}
img { border:0px solid white; }

select,textarea {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica;
	color:#666666;
	background-color:white;
	border:1px solid #999999;
}
input {
	font-size:100%;
	font-family:Verdana, Arial, Helvetica;
	color:#666666;
	background-color:white;
	border:1px solid #999999;
}

/*  positioning-layers */

#overall {
	width:100%;
	text-align:center;
	}

#box {
	text-align:center;
}

#kopf {
	background:white url("../images/head-bg.gif") no-repeat 0px 12px;
	height:88px;	
}


/* suche */
#suche {
	width:230px; height:20px;
	color:#666666;
	font-family:Verdana, Helvetica, Arial, sans-serif;
}

#suche .textbox  {
	/*position:relative; top:6px; left:18px;*/
	width:100px; height:16px;
	margin:0px; margin-left:18px; 
                padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:white;
	border:1px solid #666666;
}
#suche .submit {
	position:relative; top:7px;
	margin:0px; padding:0px;
	border:0px solid red;
}
* html #suche .textbox {  /* Tan-Hack for Internet Explorer */
	margin-top:4px;
}
* html #suche .submit {  /* Tan-Hack for Internet Explorer */
	position:relative; top:4px;
}

#logo {
	background-color:white;
}

#logo img {
	float:left;
	width:165px; height:76px;
}

#banner  {
	float:left;
	width:375px; height:76px;
	border:0px solid black; /* border-bottom:0px solid #003366; */
}

#kontakt {
	position:absolute; top:82px; left:140px; 
	z-index:1;
	width:345px;
	height:20px;
	float:left;
	color:#3399cc;
	font-weight:bold;
	font-size:70%;
	text-align:left;
}

#kontakt li {
	display:inline;
}

#kontakt a {
	color:#3399cc;
	text-decoration:none;
}

#banner-unten {
	height:48px;
	background:#ffffff url("../images/direct-d.gif") ;
}

#mainbox  {
	padding:0px;
	height:100%;
	min-height:450px;
	text-align:left;
	background:white;
	margin-bottom:10px;
}

#links {
	width:163px;
	padding:0px;
	float:left;
	background-color:white;
	border:1px solid #ffffff
}

/* ausgeblendete navigations-layer für weitere Seiten optional */

#subnav-top {
	height:30px;
	background: url("../images/slipmat-.gif") no-repeat;
}

#navblock2 {
	height:20px;
	margin-left:14px;
	background: url("../images/turntabl.gif") no-repeat;
}

#navblock2 ul {
	position:relative; top:0px; 
	left:0px;
	margin:0px; padding:0px;
	list-style:none; list-style-type:none;
}
#navblock2 ul li {
	width:90px; 
	height:20px;
	margin-left:35px;
	padding-left:0px; 
	padding-top:8px;
	float:left;
	text-align:left;
}

#navblock2 ul li a {
	display:block;
	color:#3399cc;
	font-size:65%;
	font-weight:bold;
	text-decoration:none;
}
#navblock2 ul a:hover {
	width:90px; 
	float:left;
	text-align:left;
	color:#003366;

}
#navblock2 ul a:active {
	width:90px; 
	height:20px;
	float:left;
	text-align:left;
	color:#003366;
}

#navblock2 ul li.act {
}

#navblock2 ul li.act a {
	color:#003366;
}

/* ie-hacks */
html* #navblock2 ul li  { 
	margin-left:20px; 
}


#nav1 {
	display:none;
	width:163px;
	margin:0px; padding:0px; 
	padding-top:0px;
	font-size:75%;
	background:#white;
	font-weight:bold
}

#nav1 h1 {
	font-size:100%;
	color: #ffffff;
	font-weight:bold
}

#nav1 h2 {
	margin:0px;
	font-size:90%;
	color: #ffffff;
}

#menu1 {
	margin:0px; 
	padding:0px;
	width:162px;
	list-style:none;
	line-height:120%;
}
#menu1 li {
	margin:0px; padding:0px 0px 0px 25px;
	padding-top:3px; 
	padding-bottom:3px;
	background:#3399CC ;
	border-top: 1px solid #ffffff
}

#menu1 li.act {

}

#menu1 li.act a:link, #menu1 li.act a:visited, #menu1 li.act a:hover, #menu1 li.act a:active, #menu1 li.act a:focus {
	color:#ffffff;
}
#menu1 li a:link, #menu1 li a:visited, #menu1 li a:hover, #menu1 li a:active, #menu1 li a:focus {
	color:#ffffff; text-decoration:none;
}
#menu1 ul {
	position:relative;
	margin:2px 0px 0px -6px; padding:0px;
	list-style:none;
	background-color:#3399CC;
}

#menu1 li.act ul li {
	margin-left:-20px; 
	background:#72B9DC;	
}
#menu1 ul li a {
	margin-left:2px;
}
#menu1 ul li a:link, #menu1 ul li a:visited, #menu1 ul li a:hover, #menu1 ul li a:active, #menu1 ul li a:focus {
	color:#e7e7e7;
}
#menu1 ul li.act a:link, #menu1 ul li.act a:visited {
	color:black;
}

#main {display:block;
	width:100%
}

#content {
	top:0px;
	width:335px;
	margin-left:15px; 
	margin-right:30px; 
	padding:0px;
	float:left;
	overflow:no;
	font-size:65%;
	line-height:170%;
	background: #transparent;
}

#content strong { font-weight:normal}

#content h1 {
	height:20px;
	font-size:120%;
	line-height:130%;
	padding-left:0px;
	color: #000000;
	background: #ffffff
}

#content h2 {
	height:20px;
	font-size:120%;
	line-height:130%;
	padding-left:0px;
	color: #000000;
	background: #ffffff}

#content li { }
#content p.bodytext { margin-bottom:1em; }
#content .imgtext-nowrap p.bodytext { margin-left:1em; }

#content-rechts {
	position:relative; top:0px;
	width:290px;
	margin-left:0px; margin-right:0px; padding:0px;
	float:left;
	overflow:no;
	font-size:65%;
	line-height:170%;

}

#content-rechts h2 {
	padding-left:20px;
	height:20px;
	font-size:120%;
	line-height:130%;
	color: #424142;
}

#content-rechts p {padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	} 

#content-unten {
	margin-left:0px; margin-right:0px; padding:0px;
	display:block;
	float:left;
	overflow:no;
	font-size:65%;
	line-height:170%;
	background:white;
}


#rechts {
	width:163px;
	display:none;
	float:right;
	height:100%;
	margin-right:0px; margin-top:0px; }
	 
#rechts p {
	font-size:65%;
	line-height:170%;
	
	padding-left:5px;
}




