body {
font-family:Arial;
font-size: 10pt;
background-color: #000000;
color: black;
text-align: center;


}
a:link {
text-decoration:none;
color:#333333;
font-weight:bold;
}
a:visited {
text-decoration:none;
color:#333333;
font-weight:bold;
}
a:active {
text-decoration:none;
color:#333333;
font-weight:bold;
}
a:hover {
text-decoration:none;
color:#666666;
font-weight:bold;
}
.inhalt {
margin-left:65px;
margin-top:-20px;
width: 1090px;
height: 1245px;
background: #333333;
border: 1px solid #c4c4c4;
border-top:none;
border-bottom:none;

}
.header {
padding:0 0 0 9px;
float:left;
}
.balken {
margin-top:0;
background: white;
height:72px;
width:567px;
float:left;
}
.menu {
float:left;
width:1090px;
padding:5px 0 8px 10px;
height:23px;
}
.fus {
	margin-top:10px;
	float:left;
	background: white;
	width:1060px;
	height:20px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
}
.button {

background: url("images/butt.gif");
background-repeat: repeat-x;
cursor: pointer;
float:left;
margin-right:1px;

}
.button {


width:118px;
height:20px;
padding: 3px 0 0 0;
color:#333333;
font-weight: bold;

}
.button:hover {
background: url("images/butta.gif");
background-repeat: repeat-x;
background-color: #eeeeee;
width:118px;
height:20px;
color:#666666;
font-weight: bold;

}

.buttonn {
background: url("images/buttons.gif");
cursor: pointer;
float:left;
}

.buttonn {

background-position: 0 -24px;
width:97px;
height:20px;
padding: 3px 10px 0 0;
color:#666666;
font-weight: bold;
text-align:right;
}

.buttonn:hover {

background-position: 0 0;
width:97px;
height:20px;

color:#333333;
font-weight: bold;
text-align:right;
}






.contentino {
	float:left;
	height:100%;
	width:1073px;
	padding:5px 9px 10px 9px;

}
.boxleft {
	width:171px;
	height:3230px;
	background-color: white;
	float:left;
	text-align:left;
	padding:10px;
	color: #FFFFFF;
}
.boxlefts {
width:171px;
height:1910px;
background-color: white;
float:left;
text-align:left;
padding:10px;
}
.banner {
margin-top:15px;
text-align:center;
cursor:pointer;
}

