a,p,ul,li,span,div,table,td,select,input,form,h1,h2,h3,button {
	padding:0px;
	margin:0px;
	font-family:Verdana,Tahoma,Arial,Swiss;
	font-size:12px;
	color:#0b7757;
	list-style: none;
	list-style-type: none;
}

body {
	/*background-image:url(lay/bg.png);*/
	background-repeat:repeat-x;
	background-color:#700000;
	margin:0px auto;	/* for IE */
	padding:0px 0px;
	text-align: center;	/* for IE */
}

/* For IE */
#contentgrid {
	/*overflow:hidden;*/
}
/* For IE */

#contentgrid {
	margin:0px auto 0px auto;
	width:1190px;
	text-align:left;
	border-width:0px 1px;
}

#contentgrid2 {
	min-height:680px;
	background-position:0px 260px;
	margin:0px auto 0px auto;
	width:1190px;
	text-align:left;
}

#header {
	height:160px;
	background-repeat:no-repeat;
	display:block;
}

#content {
	padding-right:0px;
	width:1190px;
	margin-right:18px;
	float:right;
	padding-top:0px;
	margin-right:8px;
	position:relative;
	top:-10px;
}

.pagenavigation {
	background-image:url(lay/pagenavigation.gif);
	background-repeat:no-repeat;
	height:30px;
	/*margin-bottom:10px;*/
}

.pagenavigation li {
	float:left;
	padding:6px 2px 0px 2px;
	font-size:12px;
}

.pagenavigation li.first {
	float:left;
	margin-left:0px;
	font-weight:bold;
	font-size:12px;
}

.pagenavigation .active {
	font-weight:bold;
	font-size:12px;
}

.pagenavigation a {
	text-decoration:none;
	font-size:12px;
}




h2.sectiontitle {
	float:left;
	padding:30px 0px 0px 95px;
	font-weight:bold;
	color:#C70000;
	font-size:16px;
}

p.groupnav {
	padding:10px 0px;
}


/* BOXES */
/* INDEX BOX */
.box {
	padding-left:29px;
	padding-right:22px;
	border:1px solid #aee0d1;
}

.box p,ol,ul,li,table,td {
	margin: 0px 0px 10px 0px;
	font-family:Verdana,Tahoma,Arial,Swiss;
	font-size: 12px;
	color: #444444;
}

.box ul {
	list-style-type: circle;
	padding-left: 20px;
}

.box ul li {
	padding-left: 1px;
	list-style-type: circle;
}

/* INDEX BOX MIT BILD */
.box2 {
	border:1px solid #aee0d1;
}

.box h2 {
	font-weight:bold;
	color:black;
	font-size:17px;
	padding:4px 0px;
}

.box_content {
	color:#444444;
	text-align:justify;
	padding:5px;
}

.box_date {
	color:#000000;
	font-size:11px;
	display:block;
	font-weight:bold;
}

.box_links {
	padding-top:17px;
}

.box_links a {
	font-weight:bold;
	text-decoration:none;
}


.box_img {
	float:left;
	margin-right:10px;
	margin-bottom:3px;
	clear:right;
	border:1px solid #aee0d1;
}

.box_img_descr {
	color:#444444;
	float:left;
	width:192px;
	display:block;
	clear:both;
	text-align:left;
	margin-right:10px;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
}

.box_sep {
	height:15px;
	background-repeat:no-repeat;
}

.box_sep_last {
	height:63px;
	background-repeat:no-repeat;
}

.contentboxct {
	background-color:transparent;
	border-collapse: separate;
	border-spacing: 5px 5px;
}

/* HEADER LINKS */
#link_wetter {
	display:block;
	width:155px;
	height:30px;
	float:left;
	margin-left:224px;
}

#link_pegel {
	display:block;
	width:128px;
	height:30px;
	float:left;
}

#link_fdis {
	display:block;
	width:230px;
	height:30px;
	float:left;
}

#link_home {
	display:block;
	width:915px;
	height:60px;
}


/* FOOTER */
#footer {
	background-color:#bec3df;
	margin:0px auto 0px auto;
	height:15px;
	font-size:0px;
	text-align:left;
	padding:7px;
	clear:both;
}

#authors {
	width:300px;
	float:left;
	font-size:8px;
}

#copyright {
	width:600px;
	float:right;
	text-align:right;
}

/* INFO AREA */
.ia_box {
	padding:5px;
	/*min-height:200px;*/
	display:block;
}

.ia_box_terms {
	padding:5px;
	/*min-height:200px;*/
	display:block;
	font-size:8pt;
}

.ia_box a {
	text-decoration:none;
	color:#0b7757;
	font-weight:bold;
	display:block;
	padding:4px 2px;
	margin:0px;
	font-size: 10pt;
}

.ia_box ul {
	border:1px solid green;
}
.ia_box ul li {
	border:1px solid blue;
	padding:0px 0px;
}

.ia_box a:hover {
	background-color:#0b7757;
	color:#aee0d1;
}


/* MENU START */

#mainnav {
	position:relative;
	width:1190px;
	margin:0 auto;
	margin-top:0px;
	padding:0px;
}

ul#navigation {
	margin:230px auto 0px auto;
	position:relative;
	float:left;
}

ul#navigation li {
	display:inline;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

ul#navigation li a {
	padding:5px 0px 0px 0px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	border-right:0px solid #fff;
	border-left:0px solid #C2C2C2;
	border-top:0px solid #fff;
	background: #d90000;
	width:120px;
	height:23px;

	-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	-o-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;
}

ul#navigation li a:hover {
	background:#d90000;
	color:#FFF;
	padding:6px 0px 0px 2px;
	width:118px;
	height:22px;
}

ul#navigation li:hover > a {
	background:#d90000;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	width:120px;
	background:#d90000;
	box-shadow:1px 1px 3px #ccc;
	opacity:0;
	height:25px;

	border:1px solid #FFF;

	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear;
	-o-transition:opacity 0.2s linear, visibility 0.2s linear;
	transition:opacity 0.2s linear, visibility 0.2s linear;
}

ul#navigation ul {
    top: 28px;
}

ul#navigation ul li ul {
    top: 0;
    left: 200px;
}

ul#navigation ul li {
	clear:both;
	width:100%;
}

ul#navigation ul li a {
	background:none;
	padding:5px 0px 0px 0px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	float:left;
	clear:both;
	width:150px;
	background:#d90000;
	height:22px;
	z-index: 99999;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:white;

}

ul#navigation ul li a:hover {
	background:none;
	padding:6px 0px 0px 2px;
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	float:left;
	clear:both;
	background:#d90000;
	height:21px;
	width:148px;
}

ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}

/* MENU END */
