* { margin:0px;
	padding:0px;
}

html { 
	height: 100%; 
	min-height: 100%;
}

body {
    height: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
	font-weight:normal;
	color:#0e435a;
	line-height:15px;
    background-color:#FFFFFF;
}

table { border-collapse: collapse; }
td { padding: 0px; }

table.news {
	width: 100%; 
	empty-cells: show;
	color: #0e435a;
}

.news tr			{ background-color: #F2F2F2; }
.news tr.odd		{ background-color: #E4E4E4; }
.news tr.marked	{ background-color: #F3D5D5; color: #933; font-weight: bold; }
.news th			{ background-color: #99b7c3; text-align: left; font-weight:bold; color: #0e435a; font-size: 11px; }
.news th, 
.news td			{ margin: 0px; padding: 0px 7px 0px 7px; line-height: 1.5em; vertical-align: top; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #FFF; }
.news tr.last td	{ border-bottom: 0px none; }


table.sm {
	empty-cells: show;
	color: #0e435a;
}
.sm th			{ padding: 0 7px 3px 7px; text-align: left; font-weight:bold; color: #0e435a; font-size: 11px; }
.sm td			{ padding: 0 7px 3px 7px; text-align: left; font-weight:normal; color: #0e435a; font-size: 11px; }



p { margin: 0em 0em 1em 0em; }
h1 { font-weight:bold; color: #a1b009; font-size: 11px; line-height:14px;}
h2 { font-weight:bold; color: #FFF; font-size: 11px; text-transform:uppercase; padding-left:15px; padding-top:10px; margin:0px; line-height:14px;}
h3 { font-weight:bold; color: #0e435a; font-size: 10px; line-height:14px;}
h4 { font-weight:bold; color: #a1b009; font-size: 10px; line-height:14px;}
h5 { font-weight:bold; color: #0e435a; font-size: 11px; line-height:14px; margin-top:12px;}
h6 { font-weight:bold; color: #0e435a; font-size: 11px; line-height:14px; margin:0; padding:0;}
h7 { font-weight:bold; color: #0e435a; font-size: 10px; text-transform:uppercase; padding-left:15px; margin:0px;}
.schritt { font-weight:bold; color: #0e435a; font-size: 10px; text-transform:uppercase; padding-left:15px; margin:0px;}

.small { font-size:10px; font-weight:normal; color:#0e435a; line-height:12px;}
.spacer_8{ width:380px; height:8px; line-height:8px; }
a { text-decoration:none; }
img { border:0;}

.whitebold_10 { font-size:10px; font-weight:bold; color:#dbe6ea;  }
img.mod_button { margin: 0 4px 1px 4px;}
img.thumb { float:left; margin:4px 22px 0 0; }

/* LEFT - MENU */

.button_anm { 
	width:86px; 
	height:18px; 
	background-color:#99b7c3; 
	border-color:#99b7c3 #558a9f #558a9f #99b7c3 ;
	border-style:solid;
	border-width:1px;
	text-align:center;
}
.button_best { 
	position:absolute; 
	width:84px; 
	height:16px; 
	margin:0; 
	bottom:0px; 
	right:0px;
	background-color:#99b7c3; 
	border-color:#99b7c3 #558a9f #558a9f #99b7c3 ;
	border-style:solid;
	border-width:1px;
}
.button_anf { 
	width:205px; 
	height:16px; 
	background-color:#99b7c3; 
	border-color:#99b7c3 #558a9f #558a9f #99b7c3 ;
	border-style:solid;
	border-width:1px;
}
.button_manf { 
	width:117px; 
	height:16px; 
	background-color:#99b7c3; 
	border-color:#99b7c3 #558a9f #558a9f #99b7c3 ;
	border-style:solid;
	border-width:1px;
}
.button_dwl { 
	width:136px; 
	height:16px; 
	background-color:#99b7c3; 
	border-color:#99b7c3 #558a9f #558a9f #99b7c3 ;
	border-style:solid;
	border-width:1px;
}

.button_link {
	font-size: 10px; 
	color:#FFF; 
	font-weight:bold; 
	display:block;
	text-align:center;
	margin-top:1px;
}



#logo {
     position:absolute;
     left:195px;
     top:13px;
     width: 235px;
     height:37px;
     margin: 0;
     padding: 0;
     z-index:10;
 }

 #wrapper_home {
 	position:absolute;
    text-align: left;
    width: 760px;
    margin: 0 0 0 20px;
    padding: 0;
    background: #FFF url("../images/bg_home.gif") repeat-y; 
 }
    
 #wrapper {
 	position:absolute;   
    text-align: left;
    width: 760px;
    margin: 0 0 0 20px;
    padding: 0;
    background: #FFF url("../images/bg.gif") repeat-y;
}

 #wrapper_wide {
 	position:absolute;   
    text-align: left;
    width: 760px;
    margin: 0 0 0 20px;
    padding: 0;
    background: #FFF url("../images/bg_wide.gif") repeat-y;
}

 #wrapper_xwide {
 	position:absolute;   
    text-align: left;
    width: 960px;
    margin: 0 0 0 20px;
    padding: 0;
    background: #FFF url("../images/bg_xwide.gif") repeat-y;
}


#headspace { 
	margin: 0;
	height: 20px;
	width:760px;
	background-color: #ffffff;
	}

#header { 
	margin: 0;
	height: 48px; 
	width:760px;
	background-color: #ffffff;
	}
	
#headspace_x { 
	margin: 0;
	height: 20px;
	width:960px;
	background-color: #ffffff;
	}

#header_x { 
	margin: 0;
	height: 48px; 
	width:960px;
	background-color: #ffffff;
	}
	

#headerleft { 
	height: 48px; 
	width:155px;
	background-color: #0e435a;
	float:left;
}

#headerleft .inner { margin: 6px 5px 5px 4px; }
#headerleft .inner a { padding-left:11px; font-size:10px; font-weight:bold; color:#558a9f; background: url("../images/arrow_headerleft.gif") no-repeat 0% 0.4em;}

#subheader { 
	height: 95px; 
	width:760px;
	background-color: #dbe6ea;
	}

#subheader_x { 
	height: 95px; 
	width:960px;
	background-color: #dbe6ea;
	}


#subheaderleft { 
	height: 95px; 
	width:155px;
	background-color: #99b7c3;
	float:left;
	vertical-align:top;
}
#subheadercenter { 
	position:relative;
	height: 95px; 
	width:455px;
	padding:0;
	margin:0;
	float:left;
	vertical-align:top;

}
#subheadercenter img { display:block;}


#subheadercenter .loginspace {color: #558a9f; font-size: 11px; line-height:15px; margin:10px 20px 10px 20px;}

#subheadercenter .intro { color: #558a9f; font-size: 11px; line-height:15px; margin:10px 20px 10px 20px; }
#subheadercenter .intro a.themen { padding-left:11px; padding-right:81px; font-size:10px; font-weight:bold; color:#558a9f; background: url("../images/top_arrow_menu.gif") no-repeat 0% 0.4em; }
#subheadercenter .intro a.modultyp { padding-left:11px; padding-right:72px; font-size:10px; font-weight:bold; color:#558a9f; background: url("../images/top_arrow_menu.gif") no-repeat 0% 0.4em; }
#subheadercenter .intro a.umfang { padding-left:11px; font-size:10px; font-weight:bold; color:#558a9f; background: url("../images/top_arrow_menu.gif") no-repeat 0% 0.4em;}

#subheadercenter #n1_sel { position:absolute; left:31px; top:28px; color: #0e435a; font-size: 10px; width:110px; height:45px; float:left; }
#subheadercenter #n2_sel { position:absolute; left:169px; top:28px; color: #0e435a; font-size: 10px; width:110px; height:45px; float:left; }
#subheadercenter #n3_sel { position:absolute; left:304px; top:28px; color: #0e435a; font-size: 10px; width:110px; height:45px; float:left; }


#subheaderright { 
	height: 95px; 
	width:150px;
	background-color: #b3cad3;
	float:left;
	vertical-align:top;
}
#subheaderright .inner { margin: 4px 5px 0 9px; }

#subheaderright a.wk { padding: 8px 0px 0px 34px; display: block;font-size:10px; font-weight:bold; color:#0e435a; background: url("../images/b_warenkorb.gif") no-repeat 0% 0.6em;}




/* LEFT - MENU */

#menu		{ width: 155px; float: left; line-height: 1.73em; }

ul.menu		{ margin: 0px 0px 9px 4px; padding: 0px; list-style-type: none; }
.menu li	{ margin: 9px 0 4px 0; border:1px solid #558a9f; }
.menu ul	{ margin: 0px; padding: 0px; list-style-type: none; }
.menu a		{ padding: 0px 0px 0px 11px; display: block;font-size:10px; font-weight:bold; color:#dbe6ea; background: url("../images/arrow_menu.gif") no-repeat 0% 0.7em;}

.menu a:hover	{ color: #0e435a; background: url("../images/arrow_menu_hi.gif") no-repeat 0% 0.7em; }
.menu a.sel	{ color: #0e435a; background: url("../images/arrow_menu_hi.gif") no-repeat 0% 0.7em; }



#content {
	position:relative;
	width:760px;
	min-height:350px;
	margin: 0;
}

#contentleft { 
	width:155px;
	float:left;
	vertical-align:top;
}
#contentcenter { 
	width:455px;
	float:left;
	vertical-align:top;
}
#contentcenter .inner { 
	margin: 12px 35px 15px 20px;
}

#contentcenter .inner ol{ margin: 0px; padding: 0px; }
#contentcenter .inner li{ margin: 0.5em 1em 0.5em 20px; padding: 0px; }


#contentwide { 
	width:605px;
	float:left;
	vertical-align:top;
	min-height:436px;
}
#contentwide .inner { 
	margin: 12px 35px 15px 20px;
}



