html {
	overflow: -moz-scrollbars-vertical;
}

body {
	font-family : Verdana;
	font-size : 11px;
	background-color : #999999;
	color:#525252;
}

.container {
	width : 960px;
	text-align : left;
}



button, input, select, textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#747B7E;
        font-weight:bold;
	background-image:url(Bilder/input.gif);
	border:1px solid #C9C9C9;
}

button[disabled], input[disabled], select[disabled], textarea[disabled] {
	background-image:url(Bilder/input_disabled.gif);
}

input[type=text],input[type=password], input[type=image], textarea {
	padding:1px 2px 1px 2px;
}


/*input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, select:hover {
border-top : 1px solid #999999;
border-right : 1px solid #999999;
border-bottom : 1px solid #999999;
border-left : 1px solid #999999;
font : normal 13px Arial;
letter-spacing : 1px;
color : #ffffff;
margin : 1px;
padding : 2px;
background-color : #cfcfcf;
}

input[type="text"]:hover {
border-top : 1px solid #999999;
border-right : 1px solid #999999;
border-bottom : 1px solid #999999;
border-left : 1px solid #999999;
font : normal 13px Arial;
letter-spacing : 1px;
color : #ffffff;
background-color : #cfcfcf;
margin : 1px;
padding : 2px;
height : 18px;
}


textarea:hover {
border-top : 1px solid #999999;
border-right : 1px solid #999999;
border-bottom : 1px solid #999999;
border-left : 1px solid #999999;
font : normal 13px Arial;
letter-spacing : 1px;
color : #ffffff;
background-color : #cfcfcf;
margin : 1px;
padding : 2px;
}
*/


#topmenu {
	top:-20px;
	float : left;
	width : 960px;
}
#topmenu ul {
	height : 20px;
	list-style : none;
	margin : 0;
	padding : 0;
}
#topmenu li {
	float : left;
	width : 192px;
	height : 20px;
    color : #ffffff;
	display : block;
	text-align : center;
    vertical-align : bottom;
    padding: 0;
}
#topmenu a.nohover {
	display : inline;
	background : none;
	height : 20px;
	color : #ffffff;
	text-decoration : none;
}

#topmenu .right_left {
	float:left;
	margin-left:10px;
	margin-top:2px;
}

#topmenu .right_right {
	float:right;
	margin-right:10px;
	margin-top:2px;
}

* html #topmenu .right_left {
	margin-top:0px;
}

* html #topmenu .right_right {
	margin-top:0px;
}

#topmenu a.nohover:hover {
background : none;
height : 20px;
color : #ffffff;
text-decoration : none;
}
#topmenu a {
height : 20px;
display : block;
color : #ffffff;
text-decoration : none;
}
#topmenu a:hover {
background-color : #dcdedf;
color : #000000;
text-decoration : none;
}

#header {
	height : 120px;
	width : 960px;
	float : left;
}

#header .map {
	float:left;
	position:absolute;
	width:193px;
	height : 120px;
	display:block;
	cursor:pointer;
}

* html #header {
	padding:0;
	margin:0;
}


#menu {
	/*border-top:2px solid #dcdedf;*/
	float : left;
	height : 39px;
	width : 960px;
	background :  url(Bilder/image_03_05.gif) no-repeat;
}

#menu ul {
	height : 39px;
	margin : 0;
	padding : 0;
	list-style : none;
}

#menu li {
	float : left;
	width : 192px;
	height : 20px;
	color : #0889ab;
	display : block;
	text-align : center;
	vertical-align : bottom;
}

#menu a {
	color:#254E89;
	text-decoration : none;
	display : block;
	height : 20px;
	vertical-align : bottom;
	margin-bottom : 1px;
}

#menu a:hover {
	/*background-color : #254E89;*/
	background-color:#0889ab;
	color:#254E89;
	/*color : #0889ab;*/
	height : 20px;
	text-decoration : none;
}

#menu a.active {
	/*color : #0889ab;*/
	color:#254E89;
	/*background-color : #dcdedf;*/
	display : block;
	height : 20px;

	background-color:#0889ab;
	color:#254E89;
}

#menu .active {
	/*color : #0889ab;*/
	color:#254E89;
	/*background-color : #dcdedf;*/
	display : block;
	height : 20px;

	background-color:#0889ab;
	color:#254E89;
}

#bar {
	float : left;
	height : 22px;
	width : 960px;
	background : url(Bilder/image_04.gif) no-repeat;
	padding:0;
	margin:0;
}

#bar .left {
	float : left;
	width : 192px;
	height : 22px;
	padding-top : 3px;
	padding-left : 5px;
	font-weight : bold;
	color : #717d8c;
	letter-spacing : 1px;
}
#bar .mid {
	float : left;
	height : 22px;
	width : 577px;
}

#bar .right {
	float : left;
	height : 22px;
}


