body {
  margin: 0px;
  padding: 0px;
}
.imgrahmen {
  border: solid 1px white;
  padding: 1px;
}
.footer {
  text-decoration: none; 
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}
a.admin , a.admin1 , a.admin2 , a.admin3 , a.admin4 , a.admin5 , a.admin6 {
  color: Red;
  font-size: 11px;
}
a.admin2 , admin4 {
  color: blue; 
}
a.admin3 , admin5 {
  color: green;
}
a.admin:hover {
  color : #7B68EE;
  font-size: 11px;
}
.error {
  color:red; 
  font-size:12px;
}
a.lang_act {
  color: #999;
  text-decoration:none;
  font-weight: bold;
}
.lang {
  color: #999;
  font-weight: normal;
  text-decoration: none;
}
.search_row {
  border: solid 1px #999;
  width: 95px;
  height: 17px; 
}
.gray * {
  color: #666;
  font-weight: bold;
}
.startflash {
  border: 0px;
}
.menuSpecial21 , .menuSpecial1 , a.menuSpecial1 {
  text-decoration: none;
  color : #999;
  font-size : 11px;
  font-weight: bold;
}
.menuSpecial21:hover , .menuSpecial1:hover {
  text-decoration: underline;
}
.menuActiveSpecial21 , .menuActiveSpecial1 {
  text-decoration: none;
  color: #999;
  font-size : 11px;
  font-weight: bold;
}
td.menuSpecial21 , td.menuActiveSpecial21 {
  padding-top:11px;
}
a.breadcrumb {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}
a.breadcrumb:hover {
  text-decoration: underline;
}

/***** Farben-Standart *****/
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
.menu {
  text-decoration: none;
 }
 .menuSpecial1 {
  text-decoration: none;
  font-size : 11px;
  font-weight: bold;
}
.menuActiveSpecial1 {
  text-decoration: none;
  font-size : 11px;
  font-weight: bold;
}

.menu1 {
  text-decoration : none;
  font-size : 11px;
  font-weight: bold;
  color: #666;
}

a.menu1:hover {
  font-weight: bold;
  font-size : 11px;
  text-decoration: underline;
  color: #666;
}

a.menuActive1:hover {
	font-weight: bold;
  font-size : 11px;
  text-decoration: underline;
}

.menuActive1 {
  text-decoration: none;
  font-size : 11px;
  font-weight: bold;
}
.menu2 , .menu3 {
  text-decoration: none;
  font-size : 10px;
}
.menu5 {
	text-decoration: none;
	color: #666;
  font-size : 11px;
  font-weight: bold;
  padding-left: 9px;
 }
a.menu2:hover , a.menu3:hover {
  text-decoration: underline;
  font-size : 10px;
  font-weight: normal;
  color: #666;
}

a.menuActive2:hover , a.menuActive3:hover {
	text-decoration: underline;
  font-size : 10px;
  font-weight: normal;
}
.menuActive2 , .menuActive3 {
  text-decoration: none;
  font-size : 10px;
  font-weight: normal;
}
h1, h2 , .ueberschr {
  font-size: 18px;
  font-weight: bold;
}

h3 , h4 , h5 , h6 {
  font-size: 8px;
}
.field2 {
  width: 446px;
  height: 70px;
}
.row2 {
  width: 130px;
}
a.link {
  text-decoration: none;  
}
.slogan {
  font-size: 50px;
}
.orange {
  font-size: 16px;
  font-weight: bold;
}
.blue_24 {
  font-size: 24px;
}
.blue_18 {
  font-size: 18px;
}
.blue_12 {
  font-size: 12px;
}
.submenu_inact {
  background: none;
  padding:2px;
}
.submenu_act {
  padding:2px;
}
a.submenu_link_act {
  text-decoration:none;
}
a.submenu_link_inact {
  text-decoration:none;
}

.menu1,
.menu2,
.menuActive1,
.menuActive2 {
	padding-top: 3px;
	padding-bottom: 2px;
}
.menu5 {
  font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
}
<!-- Safari -->
html* .menu1,
html* .menu2,
html* .menuActive1,
html* .menuActive2 {
	padding-top: 4px;
	padding-bottom: 4px;
}
html* .menu5 {
	padding-top: 3px;
	padding-bottom: 3px;
  font-weight: bold;
}
.padding_top {
  padding-top: 11px;
}
*html .padding_top  {
  padding-top: 12px;
}
*+html .padding_top {
  padding-top: 12px;
}
/***** Farben-Standart Ende *****/

/***** Support module Start *****/

.supTable th {
 	background:#007dd9;
 	color:white;
  border-right:10px solid white;
  border-bottom:4px solid white;
 	
}

.supTable td, .supTable th {
	border-right:10px solid white;
  text-align:center;
  padding:6px;
}
	

.supTable td {
  color:black;;
}

.supTable td.supItemOdd {
  background:white;
}
	
.supTable td.supItemEven {
  background:#d0d1d3;
}

.supNavigation {
  margin-top:	65px;
  margin-bottom: 30px;
  color:#007dd9;
  font-weight:bolder;
  letter-spacing:1px;
}

.supSpacer {
	color:black;
}

.navActiveLink {
	text-decoration:none;
}

.navLink {
  text-decoration:none;
}

.navNoLink {
  text-decoration:none;
  color: #CCCCCC;
  font-weight: normal;
}
/***** Support module End *****/

