html { min-height: 100.01%; }


body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
  color: #00237c;
	text-align: center;
	margin: 7px 0 5px 0;
	background-image: url(../images/bg.png);
	background-repeat: repeat -y;

}


/*Container -----------------------------------------------------------------*/

#container {
	width: 960px;
	text-align: center;
	background-color: #e8eaeb;
	margin:0 auto;
	padding: 0px;
	background-image: url(../images/container_bg.png);
	background-repeat: no-repeat;
	border: 1px solid #001b70;
	border-top: 0px solid #001b70;

	
}

#container_end {
	width: 960px;	
/*  	background-image: url(../images/container_bg_bottom.png);*/
	background-repeat: no-repeat;
	text-align: center;
	height: 2px;
	margin:0 auto;
	padding: 0px;
}


/* --- HEADER -----------------------------------------------------------------*/

#header-BOX {   
   padding:0px 0px 0px 0px;
   height: 160px;
}


/* --- Horizontale Navigation -----------------------------------------------------------------*/
  
#navi {
   height: 20px; 
   width: 960px;  
   margin-left: 0px;
   text-decoration: none;   
  /* background-image:url(../images/navi_bg.png); */ 
   background-repeat:no-repeat; 
   background-position: center;   
   background-color: #00237c;
   padding-top: 1px;   

}

#navi a, #navi a:link, #navi a:visited, #navi a:active, a:focus {
   font-family: Verdana, Helvetica, Arial, sans-serif;
	 font-size: 12px;
   color:  #ffffff;
   text-decoration: none;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
   line-height: 140%;
   
}
#navi a:hover {
   color:  #ffffff;
   text-decoration: underline;
}


/* --- CONTENT -----------------------------------------------------------------*/

#content {
width: 920px; 
padding-left: 20px; 
padding-right: 20px; 
padding-top: 20px; 
min-height: 460px; 
text-align: left;
color: #00237c;
line-height : 140%;
}


/* --- Footer -----------------------------------------------------------------*/

#footer {
  width: 940px; padding-left: 10px; padding-bottom: 12px; padding-top: 2px; padding-right: 10px; height: 5px; color: #ffffff;
}



form, div, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
ul { margin: 0px 0px 10px 20px; }
li { font-size: 11px; list-style: disc; line-height: 160%; padding-top: 2px; }



/* Farben der Text-Links */
a, a:link, a:visited, a:active, a:focus {
   color: #00237c;
   text-decoration: none;
}
a:hover {
   color: #00237c;
   text-decoration: underline;
}

td, th {
   padding-left: 0px;
}

/* Artikel-Titel :: Eingabe in Artikel Basisinformation */
h1, .articleHead, .articleList_tophead {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   line-height : 140%;
   padding-bottom: 2px;
   border-bottom: 1Px solid #044994;
   
}

/* Artikel-Untertitel :: Eingabe in Artikel Basisinformation */
h2, .articleSubHead, .articleList_topsubhead {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   line-height : 100%;
   padding-bottom: 5px;    
   border-bottom: 1px solid #e8eaeb;   
}

h3, .articleSubHead, .articleList_topsubhead {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 13px;
   font-weight: bold;
   line-height : 100%;
   padding-bottom: 5px;   

}


/* --- Formulare ------------------------------------------------ */

.contact_form {
   border: 1px solid #c8c8c8;
   background-color: #f2f2f2; 
   padding: 10px 10px; 10px 20px;
   margin: 0 0 10px 0;
}

input,textarea,select {
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   border : 1px solid #cccccc;
   color: 	#001492;
   background-color : #ffffff;
}

.formLabel {  /* don´t used in custom template */
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   font-weight: bold;
/*   vertical-align: top; */
   padding: 2px 0 0 10px;  /* asterix left */
}

.formLabelRequired { /* don´t used in custom template */
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   color: #7F003B;
   font-weight: bold;
   vertical-align: middle;
   padding-top: 2px;
}

.formField {
   font-family: Arial, Verdana, Helvetica;
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
   vertical-align: middle;
   padding-top: 2px;
}

#submitIt {
   font-size: 9pt;
   font-weight: bold;
   border: 1px solid #c8c8c8;
   background-color : #a7bee2;
   color: #ffffff;
   cursor:pointer;cursor:hand;
}

#resetIt {
   font-size: 9pt;
   font-weight: bold;
   border: 1px solid #c8c8c8;
   color: #ffffff;
   background-color : #a7bee2;
   cursor:pointer;cursor:hand;
}

#capt_img {
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
   border: 1px solid #c8c8c8;
   background-color : #DFEEFF;
}

#captcha_ {
   font-size: 9pt;
   font-weight: bold;
   color: #000000;
   background-color : #FFEDDF;
}


