/*- Page Structure */

body {
	font: 12px Verdana, Arial, Sans-Serif;
	color: #333333;
	background-color: #C1BC9B;
	margin: 0px;
}


html {overflow-y:scroll;}

ul, p, div, td, ol {font-size: 0.9em;}

p, ul {margin: 10px;}

.abstand-rechts  p {width:550px;}

.abstand-rechts h3, .abstand-rechts h4 {width:580px;}

.contentlink {color:#333333;}

#inhalt p {width:550px;}



 hr {
width:550px;
margin-left:10px;
text-align:left;
height:1px;
}

#inhalt ol {
margin-left:10px;
}

span #liste p {margin-top:3px; margin-bottom:3px;}



h1, h2, h3, h4, h5 { font-weight: bold;
       /* 	font-family: 'Trebuchet MS', Verdana, Sans-Serif;   */
	width:550px;}

h1 {	font-size:16px;
         margin:15px 5px 10px 10px;}

h2 {   	font-size:15px;
    	margin:15px 5px 10px 10px; }

h3 {	font-size:14px;
	margin:15px 5px 5px 10px; }

h4   {   font-size:13px;
	margin:10px 5px 5px 10px; }

h5   {   font-size:12px;
	margin:10px 5px 5px 10px; }

#anzeige {font-size:9px;}

.linkintext, .intextlink {
	text-decoration:none;
 	color:#333;
    cursor:text;}

TABLE.toptable {
	width: 100%;
	height: 20px;
/*	background-image: url(../images/headline.gif);
	background-repeat:repeat-x; */
}

i {
font-family:times, serif;
font-size:1.2em; }




TABLE.maintable {
	width: 770px;
	border-right: 1px solid #960;
	border-left: 1px solid #960;
	border-bottom: 1px solid #960;
    padding: 0px;
	background-color:#fff;
 /*	margin:auto; */
    vertical-align:top;}



TD.headerimage {
	background-image: url(../images/header.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width: 770px;
	height: 170px;
}

.titel, .titel h1 {
	margin: 0 0 0 3px;
    width: auto;
	height: auto;
	vertical-align: top;
	padding-right: 10px;
	background-image: url(../images/transp.jpg);
/* 	filter:alpha(opacity=75);
	-moz-opacity: 0.75;

	text-shadow:#999900 3px; */
	font-size: 14px;
    font-weight: normal;
}

.titel a, .titel h1 a {
	color: #333;
	text-decoration:none;}


ul{	margin-left:0px;
	padding-left:0px;
    }

.menu li {list-style:none;
 	}

ol li {line-height:20px;}

td.leftcol {
	padding-left:5px;
    padding-top:5px;
    margin:0px;}

td.rightcol {
	padding:0 10px;
    font-size:1em;}


.leftcol ul, .leftcol {
	margin-top:0px;
    border:solid 1px #7F7F7F;}

.leftcol div {
	border:solid 1px #7F7F7F;
	padding:1px;
    text-align:center;
    }
/* */

.rightcol li{
	list-style:circle;
    padding-top:10px;	}

.rightcol ul, .rightcol {
	margin-left:10px;
    padding-left:10px;}


/* NAVIGATION/MENU SETTINGS */

.mainlevel-cat, .mainlevel-cat .mainlevel  {
	font-size: 16px;
    font-weight: bold;
	color: #333; /*333;*/
	text-indent: 5px;
	text-decoration:none;
	line-height:30px;
	display: block;
  	width:150px;
	border-bottom: 0px solid #960;
}

a.mainlevel{
	font-size: 13px;
	color: blue;
   	text-indent: 5px;
	text-decoration:underline;
	line-height:30px;
	display: block;
	width:150px;
	border-bottom: 0px dotted #960;
}

a.mainlevel:hover {	text-decoration:none;
				color: blue;}

a.mainlevel:visited {
		text-decoration:underline;
                 color:purple;}


a.mainlevelunderline {	font-size: 13px;
	color: #333;
   	text-indent: 5px;
	text-decoration:underline;
	line-height:30px;
	display: block;
	width:150px;
	border-bottom: 0px dotted #960;}

.menu {
	float:right;
	background-color:#eff7f7;
    border-right:0px solid #960;
    border-top: 1px solid #960;
    border-bottom: 1px solid #960;
    border-left: 1px solid #960;
    margin:20px 0px 10px 10px;
        }




#topmenu li{
 display:inline;
 border-right: 1px solid #960;
 padding: 0px 6px;
 }

#topmenu li a {

	font-size: 13px;
	border-bottom: 0px dotted #960;
    color: #333;}

#topmenu li a:hover {
	text-decoration:underline;
}

#top { background-color:#eff7f7; /* background-image: url(../images/headline.jpg);*/
	border-top: 1px solid #960;
	border-bottom: 1px solid #960;
    color: #333;
}



.footermenu {
background-color:#eff7f7;
/*background-image: url(../images/footer.gif);  */
text-align:center;
margin:5px 0px 2px 0px;
font-size:10px;
	border-top: 1px solid #960;
    line-height:15px;
}
         /*
.footermenu {
height:22px;
vertical-align:middle;
}
           */

#footer li {
 	display:inline;
  	border-right: 1px solid white;
 	padding: 0px 6px 0px 8px;}

#footer li a {text-decoration:none;
	font-size: 11px;
	text-decoration:none;
	border-bottom: 0px dotted #960;}



    .footermenu a {
    margin:5px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    font-size:11px;
    text-decoration:none;
    color: #333;  }


  .imgtext-table td{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

/*
ch1 bis ch3 für Spaltenköpfe, wobei ch1 die hellste und ch3 die dunkelste Farbe hat
cc0 bis cc3 für normale Zellen, wobei cc0 die hellste und cc3 die dunkelste Farbe hat
rh für Zeilenköpfe
Styles mit bb am Ende habe eine Linie an der Unterseite
*/

  .ch1
{
	background-color: #809C97;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
  .ch2
{
	background-color: #6c8883;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
  .ch3
{
	background-color: #58746F;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #526760;
}
  .cc0bb{
	background-color:#FFFFFF;
	border-bottom:1px solid #EAEAEA;
}
  .cc1bb{
	background-color:#EEEEEE;
	border-bottom:1px solid #DADADA;
}
  .cc2bb{
	background-color:#DADADA;
	border-bottom:1px solid #C6C6C6;
}
  .cc3bb{
	background-color:#C6C6C6;
	border-bottom:1px solid #B2B2B2;
}
  .rhbb{
	font-weight:bold;
	margin-right:5px;
	text-align: right;
	border-bottom:1px solid #EAEAEA;
}
  .cc0{
	background-color:#FFFFFF;
}
  .cc1{
	background-color: #EEEEEE;
}
  .cc2{
	background-color: #DADADA;
}
  .cc3{
	background-color: #C6C6C6;
}
  .rh{
	font-weight:bold;
	margin-right:5px;
	text-align: right;
}
