/* RESET */
html,body,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }

body {
	background: url(pics/bodybg.jpg)  0px 150px repeat-x;
	background-color: #fff;
	font-family: Arial,Calibri, Helvetica,  Verdana, sans-serif; 
	color: #666;
	font-size: 13px;
}

img { border:0px;}

#wrap {width:870px;margin:0px auto;background-image:url(pics/shadow.png);background-repeat:no-repeat;height:1000px;}

.centersite  { margin: 0px auto; width: 738px; text-align: left; border:0px solid red;background-color:#fff;}

.logo		 { background-color: #fff; position: relative; float: left;  width: 192px; height: 111px; text-align: right;  vertical-align: bottom;}
	.logo img 	{ position: absolute; bottom: 0; right: 0; }

.top_nav	 { background-color: #fff; position: relative; float: right; width: 600px; height:  40px; text-align: right; padding: 10px; font-size: 14px; }

	.top_nav img 		{ padding-left: 20px; }
	.top_nav a 			{ color: #b1b1b1; text-decoration: none; }
	.top_nav a:visited	{  }
	.top_nav a:active 	{  }
	.top_nav a:hover 	{ color: #999999; }

.fb { width: 110px; }

.main_nav	{ background-color: #fff; width: 100%; height: auto; text-align: left;  margin-top: 15px;}

	.main_nav a:first-child	{ margin-left:0;padding-left:0; }
	.main_nav a 		{ color: #000; text-decoration: none; padding-left: 5px; padding-right: 5px; font-size: 13px; font-weight:bold; }
	.main_nav a:visited	{  }
	.main_nav a:active 	{  }
	.main_nav a:hover 	{ color: #d7152d; }
	.main_nav .active	{ color:#B9262C; }

.sub_nav	{ background-color: #fff;width: 100%; margin:0px auto; border:0px solid red; margin-top: 20px; font-size: 13px; line-height: 22px; }

	.sub_nav_box		{ width:177px; padding-left:15px; border:0px solid red;height:200px;float:left; background-image:url(pics/submenu_splitter.jpg);background-position:left center;background-repeat:no-repeat; }
	.sub_nav_boxactive	{ width:177px; padding-left:15px;border:0px solid blue;height:200px;float:left; background-image:url(pics/submenu_splitter.jpg);background-position:left center;background-repeat:no-repeat;}

/*Letzte Einträge ohne Strich*/
	.sub_nav div:first-child{background-image:none;padding-left:0;padding-right:0px;width:177px;margin-left:0px;}

	.sub_nav a 			{ color: #b1b1b1; text-decoration: none; }
	.sub_nav a:visited	{  }
	.sub_nav a:active 	{  }
	.sub_nav a:hover 	{ color: #999999; }
	.sub_nav .active 	{    }

.main_image { background-color: #fff; position: relative; float: right; width: 752px; height: 286px; }

.slogan		{ margin-top: -350px; margin-left: 30px; float:left;}

	.slogan	h2	{ margin: 0; padding: 0; color: #fff; font-size: 32px;  }
	.slogan	p 	{ margin: 0; padding: 0; color: #fff; font-size: 16px; margin-top: 5px;  }

.header_pic {float:left;}
	
.content	{ background-color: #fff; clear:both; margin-top:11px; }

.content .text {background-color:#EAEAEA;padding:15px;margin-top:20px;}

.text a {
	color:#B9262C;
}

.text h2	{font-size:16px;}

.col-1		{ background-color: #fff; position: relative; float: left;  width: 192px; text-align: right; }

.col-2		{ background-color: #fff; position: relative; float: right; width: 677px; padding-right: 75px; line-height: 20px;  }

h1			{ font-size: 20px; clear: both; color:#73777a;}
.col-2 h2			{ font-size: 20px; clear: both; color:#baafae; margin-bottom: 10px; }
.col-2 h3			{ font-size: 17px; margin-bottom: -12px; margin-top: 25px; }
	
.col-2 showoverview {  }	

.col-2 a 			{ color: #b1b1b1; text-decoration: none; padding-bottom: 17px; }
.col-2 a:visited	{  }
.col-2 a:active 	{  }
.col-2 a:hover 		{ color: #999999; }

.col-2 .overview_pic { float:left; margin-right:10px; }

.col-2 th 			{ padding-left: 5px; padding-right: 5px; background-color:#b1b1b1; color:#fff; }
.col-2 td 			{ padding-left: 10px; padding-right: 10px; }
.col-2 .datasheet 	{ border: 1px solid #b1b1b1; width:99%; text-align:center; }
.col-2 .center 		{ text-align: left; }
.col-2 .even 		{ background-color: #fff;}
.col-2 .odd 		{ background-color: #e6e2e1;}


.footer			{ clear:both; font-size:12px;color:#000;text-align:center;margin-top:20px; }

.footer	.disipos	{ background-color: #fff; width: 192px; float: left;  margin-top: 38px; margin-bottom: 30px; text-align: right;  }
.footer .text		{ background-color: #fff; width: 752px; float: right; margin-top: 20px; margin-bottom: 30px; border-top: 6px solid #b1b1b1; }
.footer .contact	{ margin-top: 36px; }

.fotos				{ float:right;margin-bottom:10px; }
.fotos div			{float:right;margin-right:10px;text-align:center;}

.footer .text a	 { text-decoration:none; color:#6a6a6a; border-bottom: 0px dotted #f4f4f4; }

.col-2 p a, .col-2 li a				{ text-decoration:none; color:#7a7a7a; }
.col-2 p a:hover, .col-2 li a:hover	{ text-decoration:none; color:#ee7f00; }
.col-2 ul			{  }
.col-2 .pathway		{ font-size: 13px; border: 0; margin-top:-10px; }
.col-2 .pathway a		{ border: 0; color:#7a7a7a; text-decoration: none; }
.col-2 .pathway a:hover	{ border: 0; color:#ee7f00; text-decoration: none; }
.col-2 .img-left  { border: 0px solid #c6c6c6; padding: 3px; float:left;  margin:0 13px 0 0; }
.col-2 .img-right { border: 0px solid #c6c6c6; padding: 3px; float:right; margin:0 0 0 13px; }
.col-2 .img-right_nonborder {padding: 3px; float:right; margin:0 0 0 13px; }

.bg_overview	{ background: url(pics/home.jpg) 0 0 no-repeat; height: 203px;}
.overview		{ width: 125px; float:left; margin-left: 1px; margin-right: 0px; height: 200px; padding: 10px; font-size: 0.85em; line-height: 1.4em; margin-top: 0px;}
.overview h2	{ display: block; margin-bottom: 5px; margin-top: 100px; font-size: 14px; line-height: 1.5em;  clear: both; border: 0px; text-align:center; }
.overview a 	{ border: 0px;  color: #7a7a7a; text-decoration: none; }
.overview a:hover { border: 0px; color: #ee7f00; }
.overview img  	{ border: 0px; }

.list li a			{ color:#444a4a; text-decoration:none; line-height:2em;}
.list li a strong	{ color:#ff4400;}
.list li a:hover	{ color:#ff4400;}

.gallery 			{ float: left; margin-bottom: 30px }
.gallery div 		{ float: left; margin-top: 30px; margin-right: 25px; display: block; width: auto; text-align: center; margin-left:30px;}
.gallery img 		{ border: 1px solid #c6c6c6; padding: 2px; }
.gallery img:hover	{ border: 1px solid #ee7f00; padding: 2px; }
.gallery a			{ border: 0px; }
.gallery a:hover	{ border: 0px; }

.blaettern   { clear: both;  background: url(pics/b_7a7a7a.gif) left bottom repeat-x; line-height: normal; }
.blaettern a		{ border: 0; color:#7a7a7a; text-decoration: none; font-size: 0.85em; }
.blaettern a:hover	{ border: 0; color:#ee7f00; text-decoration: none; font-size: 0.85em; }
.prev { margin-top: 18px; width: 165px; text-align: left;   float: left; }
.next { margin-top: 18px; width: 165px; text-align: right;  float: right; }
.all  { margin-top: 18px; width: 80px;  text-align: center; float: left; margin-left: 10px; }

.header				{width:100%;border-bottom:9px solid #d7152d;}
.header img			{ margin-top:28px;margin-bottom:17px; }

#files 				{ margin-top: 20px; clear: both;}
#files a:link  		{ padding-left: 18px; background-image: url(pics/icon_attachment.gif); background-position: left top; background-repeat:no-repeat; color: #666; border: 0}
#files a:hover 		{ padding-left: 18px; background-image: url(pics/icon_attachment.gif); background-position: left top; background-repeat:no-repeat; color: #666; border: 0; text-decoration: underline;}
#files a:visited  	{ padding-left: 18px; background-image: url(pics/icon_attachment.gif); background-position: left top; background-repeat:no-repeat; color: #666; border: 0}

#links 				{ margin-top: 20px; clear: both;}
#links a:link  		{ padding-left: 18px; background-image: url(pics/icon_world.gif); background-position: left top; background-repeat:no-repeat; color: #ee7f00; border: 0}
#links a:hover 		{ padding-left: 18px; background-image: url(pics/icon_world.gif); background-position: left top; background-repeat:no-repeat; color: #ee7f00; border: 0; text-decoration: underline;}
#links a:visited  	{ padding-left: 18px; background-image: url(pics/icon_world.gif); background-position: left top; background-repeat:no-repeat; color: #ee7f00; border: 0}

#video 				{ margin-top: 20px; clear: both;}
#video a:link  		{ padding-left: 18px; background-image: url(pics/action_go.gif); background-position: left top; background-repeat:no-repeat; color: #ee7f00; border: 0}
#video a:hover 		{ padding-left: 18px; background-image: url(pics/action_go.gif); background-position: left top; background-repeat:no-repeat; color: #ee7f00; border: 0; text-decoration: underline;}
#video a:visited  	{ padding-left: 18px; background-image: url(pics/action_go.gif); background-position: left top; background-repeat:no-repeat; color: #ee7f00; border: 0}

.client_entry {float:left;left:0;margin-top:15px;margin-right:15px;}
.client_entry img {width:130px;}


.client_entry img {
    width: 125px;    
}