@charset "utf-8";
/* LSU Schaeberle 2009 */

.a_bold							{font-weight:bold;}
.a_red							{color:red;}
/* ---------------------------------------------------------------------------------- */

body, html 						{ padding:0; margin:0; background-color: #d5d5d6; background-image: url(../pics/hg_image.jpg); background-repeat:repeat-y; background-position:center;}
body							{ -webkit-background-size: 3000px 1024px;}


td, a, option, select, div 		{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none;}
div, p, a, li, ul, h1, h2, h3, h4 	{ padding:0px; margin:0px; outline:none; color: #434343; }
a:hover							{ color: #828385; font-size: 12px;}
object, embed					{ padding:0px; margin: 0px; }

h5								{ display: none; }
h1								{ font-size: 26px; color:#e2001a; font-weight:lighter;}
h2								{ font-size: 14px; color:#434343;}
h3								{ font-size: 11px; font-weight: bold; color:#e2001a; }
h4								{ font-size: 15px; color:#434343;}
h5								{ font-size: 14px; color:#434343; margin-bottom:5px;}
.h2_red							{ font-size: 12px; font-weight: bold; color:#e2001a; }



hr								{ color:#e8e8e8; size:1; }



#mainsite 						{ margin: 0 auto; background-image: url(../pics/hg_image.jpg); background-repeat:repeat-y; min-height: 1000px;  background-position:center top;}
#mainsite_bg					{ margin: 0 auto; background-image:url(../pics/hg_image_up.jpg); background-repeat:no-repeat; background-position:center top; min-height:1000px; width: 100%;-webkit-background-size: 3000px 1024px; }
.logo							{ float: left; width: 350px; height: 94px; background-image: url(../pics/Logo_lsu_schaeberle.jpg); }


.header							{ width: 800px; height: 117px; background-image: url(../pics/hg_header.jpg); background-repeat:repeat-x; border-bottom: #9e9e9e 1px solid; }
.header_image					{ background-color: #FFFFFF; height: 147px;	 width: 800px; border-bottom: #9e9e9e 1px solid;}	
.header_image_left				{ float:left; width:190px; font-size: 11px; text-align:left; padding: 10px 0 0 30px;}
.header_image_left a,.header_image_left a:hover 	{ font-size: 11px; }
.header_image_right				{ float:right; width:574px;}

.adress							{ float: left; width: 195px; text-align:left; font-size: 11px; padding: 0px 0 40px 30px;}
.adress	a,.adress a:hover				{ font-size: 11px; }

.content 						{ width: 800px;  }
.main_content       			{ float:left; width: 555px;}
.data_content					{ float:left; margin: 0 0 0 18px; text-align:left;}
.content_headline				{ float:left; text-align:left;}


.content_logo_box				{ background-color: #ebebeb; border: 1px solid #e0e0e0; text-align: center; }
.content_logo_box img			{
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.content_text_einspaltig		{ float:left;  width: 535px; text-align:left; padding-bottom: 20px;}
.content_text_einspaltig a:hover	{ font-size: 12px;}
.content_text					{ float:left; font-size: 12px;  margin: 20px 0 20px 0; width: 534px; }
.content_text_left				{ float:left; font-size: 12px; width: 255px; text-align:left; margin-right: 12px;}
.content_text_left_zweite		{ float:left; font-size: 12px; width: 255px; text-align:left;}
.content_text_left_zweite a:hover					{font-size: 12px; text-align:left;}
.content_text_right				{ float:right; font-size: 12px;  width: 260px; }

.content_image					{ float:left; margin: 0 0 0 0; width: 535px; }

.content_text_link				{
	float:left;
	text-align:left;
	font-size: 12px;
	width: 115px;
	height: 35px;
	margin-right: 8px;
	color:#434343;
	background-color:#F0F0F0;
	padding:4px;
}
.content_text_link	a			{ font-size: 12px; color:#434343;}
.content_text_link	a:hover		{ color:#ff3c00; font-size: 12px; }


.content_text_link2				{
	float:left;
	text-align:left;
	font-size: 12px;
	width: 112px;
	height: 30px;
	margin-right: 10px;
	padding:5px;
}



/* Downloads */

.downloads						{ float:left; width: 525px; margin-bottom:10px; background-color:#f7f7f7; }
.downloads_left					{ float:left; font-weight: bold; }
.downloads_right 				{ float:right; font-weight: bold;  text-align:right; border:#FF0000 1px; }
.downloads_right  a				{ color:#e2001a; font-weight: bold; }
.downloads_right  a:hover		{ color:#ff3c00; font-size: 12px; }

/* Unternehmen */

.content_text_unter				{ float:left; width: 150px; text-align:left; margin-right: 18px; border: 1px solid #535353; }
.content_image_unter			{ float:left; width: 255px; margin-right: 12px; }

/* Qualitaet */

.content_qualitaet			{ float:left; width: 150px; text-align:left; margin-right: 18px;}


/* Service */

.service-link 		a			{ color:#e2001a; font-weight: bold; }
.service-link  a:hover			{ color:#ff3c00; font-size: 12px; }
/* Shipping-Documentation */

.content_list_shipping li		{ background-image: url(../pics/grau.gif);  display:block; background-repeat:no-repeat; background-position:left; list-style:none; padding-left:10px;}

/* Kontakt */
.content_map					{float:left; width: 320px; text-align:left; margin-right: 9px; border: 1px solid #535353;}
.content_adresse				{float:right; vertical-align:text-bottom; font-size: 12px;  width: 200px; height: 90px; display:block; padding-top:260px;}
.content_adresse	a:hover		{ font-size: 12px; }
.content_list_kontakt li		{ background-image: url(../pics/rot.gif);  display:block; background-repeat:no-repeat; background-position:left; list-style:none; padding-left:10px;}


/* News */
.content_news_image				{ float:left; width: 200px; text-align:left; margin-right: 9px; border: 1px solid #535353; }
.content_news_text				{ float:right; font-size: 12px; vertical-align:bottom; text-align:left; width: 310px; }



/* Mainmenu */
.mainmenu						{ margin-right:12px; color: #535353;  font-weight: bold; font-size: 12px; text-align: right;}
.mainmenu li, .mainmenu ul 		{ display: inline; padding:0; margin:0; color: #535353;}
.mainmenu a 					{ margin: 0 6px 0 6px; color: #535353; font-size: 12px;   font-weight: bold; }
.mainmenu a:hover				{ color: #e2001a; font-size: 12px;  }

.sendeverfolgung				{ float:right; width: 199px; height: 47px; }
.sendeverfolgung_language		{ float:right; width: 327px; height: 47px; }
.language						{ float:left; width: 120px; margin-top: 10px; font-size: 12px; color: #535353; }
.language a:hover				{ color: #e2001a; font-size: 12px;  }


/* Submenu */
.submenu 						{ float: left; width: 225px; text-align:left; }
.submenu_ul li					{ background-color:#f4f4f4; display:block;}
.submenu ul						{ background-color:#f4f4f4;  height: 20px solid;}

.submenu_image					{ border-bottom: 1px solid #e8e8e8;}
.submenu_image a 				{ padding: 5px 0 5px 30px; background-image:url(../pics/button_submenu.gif); background-repeat:y-repeat; display:block; font-size: 12px; }
.submenu_image a:hover			{ background-image:url(../pics/button_submenu_red.gif); background-repeat:y-repeat ; font-size: 12px !important; }
.submenu_image_active			{ border-bottom: 1px solid #e8e8e8; padding: 5px 0 5px 30px; background-image:url(../pics/button_submenu_red.gif); background-repeat:y-repeat; display:block;}



/* Content-Footer */
.content_footer					{ float:left; }
.content_footer	ul				{ margin: 30px 0 15px 0;}
.content_footer li				{ display: inline; padding: 0 10px 0px 14px;  background-position:left center; background-repeat:no-repeat; margin: 0px; }
.footer_blank					{ padding:0px !important; }

.footer_drucken					{ background-image: url(../pics/printer.gif); }
.footer_bookmark				{ background-image: url(../pics/bookmark.gif); }
.footer_sitemap					{ background-image: url(../pics/sitemap.gif); }
.footer_impressum				{ background-image: url(../pics/impressum.gif);}

.footer							{ text-align: right; color: #828385;}
.footer a						{ color: #828385; font-size: 11px; }
.footer a:hover					{ color: #282828;  }

.sitemap a:hover				{ font-size: 12px; }

table.mitarbeiter 				{margin-top: 15px;}
table.mitarbeiter th 			{text-align:left;margin-top: 15px; font-size: 12px;}


table.mitarbeiter td.m_left 	{width: 55px;}
table.mitarbeiter td.m_right 	{width: 300px;}


input.error {
	background-color:#ccc;	
}

form, fieldset, legend , dl, dt, dd {
	margin: 0px;
	padding: 0px;	
}

fieldset {
	border: none;
	text-align:left;
	background-color:#eaeaea;
	padding: 15px 0px 0px 15px;	
}

legend {
	display: none;	
}

fieldset#contactform dt {
	width: 150px;
	float: left;	
	clear: both;
	height: 30px;
}

fieldset#contactform dd {
	width: 345px;
	float: left;	
	height: 30px;
}


.nachricht {
	height: 100px !important;	
}

.captcha_code {
	height: 75px !important;	
}


fieldset#contactform input {
	width: 340px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
}

div#submit {
	background:url(../pics/submit-bg.jpg) repeat-x;
	width: 75px;
	height: 25px;
	border: 1px solid #999;
	float: right;
	margin-top: 3px;
}

input#submitButton {
	background: none;
	border: 0;
	color: #333;
	margin: 3px;
	text-align:center;
}

div.senden_successful {
	background:#eaeaea;
	text-align:center;
	padding: 10px;
	font-weight:bold;
}	

input#captcha_code {
	width: 100px !important;	
	float: right;
}

img#captcha {
	border: 1px solid #ccc;	
	float: left;
}

div#pflichtfelder {
	width: 300px; float: left;
	display: inline;
	font-size:10px;	
}

a.pdf-download {
	display: block;
	padding: 4px 0px 0px 23px;
	background:url(../pics/ico_pdf.gif) no-repeat 0px 0px;	
}

/* Pressebereich */
ul#presse-liste li {
	list-style: none;
}

div.press-date {
	font-style:italic;	
	width: 100px;
	float: left;
}

div.press-newspaper{
	font-style:italic;	
	width: 100px;
	float: left;
}

div.press-title {
	clear: both;
	font-weight:bold;	
	padding: 5px 50px 0px 100px ;
}

div.press-text {
	clear: both;	
	padding-left: 100px;
	padding-right: 50px;
}

div.press-link {
	text-align:right;	
	height: 20px;
	
}

div.press-link a {
	display: block;
	width: 73px;
	background:url(../pics/download.gif) no-repeat 0px 3px;
	float: right;
	margin-top: 5px;
}

div.press-wrap {
	border-bottom: 1px solid #ccc;	
	padding: 3px 0px 6px 0px;
	width: 538px;
}


