@charset "utf-8";
body, html{
	color:#000;
	background-color:#999;
	font-weight:normal;
	font-size:100.01%;
	font-family:Verdana,Arial,sans-serif;
	margin:0;
	padding:0;
}
/* Layout */
.cl{
	margin:0;
	padding:0;
	float:none;
	clear:both;
}
#main{
	width:816px;
	margin:0;
	padding:0;
	float:left;
}
#top{
	width:416px;
	height:165px;
	margin:0 0 0 200px;
	padding:0;
	float:left;
	overflow:hidden;
}
#top-lang{
	width:200px;
	height:165px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
#menu-top{
	width:416px;
	margin:0 0 0 200px;
	padding:0;
	float:left;
	clear:both;
	overflow:hidden;
}
#menu-top-news{
	width:208px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.default-1{
	width:416px;
	height:12px;
	margin:0 0 0 200px;
	padding:0;
	float:left;
	clear:both;
	overflow:hidden;
}
.content{
	color:#333;
	background:transparent url("bgr_content.jpg") 200px 0px repeat-y;
	width:816px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	overflow:hidden;
}
.content-left,
.content-right,
.content-left-1,
.content-right-1{
	background:transparent;
	width:200px;
	margin:0;
	padding:0 0 4px 0;
	float:left;
	overflow:hidden;
}
.content-left-1,
.content-right-1{
	border-top:solid 1px #fff;
	border-bottom:dotted 1px #fff;
}
.content-center{
	color:#333;
	background-color:#cccc99;
	width:416px;
	margin:0;
	padding:0 0 12px 0;
	float:left;
	overflow:hidden;
	border-top:solid 1px #fff;
}
.subcontent-1{
	color:#333;
	background-color:#cccc99;
	width:207px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.subcontent-2{
	color:#333;
	background-color:#cccc99;
	width:209px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.subcontent-3{
	color:#333;
	background-color:#cccc99;
	width:416px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.subcontent-3-1{
	color:#333;
	background-color:#cccc99;
	width:89px;
	margin:10px 10px 0 0;
	padding:0;
	float:left;
	text-align:center;
}
.subcontent-return{
	color:#333;
	background-color:#cccc99;
	width:100%;
	margin:12px 0;
	padding:0;
	float:right;
	overflow:hidden;
	text-align:right;
	clear:both;
}
.default-2{
	width:416px;
	height:64px;
	margin:0 0 0 200px;
	padding:0;
	float:left;
	clear:both;
	overflow:hidden;
	border-top:solid 1px #fff;
}
#menu-bottom{
	width:416px;
	margin:0 0 0 200px;
	padding:0;
	float:left;
	clear:both;
	overflow:hidden;
}
/* Fonts */
.span1{
	color:#ffffcc;
	background-color:#cccc99;
}
.span2{
	color:#660000;
	background-color:#cccc99;
}
.span2a{
	color:#660000;
	background-color:#cccc99;
	font-weight:bold;
}
.span3{
	color:#ffffcc;
	background-color:#999;
}
.sp3{
	color:#333;
	background-color:#cccc99;
}
.sp2{
	color:#ff0000;
	background-color:#cccc99;
}
.vi{
	display:none;
	visibility:hidden;
}
h1{
	margin:0;
	padding:0;
}
.content h2{
	color:#660000;
	background-color:#cccc99;
	font-size:0.685em;
	margin:0;
	padding:0;
	line-height:1.45;
}
.content h2.h2a{
	color:#333;
	background-color:#cccc99;
	font-size:0.685em;
	margin:0;
	padding:0;
	line-height:1.45;
}
.content h3{
	color:#000;
	background-color:#cccc99;
	font-size:0.685em;
	margin:0;
	padding:0;
	line-height:1.45;
}
p,ul,ol{
	font-size:0.625em;
}
p{
	color:#333;
	background-color:#cccc99;
	margin:0;
	padding:0;
	line-height:1.45;
	font-weight:normal;
}
.content .content-right-1 p{
	color:#333;
	background-color:#999;
	padding:0 0 0 12px;
}
#top-lang ul#menu-lang{
	margin:0;
	padding:0;
	width:188px;
	float:left;
	overflow:hidden;
	display:block;
	list-style:none;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.585em;
}
#menu-top ul#menu-top-left{
	margin:0;
	padding:4px 0 0 0;
	width:208px;
	float:left;
	overflow:hidden;
	display:block;
	list-style:none;
	text-align:right;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.585em;
}
#menu-top ul#menu-top-right{
	margin:0;
	padding:4px 0 0 0;
	width:208px;
	float:left;
	overflow:hidden;
	display:block;
	list-style:none;
	text-align:left;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.585em;
}
.content .content-right-1 ul.menu-content-right,
.content .content-right-1 ol.menu-content-right{
	margin:0;
	padding:12px 0 0 0;
	width:200px;
	text-align:left;
	list-style:none;
	display:block;
	overflow:hidden;
	float:left;
}
.content .content-left-1 ul.menu-content-left{
	margin:0;
	padding:12px 0 0 0;
	width:200px;
	text-align:right;
	list-style:none;
	display:block;
	overflow:hidden;
	float:left;
}
.content .content-left-1 ul.menu-index{
	margin:0 0 0 2px;
	padding:12px 0;
	width:198px;
	list-style:none;
	display:block;
	overflow:hidden;
	float:left;
	font-size:0.725em;
}
.content .content-center ul,
.content .content-center ol{
	margin:0;
	padding:12px;
	list-style:none;
}
#menu-bottom ul#menu-bottom-1{
	margin:0 0 0 12px;
	padding:0;
	width:382px;
	float:left;
	overflow:hidden;
	display:block;
	list-style:none;
	font-family:Arial,Verdana,sans-serif;
}
#top-lang ul#menu-lang li{
	margin:0;
	padding:12px 0 0 0;
	list-style:none;
	float:left;
}
#menu-top ul#menu-top-left li{
	margin:0;
	padding:3px 0;
	list-style:none;
	width:207px;
	float:left;
	border-bottom:dotted 1px #ccc;
}
#menu-top ul#menu-top-right li{
	margin:0 0 0 2px;
	padding:3px 0;
	list-style:none;
	width:207px;
	float:left;
	border-bottom:dotted 1px #ccc;
}
.content .content-right-1 ul.menu-content-right li,
.content .content-right-1 ol.menu-content-right li,
.content .content-left-1 ul.menu-content-left li{
	margin:0;
	padding:0 0 8px 0;
	list-style:none;
	width:200px;
}
.content .content-left-1 ul.menu-index li{
	margin:0;
	padding:0;
	list-style:none;
	width:33px;
	line-height:32px;
	float:left;
	text-align:center;
}
.content .content-center ul li,
.content .content-center ol li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.45;
}
#menu-bottom ul#menu-bottom-1 li,
#menu-bottom ul#menu-bottom-1 li.li-bottom-1,
#menu-bottom ul#menu-bottom-1 li.li-bottom-2{
	margin:0;
	padding:3px 0;
	list-style:none;
	width:127px;
	float:left;
}
#menu-bottom ul#menu-bottom-1 li.li-bottom-1{
	text-align:center;
}
#menu-bottom ul#menu-bottom-1 li.li-bottom-2{
	text-align:right;
}
span.Beispiel1,
p.Beispiel1{
	color:#ffffcc;
	background-color:#cccc99;
}
span.Beispiel2,
p.Beispiel2{
	color:#660000;
	background-color:#cccc99;
}
span.Beispiel3,
p.Beispiel3{
	color:#ff0000;
	background-color:#cccc99;
}
p.Beispiel4{
	color:#333;
	background-color:#cccc99;
	text-align:right;
}
p.highlightedtext{
	color:#333;
	background-color:#cccc99;
	pading-right:20px;
	pading-left:20px;
}
p.url{
	color:#444;
	background-color:#cccc99;
	pading-right:20px;
	pading-left:20px;
}
span.spanautor1{
	font-weight:normal;
}
.content-center p,
p.Beispiel1,
p.Beispiel2,
p.Beispiel3,
.content-center h2.h2a,
.content-center h3{
	padding:0 12px;
}

