* {
margin: 0;
padding: 0;
}

/* body & box */
body {
	font:500 13px/1.25 Arial, sans-serif;
	background-color:#ffffff;
	color:#141422;
	line-height: 17px;
	text-align:left;
}

strong, b {
	color:#141422;
	font-weight: bold;
}

#sky {
	position: absolute;
	left:790px;
	top:205px;
} 
                

#wecan{
	position: absolute;
	top:30px;
	left:0px;
	width:100%;
	height:140px;
	background-image: url(gfx/wecan.gif);
	background-repeat: no-repeat;	
	background-color: #134c95;
/*	background-color: #5782B8; */
	background-position: 790px 74px;
	z-index: -10;
}

#whitebox {
	background-color:#ffffff;
	width:5px;
	height:140px;
	margin: 0px 0px 0px 780px;
	border: 0px;
	padding: 0px;
}

#bodywrap{
	position: static;
	width:780px;
	height:100%;
	/*margin:0px auto 0px 0px;*/
	margin:0px;
	text-align:left;
	border:0px solid #ffffff;
}

#headbar {
	position: static;
	width:780px;
	height:20px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border:0px;
	background-color:#ffffff;
	font: 500 11px/1.0 Arial, sans-serif;
	text-align: right;
}

#head {
	position: static;
	width: 780px;
	height: 140px;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
}

#logo {
	width: 170px;
	height: 140px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#ybox {
	background-color:#fbb130;
	width:105px;
	height:140px;
	margin: 0px 5px 0px 5px;
	border: 0px;
	padding: 0px;
	float: left;
}

#eye {
	width: 495px;
	height: 140px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#left {
	clear: both;
	float: left;
	background-color:#ffffff;
	width:170px;
	height:450px;
	padding: 0px;
	margin:10px 0px 40px 0px;
	border: 0px;
}

#leftsub {
	border-color:#134c95;
	border-style:solid;
	border-width: 1px 0px 0px 0px;
	background-color:#ffffff;
	background-image: url(gfx/b.gif);
	background-repeat: no-repeat;
	background-position: 158px -1px;
	color: #000000;
	width:170px;
	margin: 0px;
	padding: 0px;
}

#flags {
	float: right;
	height: 15px;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	border: 0px;
}

#headline {
	background-color: #ffffff;
	padding: 0px;
	margin: 20px 0px 20px 190px;
	border: 0px;
	height: 40px;
}

/* Star-Hack IE 6 */
* html #headline {
        margin:32px 0px 20px 190px;
}

/* Star-Plus-HTML-Hack IE 7 */
*:first-child+html #headline {
	margin:34px 0px 20px 190px;
}
	

#content {
	background-color:#ffffff;
	/*width:560px;*/
	width:555px;
	margin:10px 10px 35px 210px;
	padding: 0px;
	min-height: 600px;
}

#footer {
	position: relative;
	background-color:#134c95;
	margin-top: -40px;
	height: 40px;
	clear:both;
}


h1 {font: 500 20px/0.3 Arial, sans-serif; color:#134c95; margin:5px 0px 14px 0px;}
h2 {font: 600 16px/0.5 Arial, sans-serif; color:#777777; margin:5px 0px 5px 0px;}
h3 {font: 600 12px/1.5 Arial, sans-serif; color:#134c95; margin:3px 0px 3px 0px;}
h4 {font: 400 12px/1.5 Arial, sans-serif; color:#134c95; margin:3px 0px 3px 0px;}
h5 {font: 400 12px/1.5 Arial, sans-serif; color:#000000; margin:3px 0px 3px 0px;}
h6 {font: 400 12px/1.5 Arial, sans-serif; color:#141422; margin:3px 0px 3px 0px;}

a:link, a:visited { 
	text-decoration:underline;
	color:#134c95;
}

a:active, a:hover { 
	text-decoration:underline;
	color:#012758;
}

hr {
	color: #134c95;
	border-color:#134c95;
        border-style:dotted;
        border-width: 0px 0px 1px 0px;
}


/* menue */
/* main menu*/
a.menue:link, a.menue:visited {
	font: 500 18px/1.7 Arial, sans-serif;
	color: #777777;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
}

/* hover at the end! */
a.menue:active, a.menue:focus, a.menue:hover {
	font: 500 18px/1.7 Arial, sans-serif;
	color: #141422;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
/*	background-image: url(gfx/g.gif);
	background-repeat: no-repeat;
	background-position: 3px 7px;*/
}

/*main menu selected*/
a.menue2:link, a.menue2:visited {
	font: 500 18px/1.7 Arial, sans-serif;
	color: #141422;
	text-decoration: none;
	padding: 3px 0px 6px 20px;
	background-image: url(gfx/o.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}

a.menue2:active, a.menue2:focus, a.menue2:hover {
	font: 500 18px/1.7 Arial, sans-serif;
	color: #141422;
	text-decoration: none;
	padding: 3px 0px 6px 20px;
	background-image: url(gfx/o.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
		
/*submenue*/		
a.menues:link, a.menues:visited {
	font: 500 12px/1.25 Arial, sans-serif;
	color: #777777;
	text-decoration: none;
	padding: 0px 0px 0px 30px;
}

a.menues:active, a.menues:focus, a.menues:hover {
	font: 500 12px/1.25 Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 30px;
}
		
/*submenue extra*/
a.menuexs:link, a.menuexs:visited {
	font: 500 12px/1.25 Arial, sans-serif;
	color: #777777;
	text-decoration: none;
	padding: 0px 0px 0px 21px;
}

a.menuexs:active, a.menuexs:focus, a.menuexs:hover {
	font: 500 12px/1.25 Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 0px 0px 0px 21px;
}

ul {
	list-style-image: url(/gfx/bulletb.gif);
	list-style-position:outside;
	margin-left: 18px;
	border: 0px;
	padding: 0px;
}

li {
	font:	500 12px/1.25 Arial, sans-serif;
/*	border-bottom: #A5BEDE 2px solid;*/
}

.ulistmenu { 
	list-style:none;
	margin: 0px;
	border: 2px;
	padding: 0px;
}
		
a.bottom:link, a.bottom:visited { 
	font-size:11px;
	text-decoration:none;
/*	color:#888888;*/
	color:#ffffff;
}

a.bottom:active, a.bottom:hover { 
	font-size:11px;
	text-decoration:none;
/*	color:#012758;*/
	color:#ffffff;
}

img {
	margin: 0px 5px 5px 5px;
	border: 0px;
}

.newsbox {
	width:200px;height:200px;
	background-color:#efefef;
	border:1px solid #aaaaaa;
	left:200px;top:50px;
	padding: 5px;
}

.bluebox {
	border: 1px;
	border-style: solid;
	border-color: #888888;
	margin: 0px 5px 0px 0px;
	width: 13px;
	height: 20px;
	background-color: rgb(19, 76, 149);
	float: left;
}

.yellowbox {
	border: 1px;
	border-style: solid;
	border-color: #888888;
	width: 13px;
	height: 20px;
	background-color: rgb(251, 177, 48);
	float: left;
}

input, select {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	letter-spacing: 1px;
}


/* stick footer */
html, body, #bodywrap {height: 100%;}
body > #bodywrap {
    height: auto;
    min-height: 100%;
}

#main {padding-bottom: 40px;} /* same as footer */ 

.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Bereich nicht für IE-mac Ende */

