
/********* BODY HTML *********/

html, body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}

body {
background-color: #CDE5F1; }



/********* DIV *********/

/* Layout zentriert */
#divLayout { 
position: absolute; 
left:50%; 
height: 100%;
width: 890px; 
margin-left: -445px; 
background-color: #FFFFFF;
background-image: url(images/bg_divLayout.gif);
background-repeat: repeat-y;
text-decoration: none;
border-left: 1px solid #003061;
border-right: 1px solid #003061;
}



/* Div Kopf */
#divKopf
{
margin: 0px;
height: 240px;
width: 890px;
position: relative;
/*border: 1px solid #cccccc;*/ 
}


/* Div Rest der Seite */
#divRest
{
z-index: 15;
margin: 0px;
padding: 0px;
float: left;
width: 890px;
position: relative;
overflow: hidden;
/*border: 1px solid #cccccc;*/
}



/********* Unter DIVs *********/


/* Menu oben Balken */
#divMenubalken
{
padding-top: 90px;
height: 150px;
width: 890px;
position: relative;

}

/* Menu oben */
#divMenu
{
padding-left: 260px;
padding-top: 0px;
height: 150px;
width: 630px;
background-color: #003061; 
position: relative;
}


/* Menu unten */
#divUnterMenu
{
padding-left: 145px;
padding-top: 86px;
width: 115px;
position: relative;
float: left;
/*border: 1px solid #cccccc;*/
}


/* Inhalt */
#divInhalt
{
padding-left: 25px;
padding-top: 25px;
width: 580px;
position: relative;
float: left;
overflow: hidden; 
/*border: 1px solid #cccccc;*/
}





/********* TEXT *********/

body, p, a, td, div, input, textarea {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

p { margin:0 0 1em 0; }

h1 {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #003061;
margin-top: 0px;
margin-bottom: 1em;
}

h2 {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #274F79;
margin-top: 0px;
margin-bottom: 0px;
}


.klein {  
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #274F79;
margin-top: 0px;
margin-bottom: 0px;
}



/********* MENUS *********/

/* menu */

.menutd {
padding-left: 1px;
}

a.menu {
display: block;
text-align: center;
font-size: 12px;
color: #CDE5F1;
line-height: 30px;
width: 100%;
text-decoration: none;
padding-top: 88px;
}

a.menu:hover {
display: block;
font-size: 12px; 
color: #003061;
background-color: #CAE2EF;
line-height: 30px;
width: 100%;
background-image:url(images/m_bg.gif);
text-decoration: none;
padding-top: 88px;
}

.selected { 
z-index: 30;
font-size: 12px; 
display: block; 
text-align: center;
color: #003061;
background-color: #CAE2EF;
line-height: 30px;
width: 100%;
background-image:url(images/m_bg.gif);
text-decoration: none;
padding-top: 88px;
}

.selected:hover { 
text-decoration: none;
color: #003061;
background-color: #CAE2EF;
}



/* umenu */

.umenutd {
padding-top: 4px;
}

a.umenu {
display: block;
text-indent: 14px;
color: #668AA8;
background-color: #29547D;
line-height: 19px;
width: 100px;
text-decoration: none;
}

a.umenu:hover {
display: block; 
color: #003061;
background-color: #668AA8;
line-height: 19px;
width: 100px;
text-decoration: none;
}

.uactive { 
display: block; 
text-indent: 14px;
color: #003061;
background-color: #CAE2EF;
line-height: 19px;
width: 100px;
text-decoration: none;
}

.uactive:hover { 
color: #003061;
text-decoration: none;
background-color: #CAE2EF;
}



/********* LINKS  *********/

/* links */

.design {
font-family: Arial, Helvetica, sans-serif;
font-size : 10px; color: #A2A3A4; }
a.design {color: #A2A3A4; text-decoration :none;}
a.design:hover {color: #E0E0E0; background-color: transparent; text-decoration: none;}

a.trans {color: transparent; text-decoration: none;}
a.trans:hover {color: transparent; background-color: transparent; text-decoration: none;}

a {color: #406388; text-decoration: none;}
a:hover {color: #FFFFFF; background-color: #406388; text-decoration: none;}

#fancybox-wrap a {
	background-color: transparent;	
}


/* formular */


.formfield {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #002649;
background-color: #F5F9FC;
width: 240px;
height: 17px;
border: 1px solid;
border-color: #7FA0BA;
padding-top: 2px;
overflow: auto;
}


/********* DB PUBLISHER UND SO  *********/

/* db listen */
.titel {
font-weight:bold; }

td.listhead {
height: 19px;
background-color: #8097B0;
color: white;	
font-weight: bold;
padding-left: 4px;
padding-right: 10px; }

.loginhead {
height: 17px;
background-color: #8097B0;
color: white;	
font-weight: bold;
padding-left: 4px;
padding-right: 10px; }

td.list {
padding-left: 4px;
padding-right:10px; }

tr.listactive {
background-color: #E6EAEF;
cursor:pointer; }

td.label {
padding-right:10px;
color: #274F79;
font-weight:bold; }

td.listgroup {
border-top:1px solid #8097B0;
padding-right:10px;
padding-bottom:1em; }



/* esc.publisher */

.nptitle {
color: #274F79;
font-weight: bold; 
margin-bottom: 1em; }

.nptext { }

.nplink {
color: #406388;
text-decoration: none; }

.nplink:hover {
color: #FFFFFF;
background-color: #406388;
text-decoration: none; }


.npdoctitle {
font-weight: bold;
text-decoration: none; }

.npdoctext { }


.nplead { }

/*.npheadline {
font-weight: bold;
color: #3C117C;
text-decoration: none; }

.npheadline:hover {
font-weight: bold;
color: #3C117C;
text-decoration: none; }*/

.npheadlinelead { }

.npthumbtitle {
font-weight: bold; }

.npthumbtext { }

.nppictext { }


