* {
padding : 0;
margin : 0;
}


body {
font-size : 1em;
font-family : Arial, Helvetica, SunSans-Regular, Sans-Serif;
color : #333333;
margin : 0;
padding :0;
text-align : left;
background-color: white;
background-image : url(img/hellgrau-hg.gif);
background-repeat : repeat-y;
background-position : top left;
font-size: 90%;
}




#huelle {
position : absolute;
top :0;
left :0;
width : 770px;
text-align : left;
margin : 0;
padding : 0;

}

#oben {
position : absolute;
top :0;
left :0;
z-index:3;

text-align : left;
border : 0;
height : 299px;
width: 100%;
margin : 0;
padding : 0;
background-image : url(img/logo.gif);
background-repeat : no-repeat;
background-position : top left;
border-bottom: solid 1px #b0251b;
}

#rechts {
margin : 0;
margin-left : 202px;
width : 262px;

height:300px;
}


#rechtsoben {
position : absolute;
top:10px;
font-size : 0.95em;
padding : 0;
padding-top : 10px;

margin : 0;
margin-top : 0;
margin-left : 298px;
width : 262px;

}


#rechtsoben p {

padding: 0;
color : #333333;
margin : 0;
margin-bottom : 1em;
border-top : solid 1px #333333;
border-bottom : solid 1px #333333;
width : 224px;
padding-top : 0.15em;
padding-bottom : 0.15em;
padding-left : 38px;

}

#balken {
background-image : url(img/rot.gif);
width : 262px;
height : 1.4em;
border : 0;
margin-top : 1em;
margin-bottom : 1em;
background-color : transparent;
}

#inhalt {
margin-top: -285px;
width : 568px;
margin-left : 202px;
border : 0;
background-image : url(img/hellgrau.gif);
background-position : top left;
background-repeat : no-repeat;


}


#textbereich {

line-height : 1.4em;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left: 0;
padding-top: 0;
padding-right : 2em;
padding-bottom : 0;
padding-left : 26px;
background-color : white;
width : auto;

}

#fussbereich {

clear : both;
height : 3em;
margin-top : 2em;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
padding-top : 0;
padding-bottom : 0;
padding-left: 202px;
width: 568px;
border : 0;
background-image : url(img/hellgrau.gif);
background-position : top left;
border-top : solid 1px #b0251b;
}

/* Navi
----------------------------------------------------------------------------------------  */



#navi {

text-align : left;

font-family : Arial, Helvetica, SunSans-Regular, Sans-Serif;
font-size : 1em;
color: white;
margin : 0;
margin-top : 180px;
margin-right: 1em;
margin-bottom: 40px;
margin-left: 44px;

border : 0;
padding : 0;


}
#navi ul {
padding : 0.2em 0 0 0;
margin: 0;
text-align : left;
color : white;
border : 0;
width : 10em;
}
#navi li {
display : block;

list-style-type : none;
margin : 0;
color : white;
line-height : 1.4em;
}


#navi a:link, #navi a:visited, #navi a:hover, #navi a:focus, #navi a:active {
	color : white;

text-decoration : none;
padding : 0;
line-height : 1.4em;
background-image : url(img/rot.gif);

background-position : top left;

}
#navi a:visited { 
color : white;
background-color : transparent;
text-decoration: none; 
line-height : 1.4em;
background-image : url(img/rot.gif);

background-position : top left;
}

/*Hervorhebung*/

#navi a:hover, #navi a:focus, #navi a:active, 
#navi #current a
{
line-height : 1.4em;
color : white;
margin : 0;
padding : 0;
text-decoration : underline;

background-image : url(img/rot.gif);

background-position : top left;
}


/* Navigation RECHTS 
----------------------------------------------------------------------------------------  */

#navirechts {

padding :0;
margin : 0;
color : #333333;
width : 262px;
height : 1.4em;
}


#navirechts li {

display : block;
list-style-type : none;
margin : 0;
width : 262px;
border-top : solid 1px #b0251b;
padding : 0;

}

#navirechts li a:link, #navirechts li a:visited, #navirechts li a:hover, #navirechts li a:focus, #navirechts li a:active {
color : #b0251b;
width : 224px;
display : block; 
margin: 0; 
text-align : left; 
padding :0;
text-decoration : none;
line-height : 1.4em;
padding-left : 38px;
}
/*NAVI-RECHTS - Hervorhebung*/

