* {
margin: 0;
}
html, body {
font-size:12px;
line-height:140%;
color:#444;
font-family:Arial, Helvetica, sans-serif;
height: 100%;
background-image:url(background.gif);
background-position:left top;
background-repeat:repeat-x;
background-color:#ffe0b0;
}
a {
color:#ff9900;
text-decoration:underline;
}
a:visited {
color:#ff9900;
}
a:active {
color:#ff9900;
}
a:hover {
color:#9a9a9a;
text-decoration:underline;
}
.outer_wrapper { 
min-height: 100%;
height: auto !important;
height: 100%;
position: relative;
margin: 0 auto -31px;
width:998px;
border-left: solid 1px #9a9a9a;
border-right: solid 1px #9a9a9a;
background-image:url(shadow.gif);
background-repeat:repeat-y;
background-position:left top;
}
.wrapper {
margin: 0 auto;
padding: 0 0 30px 0;
}
.footer{
position: relative;
z-index: 2;
height: 30px;
background-color:#ff9900;
border-top: solid 1px #6d6d6d;
border-left: solid 1px #9a9a9a;
border-right: solid 1px #9a9a9a;
width: 998px; 
margin: 0 auto;
}
.footer ul {
list-style:none;
margin:0;
padding:0;
}
.footer li {
list-style:none;
margin:0 0 0 25px;
padding:0;
float:left;
line-height:30px;
}
.footer li a, a:visited, a:active {
color:#fff;
text-decoration:underline;
}
.footer li a:hover {
color: #fff;;
text-decoration:underline;
}
.push {
height: 30px;
width: 100%;
clear: both; 
}
#headerimage {
height:175px;
clear:left;
}
/* Colum Left */
#colum_left {
width:200px;
float:left;
padding:15px;
}
ul#menu {
list-style-type: none;
width: 998px;
float: left;
margin: 0;
padding: 10px 0 0 0;
background-color:#ff9900;
border-bottom: solid 1px #a4a4a4;
}

ul#menu li {
display: block;
float:left;
margin: 0 0 0 4px;
text-align:left;
}

ul#menu li a {
display: block;
padding: 8px 12px;
color: #ff9900;
background-color: #ffefd8;
text-decoration: none;
}
ul#menu li.active a,
ul#menu li a:hover {
background-color: #a4a4a4;
color: #fff;
}
#folder {
background-image:url(language.gif);
border-top: solid 1px #ff9900;
border-left: solid 1px #ff9900;
border-right: solid 1px #ff9900;
}
#folder ul {
list-style:none;
margin:0;
padding:0;
}
#folder li {
line-height:200%;
list-style:none;
margin:0;
padding:0 0 0 25px;
border-bottom: solid 1px #ff9900;
background-image:url(arrow_white.gif);
background-position:center left;
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
}
#subnavigation {
background-color:#fff;
}
#subnavigation ul {
list-style:none;
margin:0;
padding:0;
}
#subnavigation li {
line-height:200%;
list-style:none;
margin:0;
}
#subnavigation li a {
display:block;
padding:0 0 0 25px;
border-bottom: solid 1px #ff9900;
background-image:url(arrow_orange.gif);
background-position:center left;
background-repeat:no-repeat;
color:#ff9900;
text-decoration:none;
}
#subnavigation li a:hover {
background-color:#a4a4a4;
background-image:url(arrow_white.gif);
background-position:center left;
background-repeat:no-repeat;
color:#fff;
}
#subnavigation li.active a {
display:block;
background-image:url(arrow_white.gif);
background-position:center left;
background-repeat:no-repeat;
border-bottom: solid 1px #ff9900;
color:#fff;
background-color:#a4a4a4;
text-decoration:none;
}
#language {
background-image:url(language.gif);
border: solid 1px #ff9900;
padding:15px;
margin:15px 0 15px 0;
}
#language img {
float:left;
margin: 0 15px 15px 0;
}
#language ul {
list-style:none;
margin:0;
padding:0;
clear:left;
}
#language li {
list-style:none;
margin:0;
padding:0;
}
#language li a {
color:#fff;
text-decoration:underline;
}
.teaserwrapper {
background-image:url(teaser_bottom.gif);
background-position:bottom right;
background-repeat: repeat-x;
margin-bottom:15px;
}
.teaserwrapper h1 {
color:#fff;
background-image:url(arrow_white.gif);
background-position:center left;
background-repeat:no-repeat;
font-size:110%;
line-height:170%;
background-color:#ff9900;
padding-left:20px;
}
.teaserwrapper img {
border-bottom: solid 2px #ff9900;
border-left: solid 1px #a4a4a4;
border-right: solid 1px #a4a4a4;
}
.teaserwrapper p {
line-height:23px;
}
.teaserwrapper a {
color:#fff;
text-decoration:underline;
padding-left:15px;
}

.teaser {
border-left: solid 1px #a4a4a4;
border-right: solid 1px #a4a4a4;
padding:15px;
background-color:#fff;
}
.teaser ul {
list-style:none;
margin:0;
padding:0;
}
.teaser li {
list-style:none;
margin:0;
padding:10px 0 10px 0;
border-bottom: dotted 1px #ff9900;
}
.teaser a {
color:#ff9900;
text-decoration: underline;
}
.teaser hr {
border: dotted 1px #ff9900;
margin: 15px 0 15px 0;
}
.teaserlink img {
border:0; !important
}
.teaserlink ul {
list-style:none;
margin:0;
padding:0;
}
.teaserlink li {
list-style:none;
padding:0;
margin:0;
background-image:url(arrow_white.gif);
background-position:center left;
background-repeat:no-repeat;
}
.teaserlink li a {
line-height:23px;
margin-left:10px;
}
/* Colum Middle */
#colum_middle {
width:505px;
float:left;
padding:15px 15px 30px 15px;
background-color:#fff;
}
#colum_middle h1 {
font-size:150%;
color:#ff9900;
padding-bottom:10px;
}
#colum_middle h2 {
font-size:120%;
color:#ff9900;
}
#colum_middle a {
color:#ff9900;
text-decoration:underline;
}
#colum_middle a:visited {
color:#ff9900;
}
#colum_middle a:active {
color:#ff9900;
}
#colum_middle a:hover {
color:#9a9a9a;
text-decoration:underline;
}
#colum_middle hr {
border: dotted 1px #ff9900;
margin: 15px 0 15px 0;
}
.titelbild {
padding-bottom:15px;
}
.breadcrumble {
background-image:url(fokus.gif);
background-position:center left;
background-repeat:no-repeat;
padding-left:25px;
margin-bottom: 20px;
}
.breadcrumble a {
color:#ff9900;
text-decoration:underline;
}

/* Colum Right */
#colum_right {
width:200px;
float:left;
padding:15px;
}