/* Links */
#top-lang ul#menu-lang li a{
	color:#ccffff;
	background-color:transparent;
	margin:0;
	padding:0 0 0 12px;
	text-decoration:none;
}
#top-lang ul#menu-lang li a:hover,
#top-lang ul#menu-lang li a.current,
#top-lang ul#menu-lang li a.current:hover{
	color:#ffffcc;
	background-color:transparent;
	margin:0;
	padding:0 0 0 12px;
	text-decoration:none;
}
#top a.a-header{
	margin:85px 0 0 0;
	padding:0;
	text-decoration:none;
	display:block;
	width:416px;
	height:80px;
}
#menu-top ul#menu-top-left li a,
#menu-top ul#menu-top-right li a{
	color:#ccffff;
	background-color:transparent;
	margin:0;
	text-decoration:none;
}
#menu-top ul#menu-top-left li a:hover,
#menu-top ul#menu-top-right li a:hover,
#menu-top ul#menu-top-left li a.current,
#menu-top ul#menu-top-left li a.current:hover,
#menu-top ul#menu-top-right li a.current,
#menu-top ul#menu-top-right li a.current:hover{
	color:#ffffcc;
	background-color:transparent;
	margin:0;
	text-decoration:none;
}
#menu-top ul#menu-top-left li a,
#menu-top ul#menu-top-left li a:hover,
#menu-top ul#menu-top-left li a.current,
#menu-top ul#menu-top-left li a.current:hover{
	padding:0 6px 0 0;
}
#menu-top ul#menu-top-right li a,
#menu-top ul#menu-top-right li a:hover,
#menu-top ul#menu-top-right li a.current,
#menu-top ul#menu-top-right li a.current:hover{
	padding:0 0 0 6px;
}
.content .content-right-1 ul.menu-content-right li a{
	color:#333;
	background:#999 url("pfeil_5_recht.gif") 0px 0px no-repeat;
	margin:0;
	padding:0 0 0 22px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	font-weight:bold;
}
.content .content-right-1 ul.menu-content-right li a:hover{
	color:#ffffcc;
	background:#999 url("pfeil_6_recht.gif") 0px 0px no-repeat;
	margin:0;
	padding:0 0 0 22px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	font-weight:bold;
}
.content .content-right-1 ul.menu-content-right li a.current,
.content .content-right-1 ul.menu-content-right li a.current:hover{
	color:#ffffcc;
	background:#999 url("pfeil_4_recht.gif") 0px 0px no-repeat;
	margin:0;
	padding:0 0 0 22px;
	text-decoration:none;
	overflow:hidden;
	display:block;
	font-weight:bold;
}
.content .content-left-1 ul.menu-content-left li a{
	color:#ccc;
	background:#999 url("pfeil_1_recht.gif") 100% 50% no-repeat;
	margin:0;
	padding:0 22px 0 0;
	text-decoration:none;
	overflow:hidden;
	display:block;
	font-weight:bold;
}
.content .content-left-1 ul.menu-content-left li a:hover{
	color:#ffffcc;
	background:#999 url("pfeil_2_recht.gif") 100% 50% no-repeat;
	margin:0;
	padding:0 22px 0 0;
	text-decoration:none;
	overflow:hidden;
	display:block;
	font-weight:bold;
}
.content .content-left-1 ul.menu-content-left li a.current,
.content .content-left-1 ul.menu-content-left li a.current:hover{
	color:#ffffcc;
	background:#999 url("pfeil_3_left.gif") 100% 50% no-repeat;
	margin:0;
	padding:0 22px 0 0;
	text-decoration:none;
	overflow:hidden;
	display:block;
	font-weight:bold;
}
.content .content-left-1 ul.menu-index li a{
	color:#ffffcc;
	background-color:#cccc99;
	margin:0 0 1px 0;
	padding:0;
	text-decoration:none;
	width:32px;
	display:block;
	float:left;
	font-weight:bold;
}
.content .content-left-1 ul.menu-index li a:hover{
	color:#660000;
	background-color:#cccc99;
	margin:0 0 1px 0;
	padding:0;
	text-decoration:none;
	width:32px;
	display:block;
	float:left;
	font-weight:bold;
}
.content .content-left-1 ul.menu-index li a.current,
.content .content-left-1 ul.menu-index li a.current:hover{
	color:#660000;
	background-color:#cccc99;
	margin:0 0 1px 0;
	padding:0;
	text-decoration:none;
	width:32px;
	display:block;
	float:left;
	font-weight:bold;
}
.content .content-center ul li a{
	color:#666;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.content .content-center ul li a:hover{
	color:#ffffcc;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.content .content-center ol li a{
	color:#660000;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.content .content-center ol li a:hover{
	color:#ffffcc;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.content .content-center a{
	color:#666;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.content .content-center a:hover{
	color:#ffffcc;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:underline;
	font-weight:bold;
}
.content .content-center ul li a.current,
.content .content-center ul li a.current:hover{
	color:#660000;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
#menu-bottom ul#menu-bottom-1 li a,
#menu-bottom ul#menu-bottom-1 li.li-bottom-1 a,
#menu-bottom ul#menu-bottom-1 li.li-bottom-2 a{
	color:#ccffff;
	background-color:transparent;
	margin:0;
	padding:0;
	text-decoration:none;
}
#menu-bottom ul#menu-bottom-1 li a:hover,
#menu-bottom ul#menu-bottom-1 li.li-bottom-1 a:hover,
#menu-bottom ul#menu-bottom-1 li.li-bottom-2 a:hover,
#menu-bottom ul#menu-bottom-1 li a.current,
#menu-bottom ul#menu-bottom-1 li a.current:hover,
#menu-bottom ul#menu-bottom-1 li.li-bottom-1 a.current,
#menu-bottom ul#menu-bottom-1 li.li-bottom-1 a.current:hover,
#menu-bottom ul#menu-bottom-1 li.li-bottom-2 a.current,
#menu-bottom ul#menu-bottom-1 li.li-bottom-2 a.current:hover{
	color:#ffffcc;
	background-color:transparent;
	margin:0;
	padding:0;
	text-decoration:none;
}

