﻿body {
	margin: 0;
	padding: 0;
   background: url(images/bg_body1.jpg); 
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	height:100%;
	color: #00004F;
}


/* 0 BASIC TAGS */


h1, h2, h3, h4 {margin: 0;	font-family: arial, helvetica, sans-serif; }
h1 { margin-top: 1.0em;	margin-bottom: 1.12em; font-size: 1.4em;  text-transform:uppercase; }
h2 { margin-top: 1.0em;	margin-bottom: 1.12em; font-size: 1.3em; }
h3 { margin-top: 1.0em;	margin-bottom: 1.12em; font-size: 1.2em; }
h4 { margin-top: 1.0em;	margin-bottom: 1.12em; font-size: 1.1em; font-weight: bold; }

h1.main {margin-top:9px; border-bottom: 1px solid #00004F;}

p { color:#00004F;}

/* Links im Inhaltsbereich */
#content a:link, 
#content a:visited { text-decoration: underline;	color: #5E5E5E; }
#content a:hover { color: Blue; }
#content a:active { color: Maroon; }


img { border-width: 0; }


/* Basislayout */

#wrapper 
{
   background-color:#FFF;
   position: absolute;
	width: 940px;
	top: 10px;
	left: 50%;
   margin:0 0 0 -470px;
	padding: 0px;
   text-align:center; 
	/*
	padding-top: 1px; /* Weird Mozilla Bug 
	padding-bottom:1px; /* Weird Mozilla Bug 
   */
}


/* HEADER */

#header {
	background-image: url(Images/header_940.jpg);
	background-repeat: no-repeat;
	width: 920px;
	height: 46px;
	margin: 0;
   position:relative;
   text-align: right;
   padding:114px 20px 0px 0px;
   color: White;
   font-size:12px;
   font-weight:bold;
}

#loginstatus a { text-decoration:none;}
#loginstatus a:link,
#loginstatus a:visited  { color:#D7E7FF; }
#loginstatus a:hover    { color:#FFF; }
#loginstatus a:active   { color:#F7BF5F; }


/* BREADCRUMB */

#breadcrumb { position:absolute; left:210px; top:140px; color:#00004F; font-size:10px; font-weight:normal; color:#5E5E5E; }
#breadcrumb a:link, 
#breadcrumb a:visited { text-decoration: underline;	color: #5E5E5E; }
#breadcrumb a:hover { color: Blue; }
#breadcrumb a:active { color: Maroon; }


/* NAVIGATIONSBEREICH */

#navigation {	padding:0; margin:0;  
               float:left;     
             	width:200px;
             	padding:0 10px;
             	/*
             	position:absolute;
             	top:160px;
             	left:0px; */ 
             	}

/* CONTENTBEREICH */

#content { text-align:left; width:705px; background-color:White; margin:0px 10px 10px 220px;}
#contentleft  { width:500px; float:left;}
#contentright { width:190px; float:right; }
#clearfloat   { clear:both;}



/* 3 FOOTER */

#footer {
	background: url(images/footer_940.jpg) top left no-repeat;
	background-repeat: no-repeat;
	margin:0;
   padding: 26px 0 0 0;
	width: 940px;
	height: 54px;
	text-align: center;
	font-size: 10px;
	color: White;
   clear:both; 
   position:relative;
}

#copyright { position:absolute; top:52px; left:135px; color:#5E5E5E; }

#copyright a:link,
#copyright a:visited {color:#5E5E5E; text-decoration:unterline;}
#copyright a:hover {color: #F7BC58;}



/* INFOBOXEN */
.box_n { border: 1px solid #9E9E9E; width:178px; background-color:#E9E9E9; padding:10px; margin-bottom:10px; }
.box_r { border: 1px solid #9E9E9E; width:178px; background-color:#E9E9E9; padding:5px;  margin-bottom:10px; color:#5E5E5E; }
.box_r p { color:#5E5E5E; }

.boxheader {
             text-align:left;
             font-size:12px; font-weight:bold; 
             color:#5E5E5E;
             padding:6px 0 0 30px; 
             height:20px;
             width:168px;
             border-top: 1px solid #9E9E9E;
             border-left: 1px solid #9E9E9E;
             border-right: 1px solid #9E9E9E;
              }

.boxheader_r {
             text-align:left;
             font-size:12px; font-weight:bold; 
             color:#5E5E5E;
             padding:6px 0 0 30px; 
             height:20px;
             width:158px;
             border-top: 1px solid #9E9E9E;
             border-left: 1px solid #9E9E9E;
             border-right: 1px solid #9E9E9E;
              }

.bhn  { background:url(images/bgboxhead_n.jpg) top left no-repeat; }
.bhk  { background:url(images/bgboxhead_k.jpg) top left no-repeat; }
.bhuk { background:url(images/bgboxhead_uk.jpg) top left no-repeat; }
.bhwk { background:url(images/bgboxhead_wk.jpg) top left no-repeat; color:White; }
   
.boxheader2 {
             background:url(images/bg_editheader1.jpg) top left repeat-x;
             font-size:11px; font-weight:bold; 
             color:#471021;
             padding:4px 2px 0px 2px; 
             height:24px;
              }
             
.box_c { 
       padding:10px; background-color: #E9E9E9; margin-bottom:10px; color: #5E5E5E; font-size:11px; border:1px solid Gray; width:478px;
 }

.boxlink { height:20px;}
.msgbox { border: 1px solid Gray; background-color:#E9E9E9; color:Red; text-align:center; padding:4px 10px; margin-bottom:8px; }


/* LISTENFORMATIERUNGEN */ 
ol li { text-align:justify; margin-bottom:12px; }

/*
ul {
	list-style-type: none;
	line-height:1.3em; 
	list-style-image:  url(images/bullet-1.gif);
	list-style-position: outside;
	vertical-align: middle;
	margin-left: 1.25em;
}

li { margin:0 0 12px 0; line-height:1.1em; }
li strong { color: #FF7F7F; } 
 */



/* Textbausteine */
.tbedit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00004F;
	width:100%;
	background-color: #F8F8F8;
}
.tbeditheader {background: url(images/footer_940.jpg) 0px -20px no-repeat; color: White;  font-size:10px; font-weight:bold; padding:4px; height:16px; }






/* Gridviews */
.gvheader { height:29px; font-weight:bold;  background: #FFF url(images/bg_gv_header1.jpg) top left repeat-x; }
.gvrow    { background-color: #F0F0F0;  color: #00004F; }
.gvarow   { background-color: #E0E0E0;  color: #00004F; }
.gvpager  { height: 24px; background: #909090 url(images/bg_gv_pager1.jpg) top left repeat-x; }
.tdShowpage { background-color: White; color:Black; border-top:1px solid #444;
                                                    border-left:1px solid #444;
                                                    border-right:1px solid #111;
                                                    border-bottom:1px solid #111;
                                                    padding:2px 4px;
                                                        }
.gvbtnedit   { width:43px; } /* steuert die Breite der Button-Spalten in Unilist */
.gvbtndelete { width:43px; }

.emptydata td,
.nodata { padding: 20px; color: #aeaeae; border: 1px solid #999; color: #FF7F7F; }

.emptydatablank {padding:20px 40px; border:1px solid gray; background-color:#F2EEE4; }
.emptydatablank td { padding:0px;}

/* Allgemeine Klassen */
.center { text-align:center; }
.left   { text-align:left; }
.right  { text-align:right; }
.error  { color: #FF7F7F; }
.minitext { font-size:9px; }