#contentright {
    float: left;
    width: 150px;
    margin: 0;
	min-height:436px;
}
#contentright .inner { 
	margin: 14px 10px 15px 11px;
}
a.cont {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color: #0e435a; 
	padding-left:11px;
	background: url("../images/arrow_db.gif") no-repeat 0% 0.4em; }	
}


#footer {
	background-color: #dbe6ea;
}

#footer .left { 
	width:155px;
    height:31px;
    margin: 0;
	background-color: #99b7c3;
	float:left;
}
#footer .inner_left {
	margin:7px 0 0 4px;
}

a.logout { color: #fff; font-size:10px; font-weight:bold; padding-left:10px; background: url("../images/arrow_logout.gif") no-repeat 0% 4px; }

#footer .middle { 
	width:605px;
    height:31px;
	float:left;
	background-color: #dbe6ea;
}
#footer .inner {
	margin:7px 0 0 20px;
}
#footer .middle a { 
	font-weight:bold; 
	color: #558a9f; 
	font-size: 10px;
}

#pop_head {
	height:40px;
	background-color:#99B7C3;
}
#pop_head h2 {
	font-weight:bold; color: #FFF; font-size: 11px; text-transform:uppercase; padding-left:20px; padding-top:18px; margin:0px; line-height:14px;
}

