/* ----------------------------------------------------------------------------
   Header
---------------------------------------------------------------------------- */
body
{ 
	position:absolute;
	background:#FFFFFF;
}
html, body
{ 
	top:0; left:0; right:0;
	min-height:100%;
	margin:0;
	padding:0;
	width:100%;
	font-family:Verdana, sans-serif; 
	font-size:12px; 	
}

#Header
{
    margin-left:40px;
    width:800px;
    z-index:0;
}

#Logo
{
    margin-left:40px;
    width:800px;
    z-index:0;
}


/* ----------------------------------------------------------------------------
   Menu
---------------------------------------------------------------------------- */

#Menu
{
    margin-left:40px;
    width:800px;
    height:53px;
    z-index:0;
}

/* ----------------------------------------------------------------------------
   Inhalt
---------------------------------------------------------------------------- */

#Inhalt 
{
    margin-left:40px;
    width:800px;
    z-index:0;
}

#Titel 
{
    width:800px;
    z-index:0;
}

#InhaltLinks 
{
	position: relative;
	float:left;
	width:460px;
	z-index: 0;
}

#InhaltRechts 
{
	position: absolute;
	width:340px;
	left:498px;
	z-index: 1;
}

a {color:#34A7E2;}
a:link {text-decoration:none;}
a:visited {text-decoration:none; }
a:hover {text-decoration:none; color:#999999;}
a:active {text-decoration:none; }

.Selected {color:#999999;}

p {margin-top: 0px; margin-bottom: 13px;  line-height:125%}

table {border-collapse: collapse}
td 
{
	margin:0px;
	font-family :Verdana, sans-serif; 
	font-size:12px; 
	color: black;
}

.NoPadding {padding:0px;}

.Muss {background-color: #34A7E2; color: black; border: #000000 1px solid; font-size: 12px; font-family : Verdana, sans-serif; text-align: left}
.Kann {background-color: #7DBEDF; color: black; border: #000000 1px solid; font-size: 12px; font-family : Verdana, sans-serif; text-align: left}
.button {background-color: #CCCCCC; color: black; border: #999999 1px solid; font-size: 12px; font-family : Verdana, sans-serif; text-align: left}
input {color: black; border: #000000 1px solid; font-size: 12px; font-family : Verdana, sans-serif; text-align: left}
textarea {background-color: #FFFFFF; color: black; border: #000000 1px solid; font-size: 12px; font-family : Verdana, sans-serif; text-align: left}

.Titel {color:#F4961A;}
.blau {color:#34A7E2}
.rot {color:#FF0000}

/*---------Über uns--------*/
#Uberuns 
{
	position:relative;
	width:800px;
	z-index: 1;
}

.Team {padding-top:10px;}


/*---------Produkte--------*/
#ProdukteInhalt
{
	min-height:350px;
}

#ProdukteNavi
{
	height:40px;
	
}


/*---------Erfolg---------*/
.LeftTd
{
	padding-right:10px;	
	padding-left:0px;	
	padding-top:0px;	
	padding-bottom:10px;	
}
.RightTd
{
	padding-right:0px;	
	padding-left:0px;	
	padding-top:0px;	
	padding-bottom:10px;
}

#VorherNachherRechts 
{
	position: absolute;
	width:230px;
	left:608px;
	z-index: 1;
}

#KundenLinksTd
{
	padding-right:0px;	
	padding-left:0px;	
	padding-top:0px;	
	padding-bottom:50px;	
}
#KundenAbstandTd
{
	padding-right:0px;	
	padding-left:0px;	
	padding-top:0px;	
	padding-bottom:50px;	
}
#KundenRechtsTd
{
	padding-right:0px;	
	padding-left:0px;	
	padding-top:0px;	
	padding-bottom:50px;	
}

/*---------Kontakt--------*/
#KontaktTitel
{
	height:150px;
}

#KontaktFooter
{
	height:140px;
	
}

/*---------Analyse--------*/
.RowType1 {background-color: #DDDDDD; vertical-align:top}
.RowType2 {background-color: #FFFFFF; vertical-align:top}

/* ----------------------------------------------------------------------------
   Footer
---------------------------------------------------------------------------- */
#content
{
	margin:0;
	padding-bottom:62px;
	z-index:2;
}
#footer_container
{
	position:fixed;
	bottom:0; left:40px; right:0;
	text-align:left;
	margin:0;
	height:62px;
	z-index:3;
}
#footer 
{
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	background:#ffffff;
	z-index:3;
}

/* Nun für den MSIE */
* html, * html body 
{
	overflow:hidden;
	bottom:0;
	height:100%;
}
* html #footer_container
{
	position:absolute;
	width:800;
	padding-right:16px;
}
* html #footer
{
	height:100%;
	position:static;
}
* html #content 
{
	position:absolute;
	top:0; bottom:0; left:0; right:0;
	height:100%;
	width:100%;
	overflow:auto;
	margin:0;
}

#FooterAlt
{
	position:fixed;
    margin-left:40px;
    width:800px;
    z-index:2;
    bottom:0px;
}

/* Menu */

#dropmenudiv
{
	position:absolute;
	border:0px solid black;
	border-bottom-width: 0;
	font:normal 11px Verdana;
	line-height:17px;
	z-index:100;
}

#dropmenudiv a
{
	color: #FFFFFF;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid white;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
}

#dropmenudiv a:hover
{ /*hover background color*/
	/*background-color: #333333;*/
	color: #000000;
}