/*CSS www.linienflug-design.de*/

 * {			margin: 0; padding: 0;} 
img { 			border: none; }
a {				outline:0;}



/*AUFBAU  ---------------------------------------------------------------------------------------------*/
body { 			
				text-align: center;
				font: normal 12px/15px Verdana, Arial, Trebuchet MS, Helvetica, sans-serif;
				color:#000;
				background:#cbcbcb url(../standards/body_bg.png) repeat-x; 
				}			

#container { 	
				margin:0 auto; 
				padding:;
				width: 1024px; 
				height:;
				background:;
				}

#header { 		
				margin:;
				padding:;
				width:;
				height:;
				float:left;
				background:#4d4d4d url(../standards/content_bg.png) repeat-y;
				bborder:1px solid red
				}				

#flashbox { 		
				margin:;
				margin-top: -2px;
				padding:;
				width:980px;
				height:350px;
				float:left;
				}		

#content_top { 		
				margin:;
				padding:0 22px 22px 22px;
				width:980px;
				height:;
				float:left;
				background:#4d4d4d url(../standards/content_bg.png) repeat-y; 
				}
				
#main_content { 	
				margin:;
				padding:0;
				width:1024px;
				height:;
				float:left;
				background:url(../standards/maincontent_bg.png) no-repeat;
				border-bottom:3px solid #8c0c21;
				}
				
#footer { 	
				margin:;
				padding:10px 0;
				width:1024px;
				height:29px;
				float:left;
				background:url(../standards/footer_bg.png) no-repeat;
				text-align:left;
				}					
				
/*CONTENT ELEMENTE -------------------------------*/				

.link_container {
				margin:0 0 0 22px;
				padding:;
				width:210px;
				height:204px; 
				float:left; 
				overflow:;
				text-align:left;
				background:url(../standards/link_box_bg.png) bottom repeat-x;
				}
				
.link_container img {
				margin:15px 0 0 55px;
				padding:;
				}			
	
.referenz_container {
				margin:0 0 0 10px;
				padding:5px 25px;
				width:335px;
				height:194px; 
				float:left; 
				overflow:;
				text-align:left;
				background: url(../standards/referenz_box_bg.png) bottom repeat-x;
				}

.text_box {
				margin:6px 0 0 0;
				padding:0;
				width:360px;
				height:; 
				float:; 
				overflow:;
				text-align:;
				}
				
.img_frame {
				margin: ;
				padding:;
				width:;
				height:; 
				float:right;
				overflow:;
				text-align:;
				background: url(../standards/referenz_pic_bg.png) no-repeat;
				}	
				
.text_box img {
				margin:15px;
				}				
				
.lokal_container {
				margin:0 10px 0 10px;
				padding:5px 25px;
				width:317px;
				height:194px; 
				float:left; 
				overflow:hidden;
				text-align:left;
				background: url(../standards/local_map_pic.png) bottom no-repeat;
				cursor:pointer;
				}


/*TEXT STYLES ---------------------------------------------------------------------------------------------*/
h1 {			
				margin:;
				padding-bottom:10px;
				font: bold 13px/18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				color:;
				}
				
h2 {
				margin:;
				padding-bottom:10px;
				font: normal 13px/18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				color:#8c0c21;
				}

				
p.abstand_unten {
				padding-bottom:10px;
				}

.text_box {
				font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
				}
				
.link_container ul {		
				margin:5px 30px;
				padding:0;
				list-style: square;
				font: normal 13px/20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				color:#8c0c21;
				}	
				
.link_container li {
				margin:0 0 13px 0;
				}	

.lokal_container ul {		
				margin:0px 9px;
				padding:0;
				list-style: square;
				font: normal 13px/20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				color:#8c0c21;
				}	
				
.lokal_container li {
				margin:0 0 9px 0;
				}	

.referenz_container ul {		
				margin:0px 9px;
				padding:0;
				list-style: square;
				font: normal 13px/20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				color:#8c0c21;
				}	
				
.referenz_container li {
				margin:0 0 9px 0;
				}	

.text_box ul {		
				margin:3px 12px;
				padding:0;
				list-style: square;
				font: normal 12px/18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				color:#8c0c21;
				}	
				
.text_box li {
				margin:0 0 9px 0;
				}

#footer {
				font: normal 10px/11px Arial, Trebuchet MS, Helvetica, sans-serif;
}


/*NAVIGATION + LINKSTYLES ---------------------------------------------------------------------------------------------*/

#main_content a:link { 
				font-weight:normal;
				text-decoration:none;
				color:#8c0c21;
				}
#main_content a:visited { 	
				font-weight:normal;
				text-decoration:none;
				color:#8c0c21;
				} 
#main_content a:hover { 
				color:#8c0c21;
				text-decoration:underline;
				}
#main_content a:active { 
				font-weight:normal;
				text-decoration:none;
				color:#8c0c21;
				}
#main_content a:focus { 
				font-weight:normal;
				text-decoration:none;
				color:#8c0c21;
				}

#footer a:link { 
				font-weight:normal;
				text-decoration:none;
				color:#000;
				}
#footer a:visited { 	
				font-weight:normal;
				text-decoration:none;
				color:#000;
				} 
#footer a:hover { 
				color:#000;
				text-decoration:underline;
				}
#footer a:active { 
				font-weight:normal;
				text-decoration:none;
				color:#000;
				}
#footer a:focus { 
				font-weight:normal;
				text-decoration:none;
				color:#000;
				}				
/*IE HACKS ---------------------------------------------------------------------------------------------*/
								
*+html .text_box ul {
				margin:0 0 9px 16px;
				}
*html .text_box ul {
				margin:0 0 9px 16px;
				}
				