/*
farben:
grün: #525C54
beige: #F1EDE4
*/

@font-face {
    font-family: 'MicroSquareRegular';
    src: url('../font/microsquare_regular-webfont.eot');
    src: url('../font/microsquare_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/microsquare_regular-webfont.woff') format('woff'),
         url('../font/microsquare_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body 									{ font: 100%/1.4 'MicroSquareRegular', Verdana, Arial, Helvetica, sans-serif; background: #42413C; margin: 0; padding: 0; color:#525C54; font-weight:bold; }

a										{ color:#525C54; }

.container 								{ width: 990px; background:url(../images/bg-content.jpg) repeat-y; margin: 0 auto; overflow: hidden; border:1px solid #525C54; position:relative; }

.left 									{ float: left; padding:214px 0 0 0; background:url(../images/bg-header-left.jpg) no-repeat; min-height:600px; }
.header-left							{ width: 200px; height:252px; }
.claim									{ width: 200px; height:159px; position:relative; }

.right 									{ float: left;  }
.header-right							{ background:url(../images/bg-header.gif) no-repeat; width: 790px; height:214px; }
.logo									{ position:absolute; z-index:100; left:540px; top:10px; }

/*navi*/
.navi									{ position:relative; top:96px; color:#525C54; font-size:0.9em; }
.navi ul								{ margin:0 0 0 50px;; padding:0; }
.navi li								{ margin:0; padding:0; list-style:none; float:left; padding:3px 18px 3px 18px; }
.navi li:hover,
.navi li.active,
.navi li.trail							{ background:#525C54; }
.navi li:hover a,
.navi li span.active,
.navi li.trail a						{ color:#fff; }
.navi li a								{ text-decoration:none; color:#525C54; }
.navi li span							{}

/*subnavi*/
.subnavi								{ position:relative; top:105px; color:#525C54; font-size:0.9em; }
.subnavi ul								{ margin:0 0 0 25px; padding:0; }
.subnavi li								{ margin:0; padding:0; list-style:none; float:left; padding:3px 14px 3px 14px; margin:0 10px 0 10px; }
.subnavi li:hover,
.subnavi li.active						{ border-bottom:2px solid #525C54; }
.subnavi li a							{ text-decoration:none; color:#525C54; }
.subnavi li span						{}

/*content*/

.backButton								{ margin:0 0 0 50px; }

.content								{ position:absolute; top:210px; left:200px; }


.content01								{ background:url(../images/pfeil-content-links.gif) no-repeat; min-height:400px; font-size:0.9em; }
.content01-left 						{ float:left; width:390px; padding:25px 30px 0 55px; height:520px; overflow:auto; }	
.content01-left p 						{ padding:0 0 15px 0; }									
.content01-right						{ float:left; width:313px; text-align:right; }

.content01-left h2						{ padding:0 0 15px 0; font-weight:bold; font-size:1.3em; }

.content02								{ background:url(../images/pfeil-content-rechts.gif) no-repeat; min-height:400px; font-size:0.9em; position:relative; }
.content02-left 						{ float:left; width:447px; padding:0 30px 0 0; text-align:right; }					
.content02-right						{ float:left; width:313px; }
.content02-left-name 					{ font-size:2.2em; position:relative; top:9px; text-transform:uppercase; font-weight:normal; }
.content02-left-beruf 					{ font-size:1.2em; position:relative; top:20px; height:26px; }
.content02-left-schwerpunkt 			{ font-size:2.2em; position:relative; top:106px; text-transform:uppercase; font-weight:normal; }
.content02-left-text 					{ font-size:1.2em; position:relative; top:117px; }
.content02-right-image 					{ font-size:0.9em; }
.content02-right-text					{ font-size:0.9em; padding:10px 10px 10px 20px; }
.content02-right-text p					{ padding:0 0 10px 0; line-height:16px; }

.content03								{ font-size:1.0em; }
.content03 table						{ border:0px solid #000; border-spacing:0; width:780px; }
.content03 table td						{ border:0px solid #000; }
.content03 a							{ text-decoration:none; }
.content03 .pfeil						{ position:relative; top:3px; padding:0 5px 0 5px; }			
.content03 table td.image-left 			{ width:380px; text-align:right; height:100px; padding:0 0 0 20px; margin:0; display:block; }		
.content03 table td.text-right			{ vertical-align:middle; padding:0 0 0 20px; height:100px; font-weight:normal; }		
.content03 table td.text-left  			{ width:380px; text-align:right; height:100px; padding:0 20px 0 0; vertical-align:middle;  font-weight:normal;}		
.content03 table td.image-right			{ height:100px; display:block; }

.content04								{ font-size:0.9em; padding:5px 0 3px 30px; }
.content04-pfeil 						{ float:left; width:20px; position:relative; top:-2px; }
.content04-content						{ margin:0 0 6px 20px; line-height:17px; }
.content04-content p					{ padding:0 30px 0 0; }
.content04-content h1					{ padding:0 0 5px 0; font-weight:bold; }
.content04-content ul					{ padding:5px 0 5px 13px; }
.content04-content li					{ padding:0 0 0; }

.content05								{ background:url(../images/pfeil-content-links.gif) no-repeat; min-height:400px; font-size:0.9em; margin:0 0 0 160px; }
.content05-left 						{ float:left; width:390px; padding:25px 30px 0 55px; height:520px; overflow:auto; }	
.content05-left p 						{ padding:0 0 15px 0; }	

.mitAbstand p							{ padding:0 0 10px 0; }

/*form*/
.mod_form								{ padding:20px 20px 0 0; }
.mod_form h1							{ font-size:1.2em; padding:0 0 5px 0; }
.mod_form h2							{ font-size:1.0em; }
.mod_form p								{ font-size:0.8em; padding:0 0 10px 0; }
.mod_form input[type=text]				{ border:1px solid #525C54; }
.mod_form input[type=submit]			{ border:1px solid #000; background:#525C54; color:#fff; font-size:0.8em; padding:3px; }
.mod_form td.col_0						{ width:125px; padding:0 10px 6px 0; text-align:right; }
.formbody								{ padding:10px 0 0 0; }


.impressum								{ position:absolute; bottom:40px; left:910px; font-size:0.8em; }
.impressum a							{ text-decoration:none; }
/*footer*/
.footer									{ position:absolute; bottom:-5px; background:url(../images/bg-footer.gif) no-repeat; width:790px; height:37px; padding:5px 0 0 30px; }

.clearfloat 							{ clear:both; height:0; font-size: 1px; line-height: 0px; }




