
a, body, td, p, h1,h2, h3, div, table, li {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:13px;
	text-decoration:none;
	text-align:left;
	padding:0px;
	margin:0px;
	border-spacing:0px;
}

a, body {
  color:white;
}

p {
  line-height:18px;
}

ul {
  margin-top:5px;
  margin-left:20px;
}

.nav4_font_akt_startseite a {
  color:#FFCC00;
}

.nav4_font_akt a {
  color:#FFCC00;
  white-space:nowrap;
}

table.table100p {
  width:100%;	
	height:100%;
}
	
body {
	background-color: #0068B4;
	height:100%;
}	

h1 {
	font-weight:bold;
}		
			
h2 {
	font-weight:bold;
}		
			
.table_rahmen {
	width:100%;
	height:100%;
}	

.table_header {
	background-image:url(../bilder/header_bg.jpg);
	background-attachment: fixed; 
	height: 1px;
}

.content_cell {
	vertical-align:top;
	padding-top:20px;
	padding-left:75px;
	padding-right:80px;
	line-height:18px;
}	
	
.content_table {
	background-image:url(../bilder/mittelblau_px.gif);
	background-color: #0068B4;
	width:100%;
	height:100%;
	vertical-align:top;	
		
	position:	relative;
	bottom:0px;
	left:0px;
	z-index:10;
}

.content_img_right {
	float:right;
	padding:15px;
}

.content_img_hd {
	clear:both;
}

.nav1_table {
	background-image:url(../bilder/nav1_bg.gif);
	background-attachment: fixed; 
  background-repeat:repeat-x;
  background-color:#0057A2;
	height: 2px;
	z-index:10;
}
	
.nav2_table {
	background-image:url(../bilder/dunkelblau_px.gif);
	width:139px;
	height:100%;
	vertical-align:top;
	text-align:right;
}

.nav2_mps {
 	position:	relative;
	bottom:0px;
	left:0px;
	margin-left:11px;
	z-index:10;
}
.nav2_mp {
	padding-right:0px;
	margin-left:11px;
 	position:	relative;
	bottom:0px;
	left:0px;
	z-index:10;
	}

.nav2_img {
	/*für alle anderen*/
	position:	absolute;
	bottom:0px;
	left:0px;
	z-index:0;
	
	}	

.nav2_img[class] {
	position: fixed;	 
}

.nav3_mp {
	background-image:url(../bilder/hellblau_px.gif);
	padding-top:2px;
	padding-bottom:1px;
	width:128px;
 	position:	relative;
	bottom:0px;
	left:0px;
	z-index:10;
	}
	
.nav3_font {
	color:black; 
	padding-left:5px;
	padding-bottom:2px;
	}

.nav3_font a {
  font-size:10px;
}

.nav4_table {
	background-image:url(../bilder/nav4_bg.gif);
	background-repeat: no-repeat;
	background-color: #0068B4;
	height: 10px;
	}

.nav4_font {
	height:28px;
	margin-left:75px;
	margin-top:6px;
	}
	
.nav4_font_akt {
	color:#FFCC00;
	}

.nav4_pfeil {
	margin-left:10px;
	margin-right:5px;
	}
	
.foreground {
  	position:	relative;
				bottom:0px;
				left:0px;
	z-index:10;
	}
	
.nav2_bg {
	background-image:url(../bilder/dunkelblau_px.gif);
	position:	absolute;
				top:0px;
				left:0px;
				width:137px;
				height:1000px;			
	z-index:1;
	}
	
.impressum_cell {
  padding-top:25px;
  padding-bottom:5px;
  padding-right:80px;
  vertical-align:bottom;
  text-align:right;
} 
          
.impressum_img {
  border:0px;
  vertical-align:middle;
}

                      
	
/* abweichende Startseiten Styles: */
.startseite_table_header {
	background-image:url(../bilder/header_bg_gr.jpg);
	background-attachment: fixed; 
	height:50px;
	}
 
.startseite_nav2_table {
	background-image:url(../bilder/dunkelblau_px.gif);
	width:186px;
	height:100%;

/*	border-color:red;
	border-width:1px;
  	border-style:solid;*/
  	
	vertical-align:top;
	text-align:right;

}

