html { width:100%; min-width:980px; overflow:auto; overflow-y:scroll; }
body { margin:0; padding:0; border:0; background:#ffffe5 url(../img/bodybg.png) 50% top repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; }

.clear { clear:both; }

#vtopbg { z-index:0; height:145px; width:100%; min-width:980px; border-bottom:5px solid #c5c6c8; background:#96394a; }

#container { z-index:1; width:980px; padding:10px 0 0 0; text-align:left; }

	#header { position:absolute; top:10px; z-index:2; height:135px; width:980px; overflow:hidden; }
	
		#topnav { position:absolute; top:0; right:0px; height:32px; }
		
			#topnav .item { float:left; margin:8px 1px 0 0; color:#fff; border-right:1px solid #fff; }
			#topnav .item a { display:block; margin:-2px 6px 0 6px; text-decoration:none; font-size:12px; color:#fff; }
			#topnav .item a:hover { text-decoration:underline; }
			#topnav .btn_kundenlogin { height:32px; width:140px; float:left; margin:0 1px 0 0; background:url(../img/btn_kundenlogin.jpg) top left no-repeat; text-align:center; }
			#topnav .btn_kundenlogin a { display:block; padding:6px 0 6px 0; font-family:"Times New Roman", Times, serif; font-size:18px; color:#fff; text-decoration:none; }
		
		#logo { position:absolute; top:25px; height:56px; width:177px; background:url(../img/logo_gecunia.jpg) bottom left no-repeat; cursor:pointer; }
		
		#mainnav { position:absolute; bottom:0; right:0; height:32px; width:auto; margin-top:
		12px; }
		
			#mainnav .item { height:32px; float:left; margin:0 2px 0 2px; background:#fff; }
			#mainnav .item a { display:block; float:left; padding:6px 10px 9px 2px; background:#fff url(../img/btn_mainnav_top_right.gif) top right no-repeat; text-decoration:none; font-size:14px; color:#96394a; text-transform:uppercase; }
			#mainnav .item a:hover { background:#c5c6c8 url(../img/btn_mainnav_top_right.gif) top right no-repeat; }
			#mainnav .item a.current { background:#c5c6c8 url(../img/btn_mainnav_top_right.gif) top right no-repeat; }
			#mainnav .item img { margin:-6px 0 0 -2px; border:0px solid; }
			
			
	
	#body { z-index:1; position:relative; top:160px; left:0px; margin:0 0 30px 0; padding-bottom:30px; width:980px; background:#fff; }


		.column_left { z-index:1; position:relative; left:25px; width:700px; float:left; }
		
			.subnav { position:relative; width:160px; margin-left:-10px; margin-right:10px; float:left; font-family:Verdana, sans-serif; font-weight:normal; font-size:12px; }
				.subnav a { display:block; margin-bottom:8px; padding-left:8px; text-decoration:none; color:#000; background:url(../img/subnav_default.gif) left center no-repeat; }
				.subnav a.current { font-weight:bold; color:#96394a; background:url(../img/subnav_active.gif) left center no-repeat; }
				.subnav a:hover, .subnav a.current:hover { text-decoration:underline; background:url(../img/subnav_active.gif) left center no-repeat; }
				
			.content { position:relative; width:540px; min-width:540px; max-width:100%; float:left; font-family:Verdana, sans-serif; font-weight:normal; font-size:14px; }
			
				.content .headimage { height:240px; overflow:visible; }
				
				.content .headline { padding:30px 0 20px 0; }
				.content .headline h1 { padding:0; margin:0; font-family:"Times New Roman", Times, serif; font-size:26px; font-weight:bold; color:#96394a;  }
				
				.content .text { padding:0; }
				.content .text p { padding:0; margin-bottom:10px; }
				.content .text table td { padding:10px; border:1px dotted #ccc; }
				
				.content .text .contentbox450 { height:167px; width:410px; padding:10px 20px 10px 20px; margin-top:40px; float:left; background:url(../img/content/contentbox_450x187.png) top left no-repeat; }
				.content .text .contentbox240 { height:167px; width:199px; padding:10px 20px 10px 20px; margin-top:40px; float:right; background:url(../img/content/contentbox_239x187.png) top left no-repeat; }
				.content .text .contentbox450 .headline, .content .text .contentbox240 .headline { height:35px; padding:0; font-family:Times New Roman, Times, serif; font-size:18px; font-weight:bold; color:#96394a; }
				.content .text .contentbox450 .text, .content .text .contentbox240 .text { height:77px; width:45%; margin:10px 0 15px 0; color:#666; }
				.content .text .contentbox450 .button, .content .text .contentbox240 .button { height:25px; width:108px; background:url(../img/content/contentbox_btn_108x25.png) top left no-repeat; text-align:center; }
				.content .text .contentbox450 .button a, .content .text .contentbox240 .button a { display:block; padding:4px 0 6px 0; font-family:Times New Roman, Times, serif; font-size:12px; color:#fff; text-decoration:none; }
				
				
				.content .text .newscontainer { width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #96394a; }
					.content .text .newscontainer .newsheader { width:80%; float:left; font-size:18px; font-weight:bold; color:#96394a; }
					.content .text .newscontainer .date { width:20%; float:right; font-size:12px; color:#666; text-align:right; }
					.content .text .newscontainer .newsbody { margin-top:5px; }
				
				
				#contact_form td { height:25px; }
				#contact_form label { font-size:14px; font-weight:bold; }
				#contact_form input[type="radio"] { height:auto; width:auto; display:inline; font-size:14px; }
				#contact_form input[type="text"] { height:auto; width:300px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
				#contact_form input[type="submit"] { height:auto; width:150px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
				#contact_form textarea { height:150px; width:300px; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
				
			
			.column_left .iframe { height:500px; width:600px; padding:40px 0 0 0; float:right; }
		
		
		
		.column_right { z-index:1; position:relative; top:0; width:230px; float:right; text-align:left; }
			.column_right .container  { height:227px; width:100%; margin-bottom:20px; background:url(../img/sidebar/sidebarbox.png) top left no-repeat; }
			.column_right .container .sbbox { height:100%; padding-top:10px; width:230px; }
			.column_right .container .sbbox .sbheader { margin:0 30px 5px 15px; font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; text-transform:uppercase; color:#96394a; }
			.column_right .container .sbbox .sbbody { margin:0px 30px 5px 15px; font-size:18px; font-weight:bold; !important }
				.column_right .container .sbbox .sbbody p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; !important }
			.column_right .sbbutton { margin:-70px 15px 45px 15px; height:25px; width:108px; background:url(../img/content/contentbox_btn_108x25.png) top left no-repeat; text-align:center; }
			.column_right .sbbutton a { display:block; padding:4px 0 6px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; }
		
		
		
	
	
	#footer { z-index:1; left:0px; margin:157px 0 0 0; height:180px; width:980px; background:#96394a; border-top:10px solid #c5c6c8; }
	
		#footnav { float:left; margin:20px 0 0 25px; height:12px; }
			#footnav .item { float:left; margin:0 1px 0 0; border-right:1px solid #fff; }
			#footnav .item a { display:block; margin:-2px 6px 0 6px; text-decoration:none; font-size:12px; color:#fff; }
			#footnav .item a:hover { text-decoration:underline; }
			
		#footer .colright { float:right; margin:20px 25px 0 0; height:12px; font-size:12px; color:#fff; }
	
	#pload { z-index:100; position:absolute; top:200px; left:350px; height:auto; width:280px; padding:20px 0 20px 0; background:#666; color:#fff; text-align:center; font-size:24px; font-weight:bold; }
			
		
/* TinyMCE classes */
body.mceContentBody, .mceContentBody p { padding:3px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
.mceContentBody p { padding:0; margin:0 0 10px 0; }


