/* RESET.CSS

Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
/*RESET.CSS*/

/* FONTS.CSS
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0

desired (px)
	Declare(%)
10 	77 
11 	85 
12 	92 
13 	100 
14 	107 
15 	114 
16 	122 
17 	129 
18 	136 
19 	144 
20 	152 
21 	159 
22 	167 
23 	174 
24 	182 
25 	189 
26 	197

*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/* FONTS.CSS*/

/* CONVENTIONS
rgb(0, 70, 117);
rgb(35, 105, 152);
rgb(60, 130, 177);

*/

html {
}

body {
/*
width: 960px;
background-color: rgb(255, 255, 255);
color: rgb(0, 0, 0);
*/
}

#ContentBox h1 {
color: rgb(0, 70, 117);
font-size: 152%;
font-weight: bold;
margin-top: 0.5em;
margin-bottom: 0em;
text-align: left;
}

#ContentBox h2 {
clear: both;
color: rgb(0, 70, 117);
font-size: 136%;
font-weight: bold;
margin-top: 1em;
margin-bottom: 1em;
text-align: left;
margin-left: 40px;
}

#ContentBox h3 {
clear: both;
color: rgb(0, 70, 117);
font-size: 136%;
margin-top: 1em;
margin-bottom: 0.2em;
font-weight: normal;
margin-left: 40px;
}

#ContentBox h4 {
clear: both;
color: rgb(0, 70, 117);
font-weight: bold;
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: 100%;
font-weight: bold;
margin-left: 40px;
}

#ContentBox h5 {
clear: both;
font-size: 100%;
font-weight: normal;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 40px;
}

#ContentBox p {
font-size: 100%;
font-weight: normal;
margin-left: 40px;
margin-top: 0.5em;
margin-bottom: 0em;
margin-right:120px;
}

#ContentBox ul {
font-size: 100%;
font-weight: normal;
margin-left: 48px;
margin-top: 0.5em;
margin-bottom: 0px;
list-style-type: square;
list-style-position: inside;
}

#ContentBox img {
background-color: rgb(255,255,255);
padding: 10px;
border: 2px solid rgb(0, 70, 117);
float: right;
margin: 10px 40px 10px 10px;
}

#ContentBox .ImageBox {
background-color: rgb(255,255,255);
color: rgb(0, 70, 117);
padding: 0px;
float: right;
margin: 0px 40px 10px 10px;
font-size: 77%;
font-weight: normal;
width: 200px;
text-align: right;
font-weight: normal;
clear: right;
}


a {
color: rgb(245, 122, 0);
text-decoration: none;
}

a:hover {
color: rgb(76, 125, 158);
}

em {
font-style: italic;
}

.selected {
color: rgb(255, 255, 255);
}

.Level3Item a {
color: rgb(0, 70, 117);
text-decoration: none;
}

.Level3Item a:hover {
color: rgb(76, 125, 158);
}

.Level3Item .selected {
color: rgb(255, 255, 255);
}

.logoLinks a {
color: rgb(255, 255, 255);
text-decoration: none;
}

.logoLinks a:hover {
color: rgb(76, 125, 158);
}

.footer .etomiteLink a {
color: rgb(220,240,255);
}

#NavigationBox a {
color: rgb(0, 70, 117);
text-decoration: none;
}

#NavigationBox a:hover {
color: rgb(76, 125, 158);
}

#NavigationBox .selected {
color: rgb(255, 255, 255);
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#BgArea {
/*width: 960px;*/
min-height:100%;
margin:0px;
padding:0px;
display: block;
}

#LogoBox {
margin:0px;
padding:0px;
clear: left;
height: 24px;
/*
width: 720px;
*/
}


#LogoBox #Logo {
width:100%;
height:100%;
background-color: rgb(0, 70, 117);
/*
margin-left: 120px;
margin-right: 120px;
*/
}

#LogoBox #Logo img {
float: left;
margin: 0px;
padding: 0px;
}

#LogoBox #Logo .logoLinks {
display: none;
}

#NavigationBox {
/*
clear: both;
width: 840px;
height: 90px;
margin:0;
padding:0;
font-size: 13px;
color: rgb(0, 70, 117);
*/
display: none;
}


#NavigationLevel3 {
/*position: absolute;
left:0px;
top:149px;

text-align: right;
font-size: 11px;
width: 120px;
margin:0;
padding:0;
z-index: 10;
*/
display: none;
}


/* ++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++ */

#ContentBox {
margin:0; padding:0;
display:block;
min-height:100%;
/*
margin-left:120px;
width:720px;
z-index: 10;
*/
}


#EndOfBox { /* nötig für Firefox */
/*
display: block;
clear: both;
text-align: center;
*/
display: none;
}
#EndOfBox img {
border: none;
display: inline;
float: none;
margin: 0;
padding: 0;
margin-top: 10px;
}

#IntroBox {
/*
margin:0;
margin-bottom: 40px;
padding:0;
background-color: rgb(60, 130, 177);
*/
}

#ContentBox #IntroBox #Intro {
/*
 padding: 10px 200px 10px 40px;
 font-size: 122%;
 font-weight: normal;
 text-align: left;
 color: rgb(255, 255, 255);
 */
}

#ContentBox #IntroBox h1 {
/*
color: rgb(255, 255, 255);
background-color: rgb(0, 70, 117);
font-size: 136%;
font-weight: bold;
margin: 0px;
padding: 5px 5px 5px 10px;
text-align: left;
*/
}


.Mitarbeiter {
   clear: both;
}

#ContentBox .SpaltenBox .Mitarbeiter img, #ContentBox .Mitarbeiter img {
   margin: 0px 5px 10px 0px;
   padding: 0px;
   float: left;
   border: none;
}

#ContentBox .SpaltenBox .Mitarbeiter a img, #ContentBox .Mitarbeiter a img {
   border: 2px solid rgb(245, 122, 0);
}

#ContentBox .SpaltenBox {
clear:both;
margin-left:40px;
margin-right:20px;
}

#ContentBox .LinkeSpalte {

clear: left;
float: left;
width: 50%;

}

#ContentBox .RechteSpalte {
float:right;
width: 50%;
}

#ContentBox .SpaltenBox p, #ContentBox .SpaltenBox h2, #ContentBox .SpaltenBox h3, #ContentBox .SpaltenBox h4, #ContentBox .SpaltenBox h5 {
margin-left:0px;
margin-right: 20px;
}

#ContentBox .SpaltenBox img {
margin-right: 20px;
}

#ContentBox .SpaltenBox .ItemListing img, #ContentBox .ItemListing img {
   border: none;
   padding: 0px;
   float: left;
   margin: 0px 10px 0px 0px;
}

#ContentBox .SpaltenBox .ItemListing p, #ContentBox .ItemListing p {
clear: left;
}

#ContentBox .SpaltenBox .ItemListing a img, #ContentBox .ItemListing a img {
   border: 2px solid rgb(245, 122, 0);
}

.footer {
clear: both;
width: 100%;
font-size: 77%;
text-align: center;
margin: 0px;
padding-top: 35px;
/*
color: rgb(60, 130, 177);
background-image: url(bg_footer_960x45.png);
background-position:0px 0px;
background-repeat: no-repeat;
*/
}



