
/* Reset
--------------------------------------------------------------------------------------- */

* {
padding: 0;
margin: 0;
border: 0;
}

/* Globals und Typo 
--------------------------------------------------------------------------------------- */

html {
background: #262626;
font-size: 100%;
}

body {
font-size: 12px;
}

a:link {
color: #FF9B00;
text-decoration: none;
}

a:visited {
color: #FF9B00;
text-decoration: none;
}

a:hover {
color: #FF9B00;
text-decoration: underline;
}

/* Macht die gepunktete Linie um geklickte Links unsichtbar
--------------------------------------------------------------------------------------- */

a:focus {
outline: none;
}

/* Vertikaler Rhythmus basierend auf 12px Basisgröße für den Fließtext
--------------------------------------------------------------------------------------- */

p {
font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
margin-top: 0.2em;
margin-bottom: 1.8em;
margin-right: 1.5em;
color:#3B4046;
}

h1 {
font: 1.67em/0.9em Georgia, "Times New Roman", Times, serif;
margin-top: 0.9em;
margin-bottom: 1.2em;
}

#header h1  {
float:right;
padding-top: 40px;
padding-right: 5px;
}


h2 {
font: normal 1.8em/1.3 georgia, palatino, "Times New Roman", serif;
color: #2A5CAA;
border-bottom: 1px solid #3C3C3C;
letter-spacing: -0.03em;
margin: 30px 0px 20px 0px;
padding-left: 0;
}


h3 {
font: normal 1.6em/1.3 georgia, palatino, "Times New Roman", serif;
color: #2A5CAA;
letter-spacing: -0.03em;
margin: 20px 0px 0px 0px;
}

h4 {
font: 1.17em/1.29em Georgia, "Times New Roman", Times, serif;
margin-top: 1.29em;
margin-bottom: 1.29em;
color:#2A5CAA;
font-weight:bold;
}

/* Bilder und verlinkte Bilder ohne Rahmen 
--------------------------------------------------------------------------------------- */

img, a img {
border: 0;
}

/* Links- bzw. Rechtsausrichtung für Elemente
--------------------------------------------------------------------------------------- */

.links {
float: left;
width:320px;
margin: 0 0.5em 0.5em 0;
}

.rechts {
float: right;
margin: 0 0 0.5em 0.5em;
}

.drunter {
clear:both;
}
/* Layoutelemente
--------------------------------------------------------------------------------------- */

#wrapper {
margin: 0 auto;
width: 80em;
max-width: 100%;
background:#fff;
}

#header {
background: url(img/einsatz_bilder.jpg) top left no-repeat;;
overflow: hidden;
position: relative;
height:250px;
margin-top:20px;
}


#menu {
height: 36px;
background-image: url('img/navi_blau.jpg');
background-repeat: repeat-x;
}
 
#menu ul {
list-style-type: none;
width: 960px;
margin: 0 auto;
}
 
#menu ul li {
float: left;
width: 240px;
height: 40px;
margin: 0;
}
 
#menu a {
display: block;
font-size: 16px;
margin: 0;
padding: 8px 0;
text-align: center;
text-decoration: none;
color: #ffffff;
font-weight:bold;
}

#menu a:hover {
background-image: url('img/navi-aktiv-neu.jpg');
background-repeat: repeat-x;
text-decoration:underline;
}

#menu .aktiv  {
color: #fff;
background-image: url('img/navi-aktiv-neu.jpg');
background-repeat: repeat-x;
text-decoration:underline;
}

 
#content {
float: left;
margin-left:30px;
margin-bottom:20px;
width: 670px;
}

#content ul {
font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
margin-top: 1.5em;
margin-bottom: 1.5em;
margin-right: 1.8em;
margin-left:1.8em;
color:#3B4046;
}

#content .table {
width:100%;
}

#sidebar {
background-color:#fff;
float:right;
width: 260px;
padding-top:70px;
}

#sidebar img {
margin:0px 0px 10px 30px;
border: 1px solid #3C3C3C;

}

#footer {
clear: both;
background-image: url('img/foot.jpg');
background-repeat: repeat-x;
height:130px;
margin-bottom:5px;
}

.box  {
width:200px;
margin-left:40px;
margin-top:5px;
float:left;
}

.box_1  {
width:240px;
margin:5px 80px 5px 0px;
float:left;
}

.box_1 a  {
color:#fff;
text-decoration:underline;
}

#footer p  {
color:#fff;
font-weight:bold;
padding:25px 0px 0px 0px;
}

.box_liste  {
width:200px;
margin-top:10px;
float:left;
}

.box_liste ul {
font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:24px 0px 0px 0px;
color:#fff;
}

.box_unter_navi {
float:left;
padding-left:30px;
padding-bottom:20px;
}

.box_unter_navi ul  {
font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
list-style-type:none;
background-image:url('img/stern.jpg');
background-repeat:no-repeat;
background-color:#2B5CAB;
padding: 20px 0px 20px 0px;
width:200px;
}

.box_unter_navi li  {
padding:10px 0px 0px 30px;
}

.box_unter_navi a {
color:#fff;
} 

.liste {
float:left;
}

#content a {
color:#3B4046;
text-decoration: underline;
}

.sidebar_aktiv {
text-decoration:underline;
}
