/*alle Browser auf null*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
em {font-style: italic;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	
	color: black;
	line-height:1
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
#dnn_LeftPane, #dnn_RightPane{border:none!important}
/*Control panel*/
.controlpanel{background:#FFF;border:#CCC solid;border-width:0px 0px 2px;}
.controlpanel img{margin:15px 5px 0px;}
.controlpanel td td td td img{margin:0px;}
.controlpanel td td td{width:auto;}
.controlpanel DIV{border:#CCC solid;border-width:0px 1px;width:3px;height:100px;}
.controlpanel td .SubHead{background:#CCC;font-size:12px;color:#333;font-weight:bold;}
.controlpanel td td td .SubHead{background:transparent;border:0px;font-size:11px;color:#333;font-weight:normal;}
.controlpanel td td td input{font-size:11px;color:#000;font-weight:bold;padding-left:4px;}
.controlpanel td td td select{font-size:11px;color:#333;}
.controlpanel a.CommandButton{font-size:10px;text-decoration:none;}
.controlpanel a.CommandButton:link{color:#000;text-decoration:none;}
.controlpanel a.CommandButton:visited{color:#000;text-decoration:none;}
.controlpanel a.CommandButton:hover{color:#F00;text-decoration:underline;}
.controlpanel a.CommandButton:active{color:#000;text-decoration:none;}

/*Common*/
html,body{background:#ffffff;height:100%;text-align:center;}
body {
	margin: 0px 0px 0px 0px;
}
td,th,div,span,p,a,input,textarea,ul,li{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#1C1C1C;line-height:16px;}

p, .normal{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:black;font-weight:normal;font-style: normal;line-height:16px;}
.head {font-family:Garamond, Times New Roman, Times;font-size:20pt;color:black;font-weight:bold;line-height:25pt!important;margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px!important; height:auto}
.ccont .normal h3, .subhead {font-family:Garamond, Times New Roman, Times;font-size:16pt;color:black;font-weight:bold;line-height:19pt!important;margin-top:5px!important;padding-bottom:-7px!important}
.subsubhead{font-family:Garamond, Times New Roman, Times;font-size:13pt;color:black;font-weight:bold;line-height:15pt;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:7px}
.auszeichnung{font-weight:bold;}
p {
margin-top:10px;
margin-bottom:10px;
}

ul {
list-style-image:url(media/aufz.gif);
padding-left:16px;
padding-top:5px;
padding-bottom:5px;
}
ol {
padding: 5px 0px 20px 30px;
}

a {
	color:#F85928; /*alt: #036*/
	text-decoration:none;
}

a:link{	color:#ff6600;text-decoration:none;}
a:visited{color:#ff6600;text-decoration:none;}
a:hover{color:#ff6600;text-decoration:none;}
a:active{color:#ff6600;text-decoration:none;}

/* Sascha: Überschreibt default.css wegen Layerproblem Edit In Place Tool Bar Classes*/
.eipbackimg {
	border: outset 1px; /*give toolbar a 3D look*/
	position: absolute; /*needed so it doesn't take up space */
	margin-top: 140px; /*specify toolbar to be just above text */	
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(../../images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

/*Skin*/

#mainwrapper{
	width:900px;
	margin:-20px auto;
}

#headerwrapper,#barwrapper,#breadcrumb,#footer{width:100%;}
#headerwrapper{
	height: 150px;
	margin:0px;
	padding:0px;
	background-color:#e8e8e8;
}
#inhaltwrapper {width:100%;height:auto;margin:0px;padding:0px}
#slogo{padding:0px;text-align:left;border-bottom:5px solid white}
#linksimkopf{
	position:relative;
	float: left;
	left:210px;
	top: 7px;
	z-index:1;
	visibility: visible;
	width:600px;
	text-align:left;
	color:#606060;
	margin:0px;
	padding:0px;
	line-height:12px
}

#linksimkopf A{
	white-space: nowrap;
	padding-left:7px;
	margin-top: 2px;
	text-align:left;
	color:#606060;
	font-size:9pt;
	line-height:12px
}
#suche{
	position:relative;
	float:left;
	left:100px;
	top: 2px;
	z-index:2;
	visibility: visible;
	width:190px;
	text-align:left;
	margin:0px;
	padding:0px;
}
#suche A{
	white-space: nowrap;
	padding-left:3px;
	margin-top: 2px;
	text-align:left;
	color:#606060;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal!important
}

.sbanner{margin-top:10px;text-align:right}

#barwrapper{width:100%;height:30px;background:#036;clear:both;}
#sdate{padding-left:20px;float:left;padding-top:8px;}
.sdate{color:#FFF;}


#speeriotools{padding-left:20px;float:left;}
#speeriotools img{margin-top:7px;}
#speeriotools a:link{color:#F00;}
#speeriotools a:visited{color:#F00;}
#speeriotools a:hover{color:#F00;}
#speeriotools a:active{color:#F00;}

#users{height:28px;line-height:28px;padding-right:20px;color:#FFF;}
a.users:link{color:#FFF;text-decoration:none;}
a.users:visited{color:#FFF;text-decoration:none;}
a.users:hover{color:#FFF;text-decoration:underline;}
a.users:active{color:#FFF;text-decoration:none;}

#search {
	margin-top:10px;
	line-height:14px;

}
#search A {
	white-space: nowrap;
	padding-left:7px;
	margin-top: 2px;
	text-align:left;
	color:#667302;
	line-height:14px;
}
#breadcrumb{height:32px;line-height:30px;color:#ffffff;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:24px;color:#ffffff;font-weight:bold;}
#breadcrumb div{padding-left:0px;}
a.breadcrumb {font-family:Arial, Helvetica, sans-serif;font-size:24px;color:#ffffff;font-weight:bold;}
a.breadcrumb:visited{color:#ffffff;text-decoration:none;}
a.breadcrumb:active{color:#ffffff;text-decoration:none;}
a.breadcrumb:hover{color:#ffffff;text-decoration:none;}
a.breadcrumb:link{color:#ffffff;text-decoration:none;}

#rowimage, #rowimage_unten {float:right!important;width:695px;margin:0px!important;padding:0px!important}
#rowimage_ganzunten {float:right!important;width:900px;margin:0px!important;padding:0px!important}
.ccon_bildleiste .normal p {margin:0px!important;line-height:1px!important;padding:0px!important;font-size:1px!important;margin-top:7px!important;padding-top:-7px}
.ccon_bildleiste .normal p img {margin-top:-2px}
#columnleft{float:left;width:200px;margin-right:0px;padding:0px;min-height:130px;margin-top:0px}
#columncenter{float:left;width:490px;margin:0px;padding:0px;margin-left:5px;overflow:hidden !important}
#columncenter_breit{float:right;width:695px;margin:0px;padding-right:0px;padding-top:0px;overflow:hidden !important}
#columnright{float:right;width:200px;padding:0px;margin-right:0px;margin-left:5px;margin-top:0px}

/* Tabelle für Texte und Bilder im Contentbereich  STARTSEITE*/
#columncenter .ContentTable {width:425px;}
#columncenter .ContentTable td {vertical-align:top;}
#columncenter .ColLeft {width:275px;}
#columncenter .ColRight {width:150px;}
#columncenter .ContentTableRight img {margin-left:25px;}

/* Tabelle für Texte und Bilder im Contentbereich  STANDARDSEITE*/
#columncenter_bilder .ContentTable {width:100%;}
#columncenter_bilder .ContentTable td {vertical-align:top;}
#columncenter_bilder .ColLeft {width:415px;}
#columncenter_bilder .ColRight {width:170px;}
#columncenter_bilder .ContentTableRight {text-align:right;}

#smenu{margin-bottom:5px;}

#footer{
	width:900px;
	clear:both;
	height:25px;
	color: white;
	line-height:25px;
	vertical-align:middle;
	text-align:left;
	background-color: #606060;
	border-top:5px solid white
}


	
#bottomlinks{font-size:8pt;}
#footer_inhalt{font-size:8pt;color:white;text-decoration:none;font-weight:normal;	line-height:25px;margin-left:190px;margin-top:0px}
.footer{font-size:8pt;color:white;text-decoration:none;font-weight:normal;line-height:10pt
}
#footer a{
	font-size:8pt;
	color: white;
	white-space: nowrap;
	padding-left:7px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:normal;
	line-height:10pt
}
#footer a:link{color: white;text-decoration:none;font-size:8pt;}
#footer a:visited{color: white;text-decoration:none;font-size:8pt;}
#footer a:active{color: white;text-decoration:none;font-size:8pt;}
#footer a:hover{color: white;text-decoration:underline;font-size:8pt;}

.clearboth{clear:both;font-size:0px;line-height:0px;}



/*
.inventua_sidemenu TABLE {
    border-collapse: separate;
}
*/
.inventua_sidemenu TABLE TD {
/*
	padding-top: 7px;
	height: 36px;
	vertical-align: top;
	border: 1px solid red;	
*/

}
#inventua_sidemenu {float:left;width:300px!important;height:auto;overflow:hidden!important;padding:0px;margin:0px}
#invsidemenu-xxx A
{
  border: red 1px dotted;
  color: red!important;
  font-weight: bold;
}

#invsidemenu-xxx A:hover, #invsidemenu-Downloads A:active
{
  border: #1A76D3 1px solid;
  color: white!important;
  font-weight: bold;
}

/* LEVEL 0*/

.MenuHdr0
{
/*  	background-image: url(media/bg_navi_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;   */
	padding-left: 10px;
	padding-right:5px;
	padding-top: 0px;
	vertical-align: middle;
	background-color:#e8e8e8;
	border-top:5px solid white	

 }
 
.MenuHdr0, .MenuHdr0 A, .MenuHdr0 A:Active, .MenuHdr0 A:Hover, .MenuHdr0 A:Visited, .MenuHdr0 A:Link, .MenuItem0, .MenuItemMouseOver0, .MenuItemMouseOver0 A:Hover, .MenuItemMouseOver0 A:Visited, .MenuItemMouseOver0 A:Link, .currentItemHighlight0, .currentHeaderHighlight0, .MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Hover, .MenuItem0 A:Visited, .MenuItem0 A:Link  
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	line-height:24px;
	text-decoration: none; 
}
.MenuItem0 HR
{
  padding-top:20px;    
}

.MenuItem0, .MenuItemMouseOver0
{
/*  	background-image: url(media/bg_navi_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;     */
 	padding-left: 10px;
	padding-right:5px;
	padding-top: 0px;
	height: 24px;
	vertical-align: middle;
	background-color:#e8e8e8;
	border-top:5px solid white	
}

.MenuItem0 A, .MenuItem0 A:Active, .MenuItem0 A:Hover, .MenuItem0 A:Visited, .MenuItem0 A:Link,.MenuItemMouseOver0 A, .MenuItemMouseOver0 A:Active,.MenuItemMouseOver0 A:Hover, .MenuItemMouseOver0 A:Visited, .MenuItemMouseOver0 A:Link
{
	width: 100%;
	cursor: pointer;
	display: block;
}

.currentItemHighlight0  {
	display:block;
 /* 	background-image: url(media/bg_navi_0_h.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;		
	left:-10px;
	padding-left:10px;*/
	height:24px;
	vertical-align:middle;
	color:#ff6600;
	line-height:24px;

}
/*Farben oberster Level*/
.MenuItemMouseOver0 A:Link {color: #ff6600;}
.MenuItemMouseOver0 A:visited {color: #ff6600;}
.MenuItemMouseOver0 A:hover {color: #ff6600;}
.MenuItemMouseOver0 A:active {color: #ff6600;}
.MenuItem0 A:Link {color:#606060;}
.MenuItem0 A:visited {color:#606060;}
.MenuItem0 A:hover {color:#606060;}
.MenuItem0 A:active {color:#ff6600;}
/*Farben Level 0 Ende*/


/* LEVEL 1*/

.MenuHdr1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: white;
	padding-left: 30px;
	padding-right:5px;
	padding-top: 0px;
	height: 24px;
	vertical-align:middle;
	line-height:24px;
	border-top:5px solid white;
} 
 .MenuHdr1 A, .MenuHdr1 A:Active, .MenuHdr1 A:Hover, .MenuHdr1 A:Visited, .MenuHdr1 A:Link
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color:#ff6600;
	line-height:24px;
}

.MenuItem1 HR
{
  padding-top:20px;    
}


.MenuItem1, .MenuItemMouseOver1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: #D9DADB;
 	padding-left: 30px;
	padding-right:5px;
	padding-top: 0px;
	height: 24px;
	vertical-align:middle;
	border-top:5px solid white;	
}

.MenuItem1 A, .MenuItem1 A:Active, .MenuItem1 A:Hover, .MenuItem1 A:Visited, .MenuItem1 A:Link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: #999999;
	width: 100%;
	cursor: pointer;
	text-decoration: none;
	line-height:24px;
}
  
.MenuItemMouseOver1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	padding-left: 30px;	
}

.MenuItemMouseOver1 A, .MenuItemMouseOver1 A:Active, 
.MenuItemMouseOver1 A:Hover, .MenuItemMouseOver1 A:Visited, .MenuItemMouseOver1 A:Link
{
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; 
	color: ##ff6600;
	text-decoration: none; 
	width: 100%; 
	cursor: pointer; 
	display: block; 
	line-height:24px;
}

.currentItemHighlight1  {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; 
	color: #ff6600;
	text-decoration: none;
	height:24px;
	line-height:24px;
}

.currentHeaderHighlight1  {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; 
	color: ##ff6600;
	text-decoration: none;
	height:24px;
	line-height:24px;
}

/* LEVEL 2*/

.MenuHdr2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: #0a4ba5;
	padding-left: 45px;
	padding-right:5px;	
	padding-top: 0px;
	height: 24px;
	vertical-align:middle;
	border-top:5px solid white;
 }
 
 .MenuHdr2 A, .MenuHdr2 A:Active, .MenuHdr2 A:Hover, .MenuHdr2 A:Visited, .MenuHdr2 A:Link
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: #0a4ba5;
	line-height:24px;
}

.MenuItem2 HR
{
  padding-top:20px;    
}


.MenuItem2, .MenuItemMouseOver2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: #999999;
 	padding-left: 45px;
	padding-right:5px;
	border-top:5px solid white;	
	padding-top: 0px;
	height: 24px;
	vertical-align:middle;
}

.MenuItem2 A, .MenuItem2 A:Active, .MenuItem2 A:Hover, .MenuItem2 A:Visited, .MenuItem2 A:Link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: #999999;
	width: 100%;
	cursor: pointer;
	text-decoration: none;
	line-height:24px;
}
  
.MenuItemMouseOver2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	color: #0a4ba5;
	padding-left: 45px;	
}

.MenuItemMouseOver2 A, .MenuItemMouseOver2 A:Active, 
.MenuItemMouseOver2 A:Hover, .MenuItemMouseOver2 A:Visited, .MenuItemMouseOver2 A:Link
{
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; 
	color: #ff6600;
	text-decoration: none; 
	width: 100%; 
	cursor: pointer; 
	display: block; 
	line-height:24px;
}

.currentItemHighlight2  {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; 
	color: #ff6600;
	text-decoration: none;
	line-height:24px;
	
}

.currentHeaderHighlight2  {
	font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; 
	color: #ff6600;
	text-decoration: none; 
}

/*Sitemap*/

.sMenuItem0,.sMenuHdr0,.sMenuItemMouseOver0 {padding-left:0px;overflow:hidden}
.sMenuItem1,.sMenuHdr1,.sMenuItemMouseOver1 {padding-left:30px;overflow:hidden}
.sMenuItem2,.sMenuHdr2,.sMenuItemMouseOver2 {padding-left:60px;overflow:hidden}
.sMenuItem3,.sMenuHdr3,.sMenuItemMouseOver3 {padding-left:90px;overflow:hidden}
.sMenuItem4,.sMenuHdr4,.sMenuItemMouseOver4 {padding-left:120px;overflow:hidden}
/* .sMenuItem0 a,.sMenuHdr0 a,.sMenuItemMouseOver0 a,.sMenuItem1 a,.sMenuHdr1 a,.sMenuItemMouseOver1 a,.sMenuItem2 a,.sMenuHdr2 a,.sMenuItemMouseOver2 a,.sMenuItem3 a,.sMenuHdr3 a,.sMenuItemMouseOver3 a
{
	background-image: url(media/pfeil_blau_tr.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding-left:px;
}  */