.news{
	color:#ccffff;
	background-color:transparent;
	margin:0;
	padding:0 0 0 8px;
	text-decoration:none;
	font-weight:normal;
	font-size:0.625em;
	font-family:Verdana,Arial,sans-serif;
}
.news:hover,
.current-news,
.current-news:hover{
	color:#ffffcc;
	background-color:transparent;
	margin:0;
	padding:0 0 0 8px;
	text-decoration:none;
	font-weight:normal;
	font-size:0.625em;
	font-family:Verdana,Arial,sans-serif;
}
.content .content-center .subcontent-3 h3 a{
	color:#444;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:underline;
	font-weight:bold;
}
.content .content-center .subcontent-3 h3 a:hover{
	color:#ffffcc;
	background-color:#cccc99;
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
}
.subcontent-3-1 a img{
	border:solid 1px #999;
}
.subcontent-3-1 a:hover img{
	border:solid 1px #660000;
}
/* Images */
img{
	margin:0;
	padding:0;
	border:none;
}
.img1{
	float:right;
	margin:0;
	padding:0;
	border:none;
}
.img2{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:none;
	width:40px;
	height:16px;
}
.subimg{
	margin:0;
	padding:0;
}

/* Tables */
table,
.tab4{
	color:#333333;
	background-color:#cccc99;
	font-weight:normal;
	font-size:10px;
	font-family:Verdana,Arial,sans-serif;
	margin:0px 0px 0px 16px;padding:0px;
	width:400px;
	border:none;
	border-collapse:collapse;
}
table td,
.tab4 td{
	padding:0 5px;
	vertical-align:top;
}

