/*************************/
/* main+body*/
/*************************/
body {
font-size: 62.5%;
margin: 0px auto;
padding: 0px;
background: url(../img/bg.jpg) repeat top center;
font-family: arial, sans-serif;
scrollbar-base-color: #cc0000; 
scrollbar-track-color: #cc0000; 
scrollbar-face-color: #cc0000; 
scrollbar-highlight-color: #FFFFFF; 
scrollbar-shadow-color: #FFFFFF; 
scrollbar-arrow-color: #ffffff;
}
.page-container-1 {
width: 770px; 
margin: 0px auto; 
padding: 0px; 
background: #ffffff; 
border: solid 1px #444444;
}
/*************************************/
/* header und navigationsbereich */
/*************************************/
/*-----------------------------------*/
/* sitename, slogan und banner */
/*-----------------------------------*/

.img-header {
clear: both; 
float: left; 
width: 770px; 
height: 250px; 
margin: 0px; 
padding: 0px;
}
/*--------------------------*/
/* Navigation - Lilie*/
/*--------------------------*/
.lilie-container {
width: 770px; 
top: 19px; 
position: absolute; 
z-index: 2; 
background-color: transparent;
}
.lilie {
margin: 0px; 
padding: 0px; 
}	
.lilie ul {
float: right; 
margin: 0px; 
padding: 0px 20px 0px 0px;
}	
.lilie li {
display: inline; 
list-style: none; 
margin: 0px; 
padding: 0px;
}
.img-lilie {
display: inline; 
height: 19px; 
margin: 0px; 
padding: 0px; 
border: none;
}
/*----------------------------*/
/* Navigation - Headerbereich */
/*----------------------------*/
.navheader-container {
width: 770px; 
top: 35px; 
position: absolute; 
z-index: 3; 
background: transparent;
}
.navheader {
margin: 0px; 
padding: 0px; 
font-family: arial, sans-serif;
font-size: 1.0em;
}
.navheader ul {
float: right; 
margin: 0px; 
padding: 0px 20px 0px 0px; 
border-left: solid 1px #ff0000; 
background-color: #ff0000; 
font-weight: bold;
}	
.navheader li {
display: inline; 
list-style: none; 
margin: 0px; 
padding: 0px;
}
.navheader li a {
display: block; 
float: left; 
margin: 0px; 
padding: 2px 5px 2px 5px; 
border-right: solid 1px #ff0000; 
color: #ff0000; 
text-decoration: none; 
font-size: 10px;
}
.navheader a:hover, .navheader a.selected {
color: #ff0000; 
text-decoration: none;
font-family: arial, sans-serif;
}
/*----------------------------*/
/* Navigation2 - Headerbereich unten */
/*----------------------------*/
.navigation2 {
clear: both; 
margin: 0px; 
padding: 0px; 
font-family: arial, sans-serif;
font-size: 1.0em;
}
.navigation2  ul {
	float: left;
	width: 770px;
	margin: 0px;
	padding: 0px;
	border-color: #000000;
	border-top: thin solid 1px;
	border-bottom: thin solid 1px;
	background-color: #ff0000;
	font-weight: bold;
}	
.navigation2  li {
display: inline; 
list-style: none; 
margin: 0px; 
padding: 0px;
}
.navigation2  li a {
display: block; 
float: left; 
margin: 0px 0px 0px 0px; 
padding: 5px 10px 5px 10px; 
border-right: solid 1px #ff0000; 
color: #ffffff; 
text-transform: uppercase; 
text-decoration: none; 
font-size: 100%;
}
.navigation2  a.  a.hover .navigation2  a.selected {
color: #ff0000;  
text-decoration: none;
font-family: arial, sans-serif;
}
.buffer {
clear: both; 
width: 770px; 
height: 30px; 
margin: 0px; 
padding: 0px; 
background-color: rgb(255,255,255);
}
A {
COLOR: #ff0000;
font-family: arial, sans-serif;;
TEXT-DECORATION: none;
}	
A:HOVER {
COLOR: #993300;
font-family: arial, sans-serif;
TEXT-DECORATION: none;
}
A:ACTIVE {
COLOR: #993300;
font-family: arial, sans-serif;
TEXT-DECORATION: none;
}
A:VISITED {
COLOR: #666666;
font-family: arial, sans-serif;
TEXT-DECORATION: none;
}
/*----------------------------*/
/* Navigation3 - Menu und Rubriken */
/*----------------------------*/
.navigation3 {
overflow: hidden; 
clear: both; 
float: left; 
width: 160px; 
min-height: 500px; 
margin: 0px; 
padding: 0px; 
color: rgb(75,75,75); 
font-size: 1.0em;
}
.navigation3 ul {
	width: 160px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border-bottom: 1px solid #661313;
	background-color: #e8e8e8;
}	
.navigation3 li {
list-style: none; 
margin: 0px; 
padding: 0px;
}
.navigation3 li.hauptrubrik{
margin: 0px 0px 0px 0px; 
padding: 3px 5px 2px 15px; 
background-color: #cc0000; 
color: #ffffff; 
text-transform: uppercase; 
font-weight: bold; 
font-size: 120%;
}
.navigation3 li.unterthema a {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; 
line-height: 1.7em; 
margin: 0px; 
padding: 0px 7px 0px 15px; 
border-top: solid 1px #661313; 
border-left: solid 7px #cccccc; 
color: rgb(75,75,75); 
font-weight: normal; 
font-size: 120%;
}
.navigation3 li.unterseite {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; 
line-height: 1.7em; 
margin: 0px; 
padding: 0px 7px 0px 15px; 
border-top: solid 1px #661313; 
border-left: solid 7px #e8e8e8; 
color: rgb(75,75,75); 
font-weight: normal; 
font-size: 120%;
}
.navigation3 li a {
display: block; 
min-height: 1.7em; 
height: auto !important; 
height: 1.7em; 
line-height: 1.7em; 
margin: 0px; 
padding: 0px 7px 0px 20px; 
border-left: solid 7px #cccccc; 
color: rgb(75,75,75); 
text-decoration: none; 
font-size: 120%;
}
.navigation3 li a:hover, .navigation3 li a.selected {
border-left: solid 7px #ff0000;  
color: rgb(75,75,75); 
text-decoration: none;
}
/******************************************************************************/
/* Mitte*/
/******************************************************************************/
.inhalt1 {
float: left; 
width: 428px; 
margin: 0px; 
padding: 0px 0px 10px 20px; 
color: rgb(75,75,75);
}
.inhalt1-container {
clear: both; 
float: left; 
width: 408px; 
margin: 0px 0px 15px 0px; 
padding: 0px;
}
.inhalt1-container-1spaltig {
overflow: hidden; 
width: 408px; 
margin: 0px; 
padding: 0px;
}
.inhalt1-container-2spaltig-links {
overflow: hidden; 
float: left; 
width: 191px; 
margin: 0px; 
padding: 0px;
}
.inhalt1-container-2spaltig-rechts {
overflow: hidden; 
float: right; 
width: 191px;  
margin: 0px; 
padding: 0px;
}
.inhalt1-titelmitte {
overflow: hidden; 
width: 408px; 
margin: 0px 0px 10px 0px; 
padding: 0px 0px 2px 0px; 
border-bottom: solid 2px #cc0000; 
color: #cc0000; 
font-weight: bold; 
font-size: 180%;
}
p {
margin: 0px 0px 0.5em 0px; 
padding: 0px; 
line-height: 1.3em; 
font-family: arial, sans serif; 
font-size: 120%; 
}
p.newsdata {
margin: 1.0em 0px 0.5em 0px; 
padding: 0px; 
line-height: 1.2em; 
font-size: 110%; 
}
/* Listen*/
ul.noindent {
margin: 0px 0px 7px 15px; 
padding: 0px; 
list-style-type: disc; 
list-style-position: outside; 
font-size: 120%;
}
ul.indent {
margin: 0px 0px 7px 15px; 
padding: 0px 0px 0px 15px; 
list-style-type: disc; 
font-family: arial; 
font-size: 120%;
}
ul.linklist-noindent {
margin: -0.3em 0px 0.5em 0px; 
padding: 0px; 
list-style-type: none; 
line-height: 1.2em; 
font-size: 120%; 
}
ul.linklist-indent {
margin: -0.3em 0px 0.5em 0px; 
padding: 0px 0px 0px 10px; 
list-style-type: none; 
line-height: 1.2em; 
font-size: 120%; 
}
/* Tabellen */
.portrait {
clear: left; 
margin: 0.5em 0px 0.2em 0px; 
border: solid 1px #cccccc; 
empty-cells: show; 
border-collapse: collapse; 
background-color: #e8e8e8;
font-size: 120%;
}
.updates {
clear: left; 
margin: 0.5em 0px 0.2em 0px; 
border: solid 2px #ff0000; 
empty-cells: show; 
border-collapse: collapse; 
background-color: #e8e8e8;
font-size: 120%;
}
.table tr {
margin: 0px; 
padding: 0px;
}
.table td {
padding: 2px 7px 2px 7px; 
border: solid 1px rgb(150,150,150); 
text-align: left; 
font-size: 120%;
}
.table th {
margin: 0px; 
padding: 2px 7px 2px 7px; 
border: solid 1px rgb(150,150,150); 
empty-cells: show; 
text-align: left; 
font-size: 120%; 	
}
.table-caption {
margin: 0.5em 0px 1.0em 30px; 
padding: 0px; 
clear: both; 
text-align: left; 
font-size: 120%;
}
/* Images */
.img-left-noborder-notopmargin {
float: left; 
margin: 0px 10px 0px 0px;
}
.img-left-noborder-topmargin {
float: left; 
margin: 3px 10px 0px 0px;
}
.img-left-border-notopmargin {
float: left; 
margin: 0px 10px 0px 0px; 
border: solid 1px rgb(150,150,150);
}
.img-left-border-topmargin {
float: left; 
margin: 3px 10px 0px 0px; 
border: solid 1px rgb(150,150,150);
}
.img-right-noborder-notopmargin {
float: right; 
margin: 0px 0px 0px 10px;
}
.img-right-noborder-topmargin {
float: right; 
margin: 3px 0px 0px 10px;
}
.img-right-border-notopmargin {
float: right; 
margin: 0px 0px 0px 10px; 
border: solid 1px rgb(150,150,150);
}
.img-right-border-topmargin {
float: right; 
margin: 3px 0px 0px 10px; 
border: solid 1px rgb(150,150,150);
}
/*--------------------*/
/* uebungsdaten */
/*--------------------*/
.uebungen {
overflow: hidden; 
float: right; 
width: 160px; 
min-height: 500px; 
margin: 0px; 
padding: 0px 0px 10px 0px; 
text-align: left; 
color: rgb(75,75,75);
}
.uebungen-rubrik {
margin: 0px 0px 10px 0px; 
padding: 3px 10px 2px 10px; 
background-color: #444444; 
color: #ffffff; 
text-transform: uppercase; 
font-weight: bold; 
font-size: 120%;
}
.infobar-rubrik {
margin: 0px 0px 10px 0px; 
padding: 3px 10px 2px 10px; 
background-color: #cccccc; 
color: #444444; 
text-transform: uppercase; 
font-weight: bold; 
font-size: 120%;
}
.uebungen-text {
margin: 0px 0px 10px 0px; 
padding: 2px 10px 3px 10px;
}
.uebungen-txtbox-noshade p {
margin: 0px 0px 5px 0px; 
padding: 0px; 
line-height: 1.25em; 
font-size: 110%;
}
/*--------------------*/
/* Fusszeile  */
/*--------------------*/
.footer {
overflow: hidden; 
clear: both; 
width: 770px; 
height: 3.0em; 
margin: 0px; 
padding: 0.5em 0px 0.5em 0px; 
border-top: solid 1px #000000; 
background-color: #ff0000; 
color: rgb(255,255,255); 
font-size: 1.0em;
}
.footer p {
margin: 0px; 
padding: 0px; 
text-align: center; 
line-height: 1.3em; 
font-size: 110%;
}
/*-------------------*/
/* Hyperlinks  */
/*-------------------*/
.content1 a, .content2 a, .content3 a, .sidebar-txtbox-noshade a, .sidebar-txtbox-shade a {
color: #ff0000;
text-decoration: underline;
}
.content1 a:hover, .content2 a:hover, .content3 a:hover, .sidebar-txtbox-noshade a:hover, .sidebar-txtbox-shade a:hover {
color: rgb(0,0,0); 
text-decoration: none;
}
.content1 a:visited, .content2 a:visited, .content3 a:visited, .sidebar-txtbox-noshade a:visited, .sidebar-txtbox-shade a:visited  {
color: rgb(150,150,150);
}
.footer a {
color: rgb(255,255,255); 
text-decoration: underline;
}
.footer a:hover {
color: rgb(0,0,0); 
text-decoration: none;
}
/*----------------------------*/
/* Titel dec box */
/*----------------------------*/
.box-on {
float: left; 
min-width: 0.3em; 
margin-right: 0.2em; 
padding: 0px 0.2em 0px 0.3em;
}
.box-off {
display: none;
}
/*-----------------------------*/
/* Horizontal  */
/*-----------------------------*/
.align-left {
text-align: left;
}
.align-right {
text-align: right;
}
.align-center {
text-align: center;
}
/*------------------*/
/* Textfarben */
/*------------------*/
.txt-white {
color: rgb(255,255,255);
}
.txt-black {
color: rgb(0,0,0);
}
/*-------------------------*/
/* Background */
/*-------------------------*/
.bg-white {
background-color: rgb(255,255,255);
}
/*---------------------------*/
/* linebox */
/*---------------------------*/
.line-box {
border-bottom: solid 1px #cccccc; 
padding-bottom: 15px; 
margin: 0px 0px 15px 0px;
}
/*****************************/
/* Diverses */
/*****************************/
.clear {
clear: both;
}
.hide {
display: none;
}
br {
clear: none;
}

