body {
scrollbar-face-color: #E1E1E1;
scrollbar-arrow-color: #7C9A76;
scrollbar-base-color: #FFFFFF;
scrollbar-3d-light-color: #A1DAD8;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-highlight-color: #E1E1E1;
scrollbar-shadow-color: #7C9A76;
scrollbar-track-color: #EEF2F2;}

td, .nptbg, .nptbg font {  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #333;
}

td h2{  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px; 
color: #435440;
}

.titel {  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #464646;
}

.titelgb {  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFC106;
}

.utitel {  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #435440;
}


.bg_rechts {
background-image: url(/images/bg_rechts.gif);
background-repeat: repeat-y;
background-position: left;
background-color: #b9a37c;
}

.bg_links {
background-image: url(/images/bg_links.gif);
background-repeat: repeat-y;
background-position: right;
background-color: #d2ba8d;
}


i {  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #241F20;
}

.klein {  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #43658A;
}

.klein2 {  
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
}

.klein3 {  
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
/* blau color: #A1B2C4; */
color: #435440;
}



/*pics*/

.pic {
background: #e0c796; 
padding: 5px;
border: 1px dotted #40382B;
}


/* blau
a.welpen {font-size: 12px; font-weight: bold; color: #43658A; text-decoration :none;}
a.welpen:hover {font-size: 12px; font-weight: bold; color: #43658A; background-color: #FFFFFF; text-decoration: none;}

.welpen-aktiv {
font-size: 12px; font-weight: bold; color: #43658A; background-color: #D0D8E2; text-decoration: none;}
*/


/*a.welpen {font-size: 12px; font-weight: bold; color: #D6EBD2; text-decoration :none;}
a.welpen:hover {font-size: 12px; font-weight: bold; color: #D6EBD2; background-color: #7C9A76; text-decoration: none;}

.welpen-aktiv { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #435440; text-decoration: none;}
.welpen-aktiv:hover { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #435440; text-decoration: none;}*/

a, .nplink a {color: #666; text-decoration :none;}
a:hover, .nplink a:hover { color: #333; text-decoration: underline }


.design {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
}
a.design {color: #F1CAB9; text-decoration :none;}
a.design:hover {color: #B30F17; text-decoration: none;}

.design2 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
}
a.design2 {color: #BCD6D0; text-decoration :none;}
a.design2:hover {color: #FFFFFF; text-decoration: none;}


.bgblau {
background-color: #43658A;}
.bgblaum {
background-color: #A1B2C4;}
.bgblauh {
background-color: #D0D8E2;}

.bggrau {
background-color: #BBBEC3;}

.bggreen {
background-color: #40382b;}
.bggreenm {
background-color: #40382b;}
.bggreenh {
background-image: url(../images/bg_nav.gif);
background-repeat: repeat-y;
background-position: left;
background-color: #40382b
}



.tab {
padding-bottom : 15px;
padding-left : 15px;
padding-right : 10px;
padding-top : 15px;
}

.tab2 {
padding-bottom : 10px;
padding-left : 10px;
padding-right : 0px;
padding-top : 0px;
}

.border {
border: 1px solid #377487;
}


/* formular */

.ff {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #241F20;
background-color: #FEF2E8;
border: 1px solid;
width: 160px;
border-color: #F1CAB9;
scrollbar-arrow-color: #F1CAB9;
scrollbar-base-color: #FEF2E8;
scrollbar-dark-shadow-color: #FEF2E8;
scrollbar-track-color: #FEF2E8;
scrollbar-face-color: #FEF2E8;
scrollbar-shadow-color: #FEF2E8;
scrollbar-highlight-color: #FEF2E8;
scrollbar-3d-light-color: #FEF2E8;
}

/* esc.publisher */

.nptitle {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #B30F17;
font-weight : bold;}

.npheadline {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; ;
color: #D26C68;
font-weight : bold;}

.npheadlinelead {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #D26C68;
font-weight : normal;}

.npnav {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #005C99;
font-weight : bold;}

.npclosebutton {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px; 
color: #005C99;
font-weight : bold;}

/*.nplink {
color: #005C99;}
*/
hr {
color: #999;
background-color: #999;
height: 1px;
border: 0px;
}

.npimageleft {
	padding: 0 10px 0 0;
	float: left;
}

.npimageright {
	padding: 0 0 0 10px;	
	float: right;
}

.npobject {
	clear: both;
	margin: 0 0 5px 0;
}


/* --------------- Navigation -------------------- */
#ulNavigation {
	padding: 35px 0 0 20px;
	list-style: none;
}

#ulNavigation li{
	margin: 0 0 6px 0;
}

#ulNavigation li a{
	color: #f8dba5;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 30px 0 0;
}

#ulNavigation li a:hover, #ulNavigation li a.active{
	color: #FFF;
	background-image: url(/images/icon/icon_hund.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

#tblSpanien {
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	height: 25px;
	padding: 0 0 0 10px;
}

#tblSpanien a {
	color: #f8dba5;
	font-size: 12px;
}

#tblSpanien a:hover, #tblSpanien a.active{
	color: #FFF;
	background-image: url(/images/icon/icon_spanien.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-right: 25px;
}

.subnav tr td a{
	color: #f8dba5;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 0 30px 0 0;
}

.subnav tr td a:hover, .subnav tr td a.active {
	color: #FFF;
	background-image: url(/images/icon/icon_hund.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

.npobject p {
	margin: 0 0 1em 0;	
}

.npobject table {
	border-collapse: collapse;
}

.npobject td{
	padding: 0px;
}