/* search ------------------------------------------------------- */

.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.search_form {}
.search_result {}


/* CSS for the top level list ----------------------------------- */
#list_top_ul {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
#list_top_ul li {
	list-style: none;
	margin: 0;
	display: inline;
}
#list_top_ul li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
#list_top_ul li a:link { color: #5E747F; }
#list_top_ul li a:visited { color: #5E747F; }
#list_top_ul li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {
	background: white;
	border-bottom: 1px solid white;
}


/* CSS for the currect level list ------------------------------- */

#list_level ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#list_level li { margin: 0 0 1px 0; }
#list_level a {
	display: block;
	padding: 2px 2px 2px 24px;
	border: 1px solid #92A1AF;
	width: 160px;
	background-color: #B7C2D0;
}
#list_level a:link, #list_level_ul a:visited {
	color: Black;
	text-decoration: none;
}
#list_level a:hover {
	border: 1px solid #92A1AF;
	background-color: #FF8C00;
	color: Black;
}
#list_level_parent a:link, #list_level_parent a:visited, #list_level_parent_link a:hover {
	border: 1px solid #92A1AF;
	background-color: #FF6600;
	color: White;
}


/* Formatierung der vertikalen Navigation {NAV_LIST_COLUMN:xx} -- */

.navigation {
  float: left; 
  width: 251px; 
  padding-left: 0px; 
  padding-top: 0px; 
  text-align: left; 
  min-height:500px;
  height:auto !important;
  height:500px;  

}

.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   color: #ffffff;
   font-weight: normal;
   text-decoration: none;
   vertical-align: middle;
   padding-left: 2px;
}
.nav_table a:hover {
   color: #ffffff;
   text-decoration: none;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px;
   color: #00237c;
      font-weight: normal;
   text-decoration: none;
   vertical-align: middle;
     padding-left: 2px;
}






/* ==============================================================
	============================================================== */

/* --- Anzeige des Administrators im des Frontend bei "login" --- */

#VisualModeIndicator {
 position: absolute;
 left: 5px; bottom: 5px;
 padding: 5px;
 z-index: 10000;
 background-color: #FF3300;
 color: #FFFFFF;
 border: 1px solid #000000;
}
 

/* --- DIV-Version der Bild-Anordnungen ------------------------- */

.phpwcmsImgListRight { text-align:right; } /* NEU ab 1.2.9_pre */

.imgDIVtopLeft       { text-align:left; padding-bottom:10px; }
.imgDIVtopCenter     { padding-bottom:10px; } 
.imgDIVtopRight      { text-align:right; padding-bottom:10px; } 
 
.imgDIVbottomLeft    { padding-top:10px; }
.imgDIVbottomCenter  { padding-top:10px; } 
.imgDIVbottomRight   { padding-top:10px; }

.imgDIVinTextLeft    { float:left;  padding:0px 8px 5px 0px; } 
.imgDIVinTextRight   { float:right; padding:0px 0px 15px 15px;}
 
.imgDIVblockImgLeft  {  padding:0; margin-right:8px; }
.imgDIVblockImgRight {  padding:0; margin-left: 8px; }


/* --- Bildunterzeile fuer Einzelbild und Serien-Bilder --------- */

.image_caption, .imglistcaption {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 11px; 
   font-weight: normal;
   color: #cccccc;
   text-align: left;
   padding-top:3px;
}


/* -----------------------------------------------------------------*/

/* --- ContentPart - Abstand "vor" und Abstand "nach" --- */
.spaceBeforeCP { clear:both; 
/* border-top:1px solid RED; */
 }
.spaceAfterCP  { 
/* border-top:1px dotted BLUE; */
 }


/* --- Suche --- */
.phpwcmsSearchResult { 
   margin: 15px 0 15px 0; 
}
.phpwcmsSearchResult h3 {
	margin:10px 0 1px 0; font-size:12px; font-weight:bold; 
}
.phpwcmsSearchResult p { 
   margin: 0; 
}
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #d9e5f5; font-style:inherit; 
}


/* --- Artikel-Liste --- */
.phpwcmsArticleListEntry {
	clear: both;
}
.phpwcmsArticleListImage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
}
.phpwcmsArticleListImageCaption {
	padding-top: 5px;
}

div.scroll_2 {
   overflow: auto;
   background-attachment: scroll;
   background-repeat: repeat;
   width:585px;
   align: right;
   height:220px; /* <-- Höhe des Scroll-Fensters hier einstellen */
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
}

.image_td {
   border: 1px solid #7e9dcf;
}

hr {
background-color:#bfc0e2; /* Mozilla 1.4 */
color:#bfc0e2; /* IE 6 */
border: #bfc0e2; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

.img_border_green {
	border: 1px solid #7bbb44;
}

