/* CSS Document */


/* Allgemeine Stile */
body {
    font-family:Arial;
    font-size: 1.8ex;
    color: #5a5a5a;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
p, td {
    font-family:Arial;
    font-size: 1.8ex;
    color: #5a5a5a;
}

h1 { font-size: 110%; color: #e0053a;}
h2 { 
   font-size: 120%; 
   color: #e0053a;
}
h3 { 
   font-size: 130%; 
   color: #e0053a;
}
h4 {
   font-size: 150%;
   color: #e0053a;
}

a { text-decoration: none; }



/* Trenner und Clearer */
.clear {
	clear: both;
}

.spacer { padding-bottom: 10px; }

/* Navigationsstile */
.tabcontainer {
    float: left;
    text-align: left;
    margin-right: 4%;

    padding-top: 45px;
}
.tabcontainer a { text-decoration:none; }

.tab {
	float:left;
    width: 8%;
    color: #e0053a;
    font-weight:normal;
    text-align: left;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding-left: 4px;
    padding-top: 4px;
    margin-right: 10%;
    margin-left: 0%;
}
.tab a { text-decoration:none; }

.tabselected {
	float:left;
    width: 8%;
    color: #e0053a;
    font-weight:bold;
    text-align: left;
    border-left: 1px solid #e0053a;
    border-top: 1px solid #e0053a;
    padding-left: 4px;
    padding-top: 4px;
    margin-right: 10%;
    margin-left: 0%;
}
.tab_selected a { text-decoration:none; }

.navpoint {
    padding: 8px;
    width: 123px;
    color: #e0053a;
    font-weight:normal;
    text-align: left;
    border: 2px solid #ffffff;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
}
.navpoint a { 
	text-decoration:none; 
    color: #e0053a;
    font-weight:normal;
    text-align: left;
}


.navrand {
   border-top: 2px solid #ffffff;
}
.navlist { 
	list-style-type: none; 

}
.navpoint_selected {
    padding: 8px;
    width: 123px;
    color: #e0053a;
    font-weight:bold;
    text-align: left;
    border-top: 2px solid #ffffff;
}
.navpoint_selected a { 
	text-decoration:none;
    color: #e0053a;
    font-weight:bold;
}


.navpoint_end {
    padding: 8px;
    width: 123px;
    color: #e0053a;
    font-weight:normal;
    text-align: left;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.navpoint_end a {
   text-decoration:none; 
   color: #e0053a;
   font-weight:normal;
   text-align: left;
}

.navpoint_end_selected {
    padding: 8px;
    width: 123px;
    color: #e0053a;
    font-weight:bold;
    text-align: left;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.navpoint_end_selected a { 
   text-decoration:none; 
   color: #e0053a;
   font-weight:bold;
   text-align: left;
}

.navpoint2 {
    padding: 8px;
    width: 123px;
    color: #5a5a5a;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}
.navpoint2 a {
	text-decoration:none;
    color: #5a5a5a;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}


.navpoint2_selected {
    padding: 8px;
    width: 123px;
    color: #5a5a5a;
    font-weight:bold;
    font-size:90%;
    text-align: left;
}
.navpoint2_selected a {
	text-decoration:none;
    color: #5a5a5a;
    font-weight:bold;
    font-size:90%;
    text-align: left;
}



.navpoint3 {
    padding: 8px;
    padding-left: 15px;
    width: 123px;
    color: #5a5a5a;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}
.navpoint3 a {
	text-decoration:none;
    color: #5a5a5a;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}


.navpoint3_selected {
    padding: 8px;
    padding-left: 15px;
    width: 123px;
    color: #5a5a5a;
    font-weight:bold;
    font-size:90%;
    text-align: left;
}
.navpoint3_selected a {
	text-decoration:none;
    color: #5a5a5a;
    font-weight:bold;
    font-size:90%;
    text-align: left;
}




.ohneumbruch {
padding-bottom: -6px;
}
#navigation_oben {
	float:left;
    padding-top: 25px;
}
#navigation_links {
	float:left;
	background-image:url(../images/v_line1.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    height: 80%;
    width: 123px;
}

/* Verlaufsmuster und Grafiken */
#global {
	width: 100%;
	height: 100%;
}

#line1 {
	background-image:url(../images/h_line1.jpg);
    background-position: top left;
    background-repeat: no-repeat;
	margin-bottom: 0px;
    padding-bottom: 0px;
	width: 100%;
    height:44px;
}
#line2 {
	background-image:url(../images/h_line2.jpg);
    background-position: top left;
    background-repeat: no-repeat;
	margin-bottom: 0px;
    padding-bottom: 0px;
    width: 100%;
    height:44px;
}
#rundung {
	margin-bottom: 0px;
    padding-bottom: 0px;
}

#rand {
   margin-left:10px;
   margin-top: 10px;
   float: left;
   width: 160px;
}
#logozeile {
	width: 100%;
}
#logo {
    margin-top: 10px;
    margin-right: 10px;
    z-index: 3;
	float:right;    
    vertical-align: text-top;
}

.verschoben {
    margin-left: 30px;
    margin-top: 30px;
}


/* Farbstile */
.grau { color: #5a5a5a; }
.rot { color: #e0053a; }
.rot2 {
	color: #e0053a;
	padding-top: 10px;
}
.graufett { color: #5a5a5a; font-weight:bold; }
.rotfett { color: #e0053a; font-weight:bold; }
.rotfettkursiv { 
   color: #e0053a; 
   font-weight:bold; 
   font-style:italic;
}
.klein { font-size: 80%; }
.randunten { border-bottom: 1px solid #ebebeb; padding-left: 6px;}
.randunten2 { 
	border-bottom: 1px solid #ebebeb; 
    padding-bottom: 10px;

}

.randunten3 { 
	border-bottom: 1px solid #ebebeb; 
    padding-bottom: 10px;
    color: #e0053a;
}
.randunten4 { 
	border-bottom: 1px solid #ebebeb; 
    padding-bottom: 10px;
	padding-top: 10px;
    color: #e0053a;
}

.randoben2 {
	padding-top: 10px;
}
.randoben3 {
	border-bottom: 1px solid #ebebeb;
}
.randlinks { padding-left: 6px; border-left: 1px solid #ebebeb; }
.randlinks_unten { padding-left: 6px; border-bottom: 1px solid #ebebeb; border-left: 1px solid #ebebeb; }
.shadow {
   filter: dropshadow(color:#f0f0f0, direction=135);
}
/* Inhalt */


.px8 { 
	margin-bottom:6px; 
    padding-left: 4px;
    vertical-align: super;
}


#content {
  
}
#inhalt {
   width: 45%;
   float: left;
   margin-left: 60px;
   margin-top: 7px;

}

#inhalt a {
	text-decoration:none;
    color: #e0053a;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}

#inhalt_lang {
   width: 80%;
   float: left;
   margin-left: 60px;
   margin-top: 7px;
}

#inhalt_lang2 {
   width: 65%;
   float: left;
   margin-left: 60px;
   margin-top: 7px;
}

#inhalt_lang a {
	text-decoration:none;
    color: #e0053a;
    font-weight:normal;
    font-size:90%;
    text-align: left;
}

#grafik {
   margin-top:40px;
   margin-right: 5%;
   float:right;
   
}
#grafik2 {
   float:left;
   margin-left: 20px;
   margin-top: 40px;
}
