* {
    font-family:sans-serif;
    color:#404040;
    text-decoration:none;
}

body {
    background-image:url(bilder/Hintergrund04.jpg);
    background-repeat:no-repeat;
    margin:0pt;
    background-color:#ffffff;
}

.center {
  margin:0pt;
  padding:3pt;
}
/*******************************************************/

.banner {
   color:#dddddd;
   font-size:small;
 }
 
.bannergross {
   color:#dddddd;
   font-weight:bold;
   font-size:large;
 }
 
.footer {
  padding-top:15px;
  padding-left:10px;
  padding-right:10px;
  font-size:small;
  background-color:#b7bdc1;
}

.footertrennungslinie {
 	position:relative;
 	top:-5px;
	background-color:#808080;
  height:1px;
  width:100%;
}

#hauptkasten {
  top:0px;
  left:0px;
  text-align:left;
}

#banner {
  position:absolute;
  top:16px;
  left:16px;
  height:105px;
  width:540px;
  background-image:url(bilder/Banner-Hintergrund.jpg);
  background-repeat:repeat-x;
  padding-left:35px;
  padding-top:25px;
  border-top:1pt solid #dddddd;
  border-left:1pt solid #dddddd;
  border-right:2pt solid #5c636b;
  border-bottom:2pt solid #5c636b;
  line-height:160%;
}

#rundung {
  position:absolute;
  top:16px;
  left:16px;
}

#logo {
  position:absolute;
  top:16px;
  left:608px;
  width:260px;
  height:130px;
  border-top:   1pt solid #dddddd;
  border-left:  1pt solid #dddddd;
  border-right: 2pt solid #5c636b;
  border-bottom:2pt solid #5c636b;
}

/******************************** Menu ***********************/
#menu {
 	position:absolute;
  top:162px;
  left:16px;
  width:165px;
  background-color:#b7bdc1;
  border-top:   1pt   solid #dddddd;
  border-left:  1pt   solid #dddddd;
  border-right: 2pt solid #5c636b;
  border-bottom:2pt solid #5c636b;
  padding:0px;
  filter:alpha(opacity=96, style=0);
  opacity: 0.96;
  -moz-opacity: 0.96;
}

.menupunkt, .menupunktgewaehlt {
	position:relative;
  left:15px;
	padding-left:0px;
  width:135px;
  background-color:#b7bdc1;
}

.menupunktgewaehlt {
  background-color:#eeeeee;
}

.menupunkt:hover {
  padding-left:1px;
  width:134px;
  background-color:#dddddd;
}

.menublock, .menublock2{
  font-size:small;
 	display:block; 
 	font-weight:bold;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:10px;
}

.menublock2{
  font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
}

.menurand{
	height:15px;
}

.menutrennungslinie {
 	position:relative;
  left:15px;
  width:135px;
  background-color:#808080;
  height:1px;
}
/*********************************************************************/
#inhalt {
  position:absolute;
  top:162px;
  left:194px;
  width:654px;
  background-color:#b7bdc1;
  border-top:   1pt   solid #dddddd;
  border-left:  1pt   solid #dddddd;
  border-right: 2pt solid #5c636b;
  border-bottom:2pt solid #5c636b;
  padding:10px;
  /*
  filter:alpha(opacity=100, finishopacity=100, style=0);
  opacity: 1;
  -moz-opacity: 1;
  */
}


.hrefblock {
	display:block; 
	width:100%; 
	height:100%;
}

.schwerpunktblock {
	position:relative;
  background-color:#eeeeee;
	width:654px;
	height:169px;
	margin-bottom:10px;
	padding:1px;
}

.schwerpunktblockheader a{
	color:#eeeeee;
	font-weight:bold;
	font-size:small;
	width:652px;
}

.schwerpunktblockheader {
	color:#eeeeee;
	font-weight:bold;
	font-size:small;
	position:relative;
  background-color:#505d80;
  position:relative;
	height:18px;
	width:634px;
  padding:10px;
  }

.schwerpunktblocktabelle {
	position:absolute;
	top:45px; 
	left:-5px;
	width:350px;
}

.standardblock {
  background-color:#eeeeee;
  width:654px;
  padding:1px;
  margin-bottom:10px;
}



.standardblock a{
	font-style:italic;
	}

.standardblock a:hover{
	text-decoration:underline
	}

.standardblockheader {
	color:#eeeeee;
	font-weight:bold;
	font-size:small;
	position:relative;
  background-color:#505d80;
	height:18px;
	width:634px;
  padding:10px;
  }

.standardblockheader a{
	color:#eeeeee;
	font-weight:bold;
	font-size:small;
}

.standardblockinhalt {
  padding:16px;
  font-size:small;
}

.textnebenbild {
  position:absolute;
  padding:16px;
  font-size:small;
  width:300px;
}

.schwerpunktbild {
	position:relative;
	top:1px;
	left:334px;
}

.standardblockinhaltmitbild {
  position:absolute;
  padding:16px;
  font-size:small;
  width:360px;
}

.standardbild {
  position:relative;
  left:392px;
}


.partnerblock {
  background-color:#b7bdc1;
  width:654px;
  padding:1px;
  margin-bottom:10px;
  font-size:small;
}

table.extern { border: 0; border-collapse: collapse; } 
table.extern tr { border: 0; } 
table.extern tr td { vertical-align: top; text-align: center; width: 218px;background-color: #eeeeee; padding: 0; border: 10px solid #b7bdc1;} 
table.extern tr td.ol { border-top:0; border-left:0; } 
table.extern tr td.or { border-top:0; border-right:0; } 
table.extern tr td.ul { border-bottom:0; border-left:0; } 
table.extern tr td.ur { border-bottom:0; border-right:0; background-color: #b7bdc1;}
table.extern tr td.o  { border-top:0; } 
table.extern tr td.r  { border-right:0; } 
table.extern tr td.l  { border-left:0; } 
table.extern tr td.u  { border-bottom:0; }
table.intern { border: 0; border-collapse: collapse; } 
table.intern tr { border: 0; } 

table.intern tr td { height: 55px; vertical-align: middle; text-align: center; border: 0; } 

.innenoben  {height: 55px; vertical-align: middle; text-align: center; border: 0;background-color: #ff0000; }
.innenunten {height: 55px; vertical-align: middle; text-align: center; border: 0;background-color: #00ff00; }

