/* globale Einstellungen - gelten auf allen pages */
* { 
	margin:				0; 
	padding:			0;
} 

html {
	height:				100%;
}
body { 
   	min-height: 			101%; 
    	font-size: 			100.01%; 
    	position: 			relative; 

	/* bis hierher immer einfügen, anschließend variabel */

	font-family: 			Verdana, Geneva, san-serif; 
	line-height: 			1.0em;
	background-color: 		#636563;
}
table {
	width:				100%;
}
.divContent { /* textfeld hintergrund */
	position:			absolute;
	width:				100%;
	z-index:			2;
	left: 				0px;
	top: 				200px /* 170px */;
	border-bottom:			5px solid #666666;
	background-color: 		#8C1021;
	padding-top:			20px;
	border-top:			5px solid #CE0000;
}

.divFoto {
	position:			absolute; 
	z-index:			3;
	top: 				4em; 
	left: 				68%; 
}
.stdTable, .indexTable, .Table100pro{
	border:				0px; 
	width:				60%; 
	margin-left: 			5%;
	margin-bottom:			2em;
	color: 				white;
	cell-spacing: 			8px;
}
.stdTable td {
	border-top: 			1px dotted #CE0000;
	text-align:			left;
	font-size:			0.8em;
	vertical-align: 		top;
	padding:			0.5em;
}
.indexTable {
	vertical-align:			center;
	width: 				90%;
	height: 			20em;
	text-align:			center;
}
.borderLeftRight {
	padding-left:			10%;
	padding-right:			10%;
	padding-top:			2%;
}
p{
	color: 				#ffffff;
	font-size: 			100%;
	padding-top: 			0.6em;
	line-height:			18px;
}
h1, h2 { 
	color: 				#999999;
	font-size: 			1em;
	padding: 			0.7em 0em 0.7em 0em;
	border-bottom: 			0px dotted red;
} 
h2 { 
	text-align:			right;
}
.float {  
	float: 				right; 
	margin:				0em 1em 0em 0.8em;
}
#mainNavigation a {  
	padding:			5px 0px 5px 22px;
	display:			block;
	font-size:			80%;
	line-height:			0.3em;
}
#mainNavigation a:link{  
	color: 				white; 
}

#mainNavigation a:visited{  
	color: 				#CCCCCC;
}
#mainNavigation a:focus{ 
	color: 				blue; 
	text-decoration:		underline; 
}
#mainNavigation a:hover {  
	text-decoration: 		none; 
	color: 				white; 
	background: 			url(../img/grau.gif) 8px 50% no-repeat ;
	display:			block;
}

#mainNavigation a:active{  
	color: 				blue; 
}
a {  
	color: 				white; 
	text-decoration:		underline;
	font-size:			85%;
}
a:link {  
	text-decoration:		underline;
	font-size:			90%;
}

a:visited {  
	text-decoration:		underline;
	font-size:			90%;
}
a:focus { 
	color: 				blue; 
	text-decoration:		underline; 
	text-decoration:		underline;
	font-size:			90%;
}
a:hover {  
	text-decoration:		none;
	font-size:			90%;
}
a:active {  
	color: 				#999999; 
}

.impressum { 
	font-size : 			0.8em; 
	text-align : 			center; 
	color : 			#000000;
	padding-bottom:			1.5em;
	border-top:			1px solid #FE0000;
}
.name {  
	font-size: 			1.0em; 
	color: 				#CC0000;
	white-space: 			nowrap; 	
	text-align:			left;
	letter-spacing: 		0.6mm;
	border-top:			2px solid  #CC0000;
}
.beruf {  
	position:			absolute;
	width: 				auto;
	z-index:			22;
	left: 				1020px;
	top: 				70px /* 170px */;
	font-size: 			0.9em; 
	color: 				#BABABA; 
	letter-spacing: 		1.5mm;
	display:			none;
}
.divNavigation {
	position:			absolute; 
	width:				98%; 
	z-index:			4;
	left: 				1%; 
	top: 				1em;
}
.N1, .N2, .N3, .N4 { /* je Spalte ein eigenes Div */
	position:			absolute;
	z-index:			auto;
	top:				50px;
	width:				auto;
	float:				left;
	display:			block;
	white-space:			nowrap;
	color: 				#CC0000;
}
.N1{
	left:				20px;
}
.N2{
	left:				130px;
}
.N3{
	left:				550px;
}
.N4{
	left:				360px;
}
.logo {
	position:			absolute;
	z-index:			99;
	top:				25px;
	left:				700px;
	height:				65px;
	width:				400px;
	background-image:		url(../img/logo2.jpg);
	background-repeat:		no-repeat;
}
.logo2 {
	position:			absolute;
	z-index:			98;
	left:				990px;
	top:				90px;
	height:				20px;
	width:				500px;
	color:				white;
	font-size: 			x-small;
}
.naviHeader { 
	color:				#993300; 
	white-space: 			nowrap;
	font-size:			0.8em;
	font-weight:			bolder;
	line-height:			80%;
	padding-left:			7px;
}

.name2 { 
	font-size: 			24px; 
	font-weight: 			bold; 
	color: 				#FFFFFF; 
	vertical-align: 		text-bottom; 
}

.name3 { 
	font-size: 			1.5em; 
/*	font-weight: 			bold;  */
	color: #FF0000; 
	vertical-align: text-top; 
}

.img-shadow {
  	float:				left;
/*  	background: 			url(../img/shadowAlpha.png) no-repeat bottom right !important; */  										        background: 			url(../img/bg-shadow.gif) no-repeat bottom right !important; 
	background-repeat:		no-repeat;
  	margin: 			10px 0 0 10px !important; 
	padding-right:			0em;
	clear:				both; 
}
.img-shadow img {
  	display: 			block;
  	position:			inherit;
  	margin: 			-10px 6px 6px -6px;
  	padding: 	            	4px 2px 2px 0px;
}

.hidden { 
	display: 			none;
}

.space100boardered {
	padding-left:			4em;
}
.Rechts { 
	text-align: 			right;
}

.footer {
	width:				80%; 
	z-index:			1;
	left:				10%; 
	position:			absolute;
	padding-top:			150px;
}
.impressum { 
	font-size : 			0.8em; 
	text-align : 			center; 
	color: 				white;
	border-top:			1px solid #FE0000;
}
.textRight {
	text-align:			right;
}