
/* ----- Grundformatierungen ----- */
body {
    font-family: Tahoma, Verdana,Arial,Times,serif;
    font-size:10pt;
    font-style:normal;
    font-weight:normal;
    border: none;
    padding: 0px;
    margin: 0px;
    background-color:#F6F4EE;
    scrolling:yes;
    }
    
body.index {	background-color:#434E61;}

font{
    font-family: Tahoma, Verdana,Arial,Times,serif;
    font-size:10pt;
    font-style:normal;
    font-weight:normal;
    line-height:130%;
    text-align:left;
    text-decoration:none;
    color:#6F6E68;
    }

A {
    color:#434E61;
    text-decoration:none;
    font-weight:normal;
    }

A:hover {
    color:#92564E;
    }

    
    
span.small {
		margin-left: 150px;
    color:#F0EDE1;
    font-size:8pt;

		}
		    
span.logout {
		margin-left: 150px;
    color:#F0EDE1;
    font-size:10pt;

		}
/* --------------------- */


/*-------Divs    --------*/

div.spacer{	
			position: relative;
			height: 10%;
			width: 100%;	
			background-color:#EAE6D7;
}

div.head {

	position: relative;
	height: 116px;
	padding-top: 	100px;
	padding-left: 150px;	
	background-color:#EAE6D7;
	background-image: url(../pix/background.jpg);
	background-repeat: repeat;
}

div.micro {
	position: relative;
  background-image: url(../pix/bg_micro.gif);
	background-color:#92564E;
	width: 100%;
}
	
div.navi {
	position: relative;
	background-color:#434E61;
	color:#F0EDE1;
	height: 50px;
	font-weight: bold;
	font-size:10pt;
}

#menutitle{
		font-size:		9pt;
		cursor:				Default;
		display:			inline;

		float:				left;
		padding:			3px 15px 3px 15px;
		border:				1px solid;
		border-color:	#F0EDE1;
		border-left:	0;
		border-bottom:0;
		border-top:		0;		
		cursor:				hand;
		cursor:				pointer;		
		position:			relative;
		top:					0;
}
	
div.navi A {
    color:#F0EDE1;
    text-decoration:none;
    font-weight: bold;
    font-size: 9pt;
    
}

div.navi  A:hover {
    color:#434E61;
    }
    
div.vita {
	  position: relative;
	  margin-left: 150px;
		border-left: 1px solid	#F0EDE1;
		background-color: #A79084;
		margin:				1px -5px 1px 150px;

		}
div.zeugnisse {
 		background-color: #788292;
 		margin:				1px -5px 1px 5px;

		} 
div.kontakt {
		background-color: #B5AE95;
		margin:				1px -5px 1px 5px;

		}
div.impressum {
		background-color: #A45639;
		margin:				1px -5px 1px 5px;

		}
div.logout {
		background-color: none;
		margin:				1px -5px 1px 5px;
		border: 0!important;

}
div.navi .logout A {
    color:#F0EDE1;
    text-decoration:none;
    font-weight: bold;
    font-size: 9pt;
    
}

div.navi .logout A:hover {
    color:#d4d7de;
    }
/* ----- Content ----- */

div.body div.head  {
		height: 80px;
	}
div.body div.micro {
		height: 42px;
  	background-image: url(../pix/bg_micro1.gif);
  }
div.body div.navi  {
		font-size: 12pt;
		padding-top: 10px;
		background-color:#697181;

		
	}

div.content {
	position: relative;
	background-color:#F6F4EE;
	padding-left: 150px;
	padding-top: 30px;
	color: #6F6E68;    
  
}

#h1 {
	  position: relative;
		font-size:2pt;
    font-weight: bold;
    color:#697181;
    padding-left: 160px;
    margin: 0px;
    padding-top: 10px;
    border: 0; 
    border-top: 1px solid	#F0EDE1;
		top:	-2px;

 		height: 30px;
 		clear: both;
}

#h1.vita {background-color: #A79084;}
#h1.zeugnisse {background-color: #788292;}
#h1.kontakt {background-color: #B5AE95;}
#h1.impressum {background-color: #A45639;}

fieldset {
		width: 95%;
}

legend {

    color:#434E61;
    font-weight: bold;
    font-size: 10pt;

}
fieldset{
    width: 800px;
}

label {
		

    color: #6C7076;
    height: 20px;
    width: 800px;
    font-weight: normal;
    font-size: 10pt;
}

.description{

		color:#B5AE95;
    font-weight: bold;
    border-bottom: 1px solid #A5ACB2;
    height: 20px;

}

.field {
    margin: 0px;
    padding: 0px;
}

input {
		background-color: #ffffff;
		border: 1px solid #A5ACB2;
		height: 22px;
		width: 232px;
}

textarea {
		border: 1px solid #A5ACB2;
}

input.submit {
		background-color: #F6F4EE;
    border: 0;
		height: 15px;
		width: 80px;
}


table {

    color:#6C7076;
    font-weight: normal;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
    border: 0;
}
img.zeugnis {
    border-style:solid;
    border-width:1px;
    border-color:#265583;
}
    
a.subnavi { 
	vertical-align: middle;
 	line-height: 23px;
 	font-weight: bold;
 	font-size:9pt;
}
 
p {width:  800px}
 

div.navi a.ext {
    color:#F0EDE1;
    text-decoration:none;
    font-weight:bold;
}

div.navi a:hover.ext {
    color:#F0EDE1;
    text-decoration:underline;
} 

/**Login**/

.login {
	padding: 16px 40px;
}

.error{
	margin: 18px 0 0 150px;
	color: #f5bb89;
	display: block;
}

.login label {
	color: #f6f4ee;
	font-weight: bold;
	width: 110px;
	float: left;
	font-size: 11px;
}

.login input {
	margin: 0 0 8px 0;
	width: 123px;
	padding: 0px;
	height: 16px;
	font-size: 10px;
	background: #8995a9;
	color: #f6f4ee;
}
.login input#passwort {
	margin: 0 0 8px 3px;
	width: 70px;
	float: left;
}
.login input#passwort[id] {
	margin: 0 0 8px 0;
}

.login input.submit {
	border: 1px solid #eae6d7;
	height: 16px;
	padding: 0px 0 px 2px 0px;
	vertical-align: top;
	line-height: 12px;
	width: 45px;
	margin-left: 3px;
	font-size: 9px;
	font-family: Verdana,Arial,Times,serif;
}
.login input.submit[class] {
	width: 50px;
}
/* --------------------- */