body {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin:0px;
	padding:0px;
	background:#CBD0D1 url("../images/layout/bg-body.jpg") 770px top repeat-y;
}
img {
	border:0;
}
a {
	outline:0;
}
hr {
	height: 1px;
	color: #DADBDD;
	background-color:#DADBDD;
	border:0;
}
#blatt {
	width:770px;
	background-color:#FFF;
	padding:1px 0;
}
#header {
	height:174px;
	margin: 0 1px;
	background:#377288 url("../images/layout/banner_6.jpg") left 39px no-repeat;
	border-top:60px solid #377288;
	border-bottom:5px solid #fff;
}
#content {
	width:565px;
	float:right;
	color:#494E59;
	font-size:1em;
	margin:0 5px;
	line-height:130%;
}
#content a {
	color:#494E59;
}
#content a:hover {
	color: #377288;
	text-decoration:none;
}
/* 
#content a[href^="http://"]:before {
	content:url("../images/layout/arrow.gif")
}
 */
#content p {
	margin:0 7px 10px 7px;
	text-align:justify
}
#content b {
	color: #377288;
}
#content h2, #left h4 {
	background:url("../images/layout/bg-blau.gif") left top repeat-x; 
	color: #fff;
	font:bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	margin:0 0 5px 0;
	/*border-top:3px double #377288;
	border-bottom:3px double #377288;*/
}
#content h2 span, #left h4 span {
	color:#F7C601;
}
#content h3 {
	color: #377288;
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 5px;
}
#content ul {
	list-style-image:url("../images/layout/hacken_ok.gif");
}
#breadcrump {
	font:normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 0 10px 0;
}
.partner {
	width:49%; 
	float:left; 
	margin:0;
}
.partner p {
	font:normal 0.8em Verdana, Arial, Helvetica, sans-serif;
}
.partner img {
	border:1px solid #DADBDD; 
	float:left; 
	margin:0 10px 5px 5px;
}
.row1 {
	border-bottom: 1px solid #fff;
	background-color: #E9EAEB;
}
.row2 {
	border-bottom: 1px solid #fff;
	background-color: #F8F9FA;
}
img.ramen {
	padding:4px;
	background:#E9EAEB;
	border:1px solid #868B8E;
}
#left {
	width:189px;
	float:left;
	margin:0 0 0 5px;
}
.container_left {
	background-color:#DADBDD; 
	padding:5px 0;
	margin:0 0 5px 0;
}
#menue { 
	text-transform:uppercase; 
	color:#fff; 
	font:bold 10px verdana;
	padding:0 5px;
}
#menue a:link, #menue a:visited, #menue a:active { 
	text-transform:uppercase; 
	color:#E9EAEB; 
	font:bold 10px verdana; 
	text-decoration:none;
	line-height:26px;
	background:#868B8E url("../images/layout/bg-navi.gif") bottom right no-repeat;
	display:block;
	border-left:5px solid #868B8E;
	margin-bottom:1px;
}
#menue a:hover { 
	text-transform:uppercase; 
	color:#377288; 
	font:bold 10px verdana; 
	text-decoration:none; 
	line-height:26px;
	background:#E4E4E4 url("../images/layout/bg-navi-hover.gif") bottom right no-repeat;
	display:block;
	border-left:5px solid #377288;
	margin-bottom:1px;
}
#menue a:link b, #menue a:visited b {
	margin-left:25px;
	padding-top:3px;

}

#navigation {
	font-size:11px;
	position:absolute;
	top:60px;
	left:1px;
}
#nav, #nav ul {
	width: 80px; 
	margin: 0;
	padding: 0;
}
#nav {
	float: left;
	width: 560px;
}
#nav ul {
	border-bottom: 1px solid #ccc;
}
#nav li {
	background:#377288 url("../images/layout/menubg.gif") left -50px repeat-x;
	position: relative;
	list-style: none;
	float: left;
	width: 80px;
}
#nav li ul, #nav li li {
	width:180px; 
	background: #FFF;
}
#nav li a {
	display: block;
	text-decoration: none;
	color: #E9EAEB;
	padding: 5px;
	border-right: 1px solid #ACC4D0;
	border-top: 0;
	border-bottom: 0;
	border-left:0;
}
#nav li li a {
	display: block;
	text-decoration: none;
	color: #333;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
}

/* Fix IE. Hide from IE Mac \*/
* html #nav li { float: left; height: 1%; }
* html #nav li a { height: 1%; }
/* End */

#nav ul {
	position: absolute;
	margin-left:-1px;
	display: none;
}
#nav ul ul {
	left: 180px; 
	top: 0;
}
#nav li a {
	padding: 22px 8px 5px 8px;
	border-bottom:2px solid #fff;
}
#nav li ul li a {
	padding: 3px 8px;
	border-bottom: 0;
}
#nav #current {
	background:#377288 url("../images/layout/menubgon.gif") left -12px repeat-x;
}
#nav li:hover ul ul, #nav li:hover ul ul ul { 
	display: none;
}
#nav li:focus ul, #nav li li:focus ul, #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {
	display: block;
}
#nav li.submenue {
	/* background: transparent url("../images/arrow-down.gif") right center no-repeat; */
}
#nav li li.submenue { 
	background: transparent url("../images/layout/arrow.gif") right center no-repeat; 
}
#nav li.submenue:hover {
	background: #377288 !important;
	background-image:url("../images/layout/menubgon.gif");
}
#nav li li.submenue:hover {
	background: #E4E4E4 !important;
	background-image:none;
}
#nav li a:hover {
	color: #FFF;
	border-bottom:2px solid #F7C601;
	background:#377288 url("../images/layout/menubgon.gif") left -12px repeat-x;
}
#nav li ul li a:hover {
	color: #333;
	background:#E4E4E4;
	border-bottom: 0;
}



#footer {
	clear:both;
	background:#868B8E url("../images/layout/bg-footer.jpg") left top repeat-x;
	color:#E9EAEB;
	text-align:center;
	font:normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	margin:10px 1px 1px 1px;
	padding:0px 5px;
}
#footer h2 {
	font:normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px ;
}
#footer a, #footer a:visited {
	font:normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#E9EAEB;
}
#footer a:hover {
	color:#fff;
}
#footer p {
	margin:0;
	padding:4px 0;
}

a.opacityit img {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
	border:1px solid #868B8E;
}
a.opacityit:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
	border:1px solid #fff;
}
#topnavigation {
	font-size:0.8em;
	position:absolute;
	top:1px;
	left:1px;
	color:#E9EAEB;
	text-align:right;
	background:url("../images/layout/bg-blau-topnavigation.jpg") left top repeat;
	width:758px;
	height:43px;
	padding:5px;

}
#topnavigation span {
	float:left;
	font:normal 1.1em Verdana, Arial, Helvetica, sans-serif;
}
#topnavigation span b {
	font:bold 1.6em Times, Garamond, Georgia;
}
#topnavigation a {
	color:#E9EAEB;
	text-decoration:none;
}
#topnavigation a:hover {
	text-decoration:underline;
}

input, textarea {
	border:1px solid #DADBDD;
	background:#fff url("../images/layout/bg-input.gif") left top repeat-x;
}
input.button {
	border:1px solid #DADBDD;
	background:#868B8E url("../images/layout/bg-footer.jpg") left top repeat-x;
	/*background:url("../images/layout/bg-blau.gif") left top repeat-x; */
	color:#fff;
	font:bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	cursor:pointer;
}