.startseite_content_cell {
	vertical-align:top;
	padding-top:20px;
	padding-left:75px;
/*	padding-right:240px;*/
	line-height:15px;
	}
	
.startseite_news {
	margin-top:25px;
	margin-left:18px;
	margin-right:25px;
	line-height:20px;
	position:	relative;
				bottom:0px;
				left:0px;
	z-index:10;
	}
	
.startseite_nav4_table {
	background-image:url(../bilder/nav4_bg_gr.gif);
	background-repeat: no-repeat;
	background-color: #0068B4;
	height: 25px;
	}
	
.startseite_akt_table {
	margin-top:10%;
	width:80%;
	height:1px;
	}	
	
.startseite_akt_cell {
	vertical-align:top;
	padding-right:10px;
	height:10px;
	width:33%;
	}
	
.startseite_pfeil {
	margin-top: 15px;
	margin-right:5px;
	text-indent: -15px;}
	
.nav4_font_akt_startseite img {
  padding-right:5px;
}
.sitemap1 {
  padding-left:5px;
}
.sitemap2 {
  padding-left:25px;
}
.sitemap3 {
  padding-left:45px;
}
.sitemap4 {
  padding-left:65px;
}

.mailform {
  color:#000000;
}

/*Margin bei Bildgalerien*/
div.contentitem div table tbody tr td img {
margin-right:10px;
}
/*Textlinks, die durch das margin-right vom Bullet weggeschoben wurden, wieder */
div.contentitem div table tbody tr td a {
  margin-left:-10px;
}
/*Margin bei blauen Ecken im Shop-Formular zurücksetzen*/
div.contentitem div.mailform img{
margin-right:0px;
border: 0px;
}

/*
.mailformcomment {
  color:#000000;
  font-weight:bold;
}



.mailform_comment {
  padding-top:10px;
}

.mailform_label {
  vertical-align:top;
  padding-top:8px;
}

.mailform_field {
}
*/
.mailformrequired {
  font-weight:bold;
}

.table_enclosing_mailform {
  padding-top:10px;
  padding-bottom:10px;
}

td.top_right {
  vertical-align: top;
  text-align: right;
}

td.links_oben {
  vertical-align: top;
  text-align: left;
}

table.shop_addToCart {
}
table.shop_addToCart td {
  padding-top:0px;
  padding-bottom:0px;
}

/* hellblaue Tabelle mit runden Ecken */

table.tab_lightblue_outer {
  width:99%;
  max-width:750px;
  background-color:#3386C3;
}

table.tab_lightblue_inner {
  color: #000000;
  width:99%;
}

table.tab_lightblue_inner td {
  vertical-align:top;
  padding-top:2px;
}

table.tab_lightblue_inner td.mailform_field {
  text-align:left;
  vertical-align:top;
  padding-top:4px;
}

table.tab_lightblue_inner td.mailform_label {
  padding-top:8px;
}
/* Inhalt einer Tabelle */
div.table {
  padding-top:5px;
}

td.links_unten {
  vertical-align: bottom;
  text-align: left;
}

td.rechts_oben {
  vertical-align: top;
  text-align: right;
  background-image:url(../bilder/form_ecke_ro.gif);
  background-position:top right;
  background-repeat:no-repeat;
}

td.rechts_unten {
  vertical-align: bottom;
  text-align:right;
  background-image:url(../bilder/form_ecke_ru.gif);
  background-position:bottom right;
  background-repeat:no-repeat;
}

img.rechts_unten, img.rechts_oben {
  display:none;
}
td.links_oben {
  vertical-align: top;
  text-align: left;
}
td.uebersicht {
  vertical-align: top;
  padding-top:0px;
  line-height:18px;
}

.to_top {
  padding-left:215px;
  padding-top:25px;
  padding-bottom:8px;
  vertical-align:bottom;
  text-align:left;
}

.color_white {
  color:white;
}

table.tt_links td {
  padding-bottom:4px;
}

#admPanel {
  position:absolute; right:0px; top:0px; width:180px; z-index:99;
}
#admPanel[id] {
  position:absolute; right:180px; top:0px; width:180px; z-index:99;
}

ul.csc-menu {
  list-style-type:none;
  padding:0;
  margin:0;
}