/* Forms */
.form1{
	margin:5px 0;
	padding:0;
	width:207px;
	float:left;
}
.inp1{
	color:#660000;
	background-color:#cccccc;
	font-weight:normal;
	font-size:10px;
	font-family:Verdana,Arial,sans-serif;
	width:111px;
	min-width:111px;
	margin:0;
	padding:0;
	border:solid 1px #666666;
	height:14px;
	min-height:14px;
	float:left;
}
.content-center form{
	margin:0 12px;
	padding:0;
}
.content-center form fieldset{
	margin:0;
	padding:0;
	border:solid 1px #cccc98;
}
.content-center form fieldset.fieldset1{
	margin:0;
	padding:10px;
	border:solid 1px #999;
	font-size:10px;
	font-weigt:bold;
}
.content-center form label{
	margin:0;
	padding:0;
	color:#333;
	background-color:#cccc99;
	font-weight:normal;
	font-size:10px;
	font-family:Verdana,Arial,sans-serif;
}
.content-center form input{
	color:#333;
	background-color:#cccc99;
	font-weight:normal;
	font-size:10px;
	font-family:Verdana,Arial,sans-serif;
	margin:0;
	padding:0;
	border:solid 1px #666666;
	height:14px;
	min-height:14px;
}
.content-center form input.input1{
	color:#333;
	background-color:#cccc99;
	font-weight:normal;
	font-size:10px;
	font-family:Verdana,Arial,sans-serif;
	margin:0;
	padding:0;
	border:solid 1px #666666;
	height:14px;
	min-height:14px;
	width:100%;
}
.content-center form textarea.textarea1{
	width:100%;
	margin:0;
	padding:0;
	font-size:10px;
	font-family:Verdana,Arial,sans-serif;
}