#bar ul {
	height : 22px;
	font-size : 10px;
	letter-spacing : 0.5px;
	list-style : none;
	padding : 0;
	margin : 0;
	margin-left : 10px;
	padding-top : 3px;
}

* html #bar .left {
	float:left;
  	width : 192px;
	height : 22px;
	padding-top:0;
}

*html #bar ul {
	float:left;
	position:absolute;
	left:192;
	height : 22px;
	width : 577px;
	right : 191;
}

#bar li {
	float : left;
	height : 22px;
	padding-right : 10px;
}
#bar a {
	color : #717d8c;
	text-decoration : none;
}
#bar a.active {
	color : #0889ab;
	font-weight : normal;
	text-decoration : none;
}
#bar a:hover {
	color : #0889ab;
	text-decoration : none;
}

#contentcontainer {
float : left;
height : 100%;
min-height : 400px;
height:auto !important;  /* für moderne Browser */
height:400px;  /*für den IE */
width : 960px;
background-image : url(Bilder/image_06_01.gif);
background-repeat : repeat-y;
}
#contentcontainer .left {
float : left;
width : 192px;
height : 100%;
min-height : 400px;
height:auto !important;  /* für moderne Browser */
height:400px;  /*für den IE */
/*background-image : url(Bilder/image_05.gif);
background-position : top 0%;
background-repeat : no-repeat; */
background-color : #e6e6e6;
padding-top:7px;
}
#contentcontainer .mid {
float : left;
width : 577px;
height : 100%;
min-height : 400px;
height:auto !important;  /* für moderne Browser */
height:400px;  /*für den IE */
}
#contentcontainer .right {
float : left;
width : 191px;
height : 100%;
min-height : 400px;
height:auto !important;  /* für moderne Browser */
height:400px;  /*für den IE */
/*background-image : url(Bilder/image_07.gif);
background-repeat : no-repeat;
background-position : left 0%;
background-position : top 0%;  */
}
#content {
margin-left : 10px;
margin-right : 10px;
margin-top : 5px;
margin-bottom : 10px;

color:#525252;
}
#content table p {
	padding:0;
	margin:0;
}

#content h1, h2, h3, h4, h5, h6 {
letter-spacing : 1px;
font-weight : bold;
margin-top : 5px;
margin-bottom : 7px;
}
#content h1 {
color : #0889ab;
font-size : 16px;
}
#content h2 {
color : #0889ab;
font-size : 14px;
}
#content h3 {
color : #f9be78;
font-size : 13px;
}
#content h4 {
/*color : #435568;*/
color:#254e89;
font-size : 13px;
}
#content h5 {
color : #6485b5;
font-size : 10px;
}
#content h6 {
color : #87a3cc;
font-size : 9px;
}
#content p {
margin : 1px 0 15px 0;
padding : 0 0 0 0;
line-height : 16px;
}
#content img {
border : none;
}
#content blockquote {
color : #999;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
line-height : 150%;
text-align : left;
margin : 5px 30px 5px 15px;
padding-left : 5px;
border-left : 5px solid #0889ab;
}
#content blockquote a {
font-weight : normal;
}
#content ul, dl {
margin-left : 15px;
padding : 0;
}
#content ol {
margin-left : 20px;
padding : 0;
}
#content li, dt {
/*padding : 0;
margin : 0;

padding-bottom:7px;
line-height:1.5em;*/
margin-bottom:7px;
line-height:1.5em;
}
#content ul li {
list-style-image : url(Bilder/bullet.gif);
background-position:left top;
background-repeat:no-repeat;
}
#content li ul li {
list-style-image : url(Bilder/bullet_bullet.gif);
}
#content dd dt {
line-height : 16px;
}
#content dt {
font-weight : bold;
}
#content dd {
margin-left : 15px;
}
#content a {
color : #0889ab;
text-decoration : none;
font-weight : bold;
}
#content a:hover {
color : #0889ab;
text-decoration : underline;
/*border-bottom : 1px dashed #0889ab;*/
}
#news {
margin-top : 10px;
margin-left : 10px;
margin-right : 10px;
font-size : 10px;
}
#news p {
margin : 0;
margin-top : 1px;
padding : 0;
line-height : 16px;
font-size : 10px;
color : #717d8c;
font-weight : bold;
}
#news h1 {
font-size : 12px;
color : #999999;
letter-spacing : 1px;
font-weight : bold;
margin-bottom : 2px;
}
#news h2 {
font-size : 11px;
color : #0889ab;
letter-spacing : 1px;
font-weight : bold;
margin-bottom : 2px;
}
#news .date {
padding : 0;
margin : 0;
text-align : right;
border-bottom : 1px solid #0889ab;
color : #999;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
margin-bottom : 5px;
}
#news a {
color : #0889ab;
text-decoration : none;
font-weight : bold;
}
#news a:hover {
color : #0889ab;
text-decoration : underline;
/*border-bottom : 1px dashed #0889ab;*/
}
#bottom {
	float : left;
	height : 19px;
	width : 960px;
	background : url(Bilder/image_11_01.gif) no-repeat;
}
#bottom .left {
	float : left;
	height : 19px;
	width : 192px;
	/*background : url(Bilder/image_08.gif) no-repeat;*/
}
#bottom .mid {
	float : left;
	height : 19px;
	width : 577px;
	/*background : url(Bilder/image_09.gif) no-repeat; */
}

