@CHARSET "UTF-8";

* {border:0;margin:0;padding:0;}
html {}
body { background-color:#3B434C; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:12px; color:#000; line-height:16px; }

a, a:active, a:link { color:#58585A; }
a, a:active, a:hover, a:link { text-decoration:none; }
a:hover, #headnav ul li .active_nav, #headnav ul li .active_nav a, h3 a, #teaserbox a { color:#277EDF; }

p {font-size:12px;font-family:"Arial";}

.csc-mailform-field label {float: left; display: inline; width: 220px; margin-right:20px;}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {width:220px; margin-bottom:10px; border: 1px solid #58585A; clear: right; float: left; display: inline}

.csc-mailform-field .csc-mailform-submit {width: auto; padding:2px 10px}
.csc-mailform-field {clear: both}

#white_bg { background-color:#fff; background-image:url("../img/site_2010/bg_footer.png"); background-position:left bottom; background-repeat:repeat-x; padding-top:55px; }
#pagewrapper { text-align:left; }
    #leftcol {}
	    #logo {width:220px;height:144px;background-image:url("../img/site_2010/logo.png");background-repeat:no-repeat; float: left}
	#maincol
	    #headnav { color:#58585A; font-family:"Times New Roman", Times, serif; height:140px;margin-top:61px;position: relative; }
		    #headnav ul {}
	        #headnav ul li {display:inline;margin-right:25px;font-variant:small-caps;}
			    #headnav ul li a, #headnav ul li .active_nav {font-size:24px; line-height:28px;}
				#headnav ul.lvl2 {position: absolute; left: 0; top: 30px; }
				#headnav ul.lvl2 li {width: 120px; margin-right: 15px; float: left}
				#headnav ul.lvl2 li a, #headnav ul.lvl2 li .active_nav { font-size:12px; line-height:16px;font-family:"Arial", Times, serif; }
					#headnav ul.lvl3 {position: absolute; left: 135px; top: 70px; }
		#content {}
		    #content h1 { color:#277EDF; margin:10px 0 15px 0;line-height: 26px;font-weight:normal;font-variant:small-caps;font-size:24px;font-family:"Times New Roman", Times, serif;} 
			#content h1 span { color:#000; }
			#content h2, #content h3 { margin:0px 0 5px 0; color:#277EDF;line-height: 18px;font-size:14px;font-weight:normal;font-variant:small-caps;font-family:"Times New Roman", Times, serif;}
			
			#content p {}
			#content .big_image {float: left; margin-right: 10px}
			.contentlist, .tx-flseositemap-pi1 ul, ol {list-style: square; margin: 15px 0 15px 25px}
			ol {margin-top: 0px}
			
			.project_container dd, .project_container dt {display:inline;float:left;margin:0 20px 15px 0;width:140px;}
			.project_container dt  {}
			.project_container dd {clear:right;width:240px; margin-right: 0px}
				.project_container dd a, .internal-link{font-variant:small-caps;}
			#projekte_1 li {list-style: none; float: left; margin-right: 20px;}
		#teaserbox {margin:80px 0 0px 0;}
		    #teaserbox div.teaser {}
			     #teaserbox div.teaser h3 {color:#277EDF;font-weight:normal;font-size:16px;font-family:"Times New Roman", Times, serif;}
				 #teaserbox div.teaser p {}

#footerbox { font-family:"Times New Roman", Times, serif; font-variant:small-caps; margin-top:200px; margin-bottom:10px; height:115px; }
    #footerwrapper {color:#8A8B8C;}	
	   .footerbox {}
	   .footerbox a {font-size:12px;color:#8A8B8C;text-decoration:none;}
	   #footerbox1 {}
	    #footerbox1 form {display: none}
	      #footerbox1 form input {background-color: #3B434C;border:1px solid #fff;color:#fff;}
		     input.searchfield {padding:1px;}
			 #footerbox1 ul {list-style:none;margin:10px 0;}
	   #footerbox2 p { font-family:"Times New Roman", Times, serif; }
	   #footerbox3 {}
	   #footerbox3 ul { list-style:none; }
	   #footerbox3 ul li { display:inline; padding-right: 15px }
		      
	   /*
	    * font size footerbox : 12
	    */

		
#magicege {position:absolute;top:0px;right:0px;width:172px;height:99px;background-image:url("../img/site_2010/corner.png");}