#pop {
	margin: 20px 30px 0px 20px; 	
}
 
 
 /* FORMS */

form { display: inline; }
input, textarea, select	{ color: #0e435a; background-color: #FFF; font-family: Verdana, Arial, sans-serif; font-size: 11px; border-color: #999999 #cccccc #cccccc #999999;}
select.land	{ margin-top:3px;}
textarea { height: 100px; }
textarea.ttitle { width:440px; height: 40px; margin-bottom:5px;}
textarea.ttext { width:440px; height: 180px; margin-bottom:5px;}
textarea.adm { width:250px; height: 180px; margin-bottom:5px;}
input.search { width: 123px; height:15px; margin: 0 0 0 14px; }
input.login { width:125px; height:15px; margin-right:20px; }
input.adm { width:250px; height:18px; margin-bottom:6px; }
input.reg { width:200px; height:15px; margin-bottom:12px; }
textarea.reg { width:200px; height: 180px; margin-bottom:15px;}
select.reg	{ width:200px; margin-bottom:12px;}
.cb { width:11px; height:11px; }

/* MAIN NAV */

#nav1 { position:absolute; left:191px; top:68px; width:110px; min-height:95px; padding: 11px 4px 3px 4px; background-color:#c3d5dc; visibility:hidden; }
#nav2 { position:absolute; left:329px; top:68px; width:110px; min-height:95px; padding: 11px 4px 3px 4px; background-color:#c3d5dc; visibility:hidden; }
#nav3 { position:absolute; left:464px; top:68px; width:110px; min-height:95px; padding: 11px 4px 3px 4px; background-color:#c3d5dc; visibility:hidden; }




a.mainfirst { padding-left: 11px; padding-bottom:2px; font-size:10px; font-weight:bold; color:#0e435a; background-color:#c3d5dc; display:block; background: url("../images/arrow_menu_main.gif") no-repeat 0% 0.5em;}
a.main { padding-left: 11px; padding-bottom:1px; font-size:10px; font-weight:normal; color:#558a9f; background-color:#c3d5dc; display:block; background: url("../images/arrow_menu_main.gif") no-repeat 0% 0.5em;}

a.main:hover { color: #0e435a; background: url("../images/arrow_menu_main_hi.gif") no-repeat 0% 0.5em; }


hr.sub {
	height:1px; 
	background-color:#c7d8de;
	color:#c7d8de; 
	border:0px; 
	width:100%; 
	text-align:left;
	margin-top:6px;
	margin-bottom:4px;
}


/* GLOSSAR */
.glbox	{ display:none; }


a.alink {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color: #0e435a; 
}
a.lnk {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color: #0e435a; 
	padding:0;
	margin:0;
}

table.gl_table {
	empty-cells: show; width:100%; margin-top:12px;
}
.gl_table th			{ padding: 3px 8px 3px 0; text-align: left; vertical-align:top; font-weight:bold; color: #0e435a; font-size: 11px; border-bottom: 1px solid #558a9f; border-top: 1px solid #558a9f; }
.gl_table td			{ padding: 3px 8px 3px 0; text-align: left; vertical-align:top; font-weight:normal; color: #0e435a; font-size: 11px; border-bottom: 1px solid #558a9f; }
ul.gl 					{ margin: 4px 0px 4px 2px; padding: 0px; list-style-type: disk; }
ul.gl li				{ margin:0 0 4px 12px; }

div#dataDumper
{
	top: 0px;
	right: 0px;
	font-size: 8px;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	position: relative;
	clear: right;
	float: right;
	z-index: 200;
	background-color: #FFF;
}

.red { color: #CC0000; }

#dataDumper pre	{ font-size: 11px; }