.boxnewfull {
margin:0 0 0 10px;
width:868px;
height:1800px;
background-color: white;
float:left;
}
.boxrights {
	margin:0 0 0 10px;
	width:868px;
	height:1230px;
	background-color: white;
	float:left;
}
.boxrightss {
margin:0 0 0 10px;
width:868px;
height:1830px;
background-color: white;
float:left;
}
.boxright {
	width:868px;
	height:2900px;
	background-color: white;
	float:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.boxright_1 {
text-align:left;
margin-left:10px;
width:404px;
height:318px;
background-color: white;
float:left;
padding:10px;
padding-left:15px;

}



#navi, #navi ul { list-style-type:none; margin:0; padding:0; }

#navi li { width:118px; float:left;margin-right:1px;}
#navi li ul { display:none; position: absolute;width:98px; background:#c4c4c4; margin-top: 23px;text-align:left;padding: 3px 10px 3px 10px;border-top:1px solid #333333;}
  #navi li:hover ul { display:block; }



.dunkel {
background: #c4c4c4;
border:none;
}

.hell {
background: #eeeeee;
border:none;
}







.Stil86 {color:  #666666}
.Stil87 {font-weight: bold}
.Stil13 {color: #CC0000}
.Stil21 {font-size: 12px}
.Stil49 {font-size: 12px; color: #666666; }
.Stil57 {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.Stil1000 {font-size: 14px; color: red; font-weight: bold; }
.Stil1001 {font-size: 14px; color: #333333; font-weight: bold; }
.Stil59 {color: ##666666}
.Stil74 {font-size: 10px; }
.Stil88 {color: #333333}
.Stil89 {
	font-size: 9
}
.Stil90 {color: #CCCCCC; }



.boxright h1 { margin: 0px 0px 20px; padding: 20px 5px 5px; color: rgb(#666666); font-size: 14px; text-align: center; width: 100%; }
.boxright h3 {
	margin: 0px;
	padding: 10px 5px 5px 10px;
	color: #333333;
	font-size: 12px;
	text-align: left;
	width: 100%;
}
.boxright img.screen { border: 1px solid rgb(238, 134, 30); margin: 10px; float: left; }
.boxright p {
	margin: 10px;
	text-align: left;
	line-height: 1.3em;
	background-color: #FFFFFF;
}
.boxright table { margin: 15px 0px 5px; font-family: verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; border-collapse: collapse; }
.boxright table.tarife { margin: 0px 0px 0px 10px; }
.boxright table.liste { border: 1px solid rgb(206, 212, 218); margin: 30px 10px 5px; clear: left; }
.boxright table.liste td { border-right: 1px solid rgb(206, 212, 218); padding: 3px; width: 150px; }
.boxright table.liste td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxright table.liste td.header { background: transparent url('verlauf_header.gif') repeat-x scroll 0% 0%; width: 100%; height: 28px; }
.boxright table.liste td.header h1 { margin: 0px; padding: 0px; color: rgb(36, 72, 158); font-size: 12px; text-align: left; }
.boxright table.liste td span.stil1 { color: green; float: right; }
.boxright table.liste td span.stil2 { float: right; }
.boxright table.liste td span.stil2 a { text-decoration: none; color: black; }
.boxright table.liste td span.stil2 a:hover { text-decoration: underline; }
.boxright table.liste td span.stil3 { float: right; font-weight: bold; }
.boxright table.liste td span.stil3 a { text-decoration: none; color: black; }
.boxright table.liste td span.stil3 a:hover { text-decoration: underline; }
.Stil77 { font-weight: bold; font-size: 12px; color: rgb(238, 134, 30); }
.Stil85 { font-weight: bold; font-size: 18px; color: rgb(238, 134, 30); }
.Stil82 { font-weight: bold; font-size: 11px; color: rgb(238, 134, 30); }
.boxright table.liste3 {
	border: 1px solid rgb(206, 212, 218);
	clear: left;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
	background-color: #FFFFFF;
}
.boxright table.liste3 td {
	border-right: 1px solid rgb(206, 212, 218);
	border-bottom: 1px solid rgb(206, 212, 218);
	padding: 3px;
	height: auto;
	text-align: center;
}
.boxright table.liste3 td.left { text-align: left; width: 80px; }
.boxright table.liste3 td.right { text-align: right; }
.boxright table.liste3 td.right img { margin: 5px 5px 0px 0px; }
.boxright table.liste3 td.right input { margin: 0px 0px 5px; }
.boxright table.liste3 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxright table.liste3 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxright table.liste3 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxright table.liste4 { border: 0px solid rgb(206, 212, 218); margin: 0px 10px 0 5px; clear: left; }
.boxright table.liste4 td { border-right: 0px solid rgb(206, 212, 218); border-bottom: 0px solid rgb(206, 212, 218); padding: 3px; height: 30px; text-align: left; }
.boxright table.liste4 td.left { text-align: left; width: 80px; }
.boxright table.liste4 td.right { text-align: right; }
.boxright table.liste4 td.right img { margin: 5px 5px 0px 0px; }
.boxright table.liste4 td.right input { margin: 0px 0px 5px; }
.boxright table.liste4 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxright table.liste4 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxright table.liste4 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxright table.liste5 { border: 1px solid rgb(206, 212, 218); margin: 30px 10px 5px; clear: left; }
.boxright table.liste5 td { border-right: 1px solid rgb(206, 212, 218); border-bottom: 1px solid rgb(206, 212, 218); padding: 3px; height: 30px; text-align: left; }
.boxright table.liste5 td.left { text-align: left; width: 80px; }
.boxright table.liste5 td.right { text-align: right; }
.boxright table.liste5 td.right img { margin: 5px 5px 0px 0px; }
.boxright table.liste5 td.right input { margin: 0px 0px 5px; }
.boxright table.liste5 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxright table.liste5 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxright table.liste5 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxright table.liste6 { border: 1px solid rgb(206, 212, 218); margin: 30px 10px 5px 70px; clear: left; }
.boxright table.liste6 td { border-right: 1px solid rgb(206, 212, 218); border-bottom: 1px solid rgb(206, 212, 218); padding: 3px; height: 30px; text-align: center; }
.boxright table.liste6 td.left { text-align: left; width: 80px; }
.boxright table.liste6 td.right { text-align: right; }
.boxright table.liste6 td.right img { margin: 5px 5px 0px 0px; }
.boxright table.liste6 td.right input { margin: 0px 0px 5px; }
.boxright table.liste6 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxright table.liste6 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxright table.liste6 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }

.container { border-left: 160px solid white; border-right: 160px solid white; background: transparent url('bg_container.gif') repeat-y scroll 0px 0px; overflow: visible; margin-left: auto; margin-right: auto; margin-top: 20px; width: 660px; position: relative; display: block; text-align: left; }
.left { float: left; position: relative; width: 160px; margin-left: -160px; display: inline; }
.right { float: right; position: relative; width: 160px; margin-right: -160px; display: inline; }
.middle { margin: 0px 10px; }
.clear { overflow: hidden; clear: both; height: 0px; }
.container h4 { margin: 0px; padding: 5px 0px 5px 5px; background: transparent url('verlauf_header_rechts.gif') repeat-x scroll 0px 0px; width: 155px; font-size: 12px; color: rgb(255, 255, 255); text-align: left; }
.footer {
	margin: 0px auto;
	padding: 10px 0px;
	width: 980px;
	height: 20px;
	color: #333333;
	text-align: left;
}
.footer a {
	color: #000000;
	text-decoration: none;
}
.footer a:hover { text-decoration: underline; }
.content {
	border-left: 160px solid white;
	padding: 0px 0px 0px 10px;
	width: 800px;
	position: relative;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	min-height: 1000px;
	background-attachment: scroll;
	background-color: #333333;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
}
.blau {
	background: white none repeat scroll 0% 0%;
	width: 900px;
	min-height: 1000px;
}
.blau:after { overflow: hidden; content: "."; display: block; clear: left; height: 1px; font-size: 1px; }
.rand { position: absolute; left: -160px; top: 0px; width: 160px; text-align: left; }
.rand a { text-decoration: none; }
.rand a:hover { text-decoration: underline; }

.Stil21 {font-size: 12px}



.boxrights h1 {
	margin: 0px 0px 20px;
	padding: 20px 5px 5px;
	color: #666666;
	font-size: 14px;
	text-align: center;
	width: 100%;
}
.boxrights h3 {
	margin: 0px;
	padding: 10px 5px 5px 10px;
	color: #333333;
	font-size: 12px;
	text-align: left;
	width: 100%;
}
.boxrights img.screen { border: 1px solid rgb(238, 134, 30); margin: 10px; float: left; }
.boxrights p {
	margin: 10px;
	text-align: left;
	line-height: 1.3em;
	background-color: #FFFFFF;
}
.boxrights table {
	margin: 15px 0px 5px;
	font-family: verdana, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	border-collapse: collapse;
}
.boxrights table.tarife { margin: 0px 0px 0px 10px; }
.boxrights table.liste { border: 1px solid rgb(206, 212, 218); margin: 30px 10px 5px; clear: left; }
.boxrights table.liste td { border-right: 1px solid rgb(206, 212, 218); padding: 3px; width: 150px; }
.boxrights table.liste td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxrights table.liste td.header { background: transparent url('verlauf_header.gif') repeat-x scroll 0% 0%; width: 100%; height: 28px; }
.boxrights table.liste td.header h1 { margin: 0px; padding: 0px; color: rgb(36, 72, 158); font-size: 12px; text-align: left; }
.boxrights table.liste td span.stil1 { color: green; float: right; }
.boxrights table.liste td span.stil2 { float: right; }
.boxrights table.liste td span.stil2 a { text-decoration: none; color: black; }
.boxrights table.liste td span.stil2 a:hover { text-decoration: underline; }
.boxrights table.liste td span.stil3 { float: right; font-weight: bold; }
.boxrights table.liste td span.stil3 a { text-decoration: none; color: black; }
.boxrights table.liste td span.stil3 a:hover { text-decoration: underline; }
.Stil77 { font-weight: bold; font-size: 12px; color: rgb(238, 134, 30); }
.Stil85 { font-weight: bold; font-size: 18px; color: rgb(238, 134, 30); }
.Stil82 { font-weight: bold; font-size: 11px; color: rgb(238, 134, 30); }
.boxrights table.liste3 {
	border: 1px solid rgb(206, 212, 218);
	clear: left;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
	background-color: #FFFFFF;
}
.boxrights table.liste3 td {
	border-right: 1px solid rgb(206, 212, 218);
	border-bottom: 1px solid rgb(206, 212, 218);
	padding: 3px;
	height: auto;
	text-align: center;
}
.boxrights table.liste3 td.left { text-align: left; width: 80px; }
.boxrights table.liste3 td.right { text-align: right; }
.boxrights table.liste3 td.right img { margin: 5px 5px 0px 0px; }
.boxrights table.liste3 td.right input { margin: 0px 0px 5px; }
.boxrights table.liste3 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxrights table.liste3 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxrights table.liste3 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxrights table.liste4 { border: 0px solid rgb(206, 212, 218); margin: 0px 10px 5px; clear: left; }
.boxrights table.liste4 td { border-right: 0px solid rgb(206, 212, 218); border-bottom: 0px solid rgb(206, 212, 218); padding: 3px; height: 30px; text-align: left; }
.boxrights table.liste4 td.left { text-align: left; width: 80px; }
.boxrights table.liste4 td.right { text-align: right; }
.boxrights table.liste4 td.right img { margin: 5px 5px 0px 0px; }
.boxrights table.liste4 td.right input { margin: 0px 0px 5px; }
.boxrights table.liste4 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxrights table.liste4 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxrights table.liste4 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxrights table.liste5 { border: 1px solid rgb(206, 212, 218); margin: 30px 10px 5px; clear: left; }
.boxrights table.liste5 td { border-right: 1px solid rgb(206, 212, 218); border-bottom: 1px solid rgb(206, 212, 218); padding: 3px; height: 30px; text-align: left; }
.boxrights table.liste5 td.left { text-align: left; width: 80px; }
.boxrights table.liste5 td.right { text-align: right; }
.boxrights table.liste5 td.right img { margin: 5px 5px 0px 0px; }
.boxrights table.liste5 td.right input { margin: 0px 0px 5px; }
.boxrights table.liste5 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxrights table.liste5 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxrights table.liste5 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.boxrights table.liste6 { border: 1px solid rgb(206, 212, 218); margin: 30px 10px 5px 70px; clear: left; }
.boxrights table.liste6 td { border-right: 1px solid rgb(206, 212, 218); border-bottom: 1px solid rgb(206, 212, 218); padding: 3px; height: 30px; text-align: center; }
.boxrights table.liste6 td.left { text-align: left; width: 80px; }
.boxrights table.liste6 td.right { text-align: right; }
.boxrights table.liste6 td.right img { margin: 5px 5px 0px 0px; }
.boxrights table.liste6 td.right input { margin: 0px 0px 5px; }
.boxrights table.liste6 td.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-weight: bold; text-align: center; }
.boxrights table.liste6 tr.weiss { background: white none repeat scroll 0% 0%; }
.boxrights table.liste6 tr.gray { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }














/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(images/button4.gif);}
.menu2 {padding:0 7px 0 7px; margin:0; list-style:none; height:40px; background:#fff url(images/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif;width:1056px; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(images/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(images/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(images/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :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;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #ba1541; white-space:nowrap; width:133px; height:auto;text-align:left;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:130px;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:127px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(images/arrow.gif) 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#ba1541; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(images/arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:93px; z-index:200; height:auto;}

