/*- Page Structure */

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

ul, p, div, td, ol {font: 0.9em Verdana, Arial, Sans-Serif;}

p, ul {margin: 10px;}

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



#inhalt p {
width:550px;
}

/*      */

h1, h2, h3, h4 {
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	}

h1 {	font-weight: bold;
  /*	letter-spacing: -1px; */
	font-size:1.43em;
         margin:10px 5px 10px 10px;}

h2 {font-weight: bold;
    /*	letter-spacing: -1px; */
	font-size:1.2em;
    margin-left: 10px; }

h3 {
font-weight: bold;
/* letter-spacing: -1px; */
font-size:1.2em;
	margin:10px 5px 0px 10px; }

h4   {
font-weight: bold;
font-size:1.1em;
margin:10px 5px 0px 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;
}

TD.titel, td.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: 16px;
    font-weight: normal;
}

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


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

li {list-style:none;
 	}


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:20 0 10 10px;
        }




#topmenu li{
 display:inline;
 border-right: 1px solid #960;
 padding: 0 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:5 0 2 0px;
font-size:1em;
	border-top: 1px solid #960;
    line-height:12px;
}
         /*
.footermenu {
height:22px;
vertical-align:middle;
}
           */

#footer li {
 	display:inline;
  	border-right: 1px solid white;
 	padding: 0 6px 0 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;
}