#bar li {
	float : left;
	height : 22px;
	padding-right : 10px;
}

#bottom ul {
list-style : none;
margin : 0;
padding : 0;
margin-left : 1px;
}
#bottom li {
font-size : 11px;
height : 19px;
width : 82px;
float : left;
display : block;
text-align : center;
}
#bottom a {
height : 19px;
color : #000000;
text-decoration : none;
display : block;
}
#bottom a:hover {
color : #000000;
text-decoration : none;
background-color : #ffffff;
}
#bottom .active {
color : #000000;
text-decoration : none;
background-color : #ffffff;
}
	#leftmenu-menu {
            width:187px;
            list-style: none;
            padding:0;
            margin:0;
            margin-left:5px;
            margin-bottom:20px;
        }

        #leftmenu-menu li a {
            font-weight:bold;
            color:#606A77;  /* #525252 */
        }

        #leftmenu-menu li a:hover {
            font-weight:bold;
            color:#606A77;
            text-decoration:underline;
        }

         #leftmenu-menu ul li a {
            font-weight:normal;
            /*color:#000000;*/
            color:#606A77;
        }

        #leftmenu-menu li ul {
            padding-bottom:9px;
        }

        #leftmenu-menu ul li ul {
            padding-bottom:9px;
        }

        #leftmenu-menu ul li a:hover {
            font-weight:normal;
            /*color:#000000;*/
            color:#606A77;
            text-decoration:underline;
        }

        #leftmenu-menu li {
		/*margin-bottom:2px;*/
        }


        #leftmenu-menu a {
            text-decoration:none;
        }

        #leftmenu-menu .activate {
            color:#0889ab;

        }

        #leftmenu-menu .activate:hover {
            color:#0889ab;
            text-decoration:underline;
            font-weight:bold;
        }

        #leftmenu-menu ul {
            list-style: none;
            padding:0;
            margin:0;
            padding-left: 15px;
            display:inline;
        }

		* html #leftmenu-menu ul {
			margin-bottom: 0px;
		}

#infobox2 {
  margin: 0;
  padding: 0;
  float: right;
  position: relativ;
  top:120px;
  z-index: 1;
}

#infobox2 ul {
  margin: 0;
  padding: 0;
  list-style : none;
   z-index: 2;
}

#infobox2 .noopc {
  background: none;
   z-index: 2;
}

#infobox2 span {
   z-index: 2;
}


#infobox2 li {
    margin: 0;
    padding: 0;
	float : left;
	width : 192px;
	height : 20px;
	display : block;
	text-align : center;
    z-index: 2;
}

#infobox2 .right_left {
opacity:100;
	float:left;
	margin-left:10px;
	margin-top:4px;
    z-index: 2;
}

#infobox2 .right_right {
opacity:100;
	float:right;
	margin-right:10px;
	margin-top:2px;
     z-index: 2;
}


#infobox {
  margin: 0;
  padding: 0;
  opacity: .50;
  filter: alpha(opacity=50);
  -moz-opacity:.50;
  background-color: white;
  float: right;
  position: relative;
  top:100px;
  z-index: 1;
}

#infobox ul {
  margin: 0;
  padding: 0;
  list-style : none;
  opacity:100;
  -moz-opacity:100;
  filter:100;
   z-index: 2;
}

#infobox .noopc {
  opacity:100;
  -moz-opacity:100;
  filter:100;
  background: none;
   z-index: 2;
}

#infobox span {
    opacity:100;
    -moz-opacity:100;
    filter:100;
   z-index: 2;
}


#infobox li {
    opacity:100;
    -moz-opacity:100;
    filter:100;
    margin: 0;
    padding: 0;
	float : left;
	width : 192px;
	height : 20px;
	display : block;
	text-align : center;
    z-index: 2;
}

#infobox .right_left {
opacity:100;
    -moz-opacity:100;
    filter:100;
	float:left;
	margin-left:10px;
	margin-top:4px;
    z-index: 2;
}

#infobox .right_right {
opacity:100;
    -moz-opacity:100;
    filter:100;
	float:right;
	margin-right:10px;
	margin-top:2px;
     z-index: 2;
}

a img {
	border:none;
	border-bottom:none;
}
img {
border:none;
	border-bottom:none;
}


/* leftnews */
#leftnews {
width:187px;
table-layout:fixed;
}

#leftnews table {
width:187px;
table-layout:fixed;
}

a {
	color:#0889ab;

}

a:hover {
	color:#0889ab;
}


.Code {
   font-family:Courier new;
   font-size:12px;
}

.code {
font-family:Courier new;
   font-size:12px;
}