#navirechts li a:hover, #navirechts li a:focus
{

width : 224px;
color : white;
background-color : #333333;
margin : 0;
padding : 0;
padding-left: 38px;
text-decoration : none;
}

#navirechts #current a {

width : 224px;
color : white;
background-color : #333333;
margin : 0;
padding : 0;
padding-left: 38px;
text-decoration : none;
}






h2 {
position : absolute;
color: #c3c4c5;

padding-left : 26px;

top: 180px;}




h1 {
font-family : Arial, Helvetica, SunSans-Regular, sans-serif;
margin : 0;
padding: 0;
padding-top : 1em;
	font-size : 1.2em;
line-height : 1.4em;
	text-align : left;
font-weight : bold;
color : #333333;

}
h1 span {
color: #b0251b;
}


h1 img {
padding-top : 0;
padding-right : 1em;
padding-bottom : 1em;
float : left;
}

h1 i {
font-size: 90%;
font-style: normal;
font-weight : normal;
}
.clearing {
clear : both;
}

h3 {
	font-size : 1em;
	text-align : left;
margin :0;
	padding: 0;
padding-top: 2em;
padding-bottom : 0;
padding-left : 26px;
	color : #333;
	background-color : white;
height : 3em;
}
h3 a {
color: #333333;
}
h6 {
font-size : 0.95em;
color: #333333;
border-bottom : solid 1px #b0251b;
width :300px;
margin-bottom : 1em;
}

#textbereich p {
margin : 0;
padding-top :0;
padding-bottom : 1.4em;
}
abbr {
border-bottom : solid 1px #333333;
}
#textbereich p a {
font-size : 1em;
color:#333333;
}
#textbereich p img {
margin-bottom : 0.2em;
}


/*  ----------------------------------
skips
---------------------------------------*/
.skiplink {
display: none; }


address {
font-size: 1em;
color: #333333;
font-weight: normal;
font-style : normal;
margin-bottom: 2em;
text-decoration: none; 
}
address a { 
font-size: 1em;
color: #333333;
font-size: 1em;
font-weight: normal;
text-decoration: none; 
}
address a:hover { 
text-decoration : underline;
}

#block {
font-size: 2em;
position :relative;
top: -2.8em;
left: 180px;
font-weight: bold;
font-weight: 800;
color: #cccccc;
}



#top a {
color : #333333;
}



	
#top {

font-size : 1em;
padding-top: 0.2em;
padding-right : 38px;
padding-bottom: 0.2em;
padding-left : 38px;
margin-top: 2em;
margin-left : 272px;
width : 186px;

border-top : solid 1px #333333;
border-bottom : solid 1px #333333;
color : #333333;
}


#small, .small{
font-size: 90%;
}



/* Navigation RECHTS 
----------------------------------------------------------------------------------------  */

#unten {

padding :0;
margin : 0;
color : #333333;

height : 1.4em;
}


#unten li {

display : block;
list-style-type : none;
margin : 0;
width : 262px;
border-top : solid 1px #b0251b;
padding : 0;

}

#unten li a:link, #unten li a:visited, #unten li a:hover, #unten li a:focus, #unten li a:active {
color : #b0251b;
width : 224px;
display : block; 
margin: 0; 
text-align : left; 
padding :0;
text-decoration : none;
line-height : 1.4em;
padding-left : 38px;
}
/*NAVI-unten - Hervorhebung*/

#unten li a:hover, #unten li a:focus
{

width : 224px;
color : white;
background-color : #333333;
margin : 0;
padding : 0;
padding-left: 38px;
text-decoration : none;
}

#unten #current a {

width : 224px;
color : white;
background-color : #333333;
margin : 0;
padding : 0;
padding-left: 38px;
text-decoration : none;
}
#topo {

font-size : 1em;
padding-top: 0.2em;

padding-bottom: 0.2em;

margin-top: 2em;
margin-left : 272px;

}


p a:link, p a:visited, p a:hover, p a:focus,  p a:active {
	border-bottom : solid 1px #b0251b;
	text-decoration : none;
}

p a:hover, p a:focus, p a:active {
	color: #b0251b;
border-bottom : solid 1px #b0251b;
	text-decoration : underline;
}

#mini {
font-size: 50%;
color: #eeffff;
padding-left : 26px;
padding-bottom: 2em;
}
