body {
	margin: 0;
	font-family: "Trebuchet MS",Helvetica,sans-serif !important;
	background-color: #C0C0C0;
	color: #000000;
	font-size:11px;
}


#main a:hover, #main a:focus, #sidebar-right a:hover, #sidebar-right a:focus, .issues-link a:hover {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

#main a:link, #main a:visited, #sidebar-right a:link, #sidebar-right a:visited, .issues-link a {
  color: #003399;
  font-weight: bold;
}

#block-views-show_head-block_1 {
	height:144px;
}

#header-region {
	height:172px;
}

#block-locale-0 {
	height:26px;
	background-color:#ffe100;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

#block-locale-0 ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding: 6px 150px 0 0;
}

#block-locale-0 ul li {
	display:inline;
	float:right;
	padding: 0 5px 0 5px;
}

#block-locale-0 img.language-icon {
	border: 1px solid #ffffff;
	/* edit by sev until language versions will be online */
	/* display: none; */
}

/* main content */

#main #squeeze {
	padding: 5px 10px 10px 10px;
	width: 480px;
}

#main #squeeze .content {
	color: #777777;
}

#main #squeeze .content img {
	border: 1px solid #003399;
}

#main #squeeze h1 {
	color: #003399;
	font-weight: bold;
	font-size: 14px;
}

#main #squeeze ul.links {
	display: none;
}

/*  Sidebar_left */

#sidebar-left {
	padding: 5px 0 0 0;
}

#sidebar-left ul.menu {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
}

#sidebar-left ul.menu li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0px 0 0 10px;
}

#sidebar-left ul.menu a.active, #sidebar-left ul.menu a:hover, #sidebar-left ul.menu li.active-trail a {
	font-weight: bold;
	color: #003399;
	text-decoration:none;
}

#sidebar-left ul.menu a {
	color: #777777;
	font-weight: bold;
	text-decoration:none;
}

#sidebar-left ul.menu ul.menu a.active, #sidebar-left ul.menu ul.menu a:hover {
	color: #434343;
	text-decoration:underline;
}

#sidebar-left ul.menu ul.menu a {
	font-weight: normal;
	color: #666666;
	text-decoration:none;
}

#sidebar-left ul.menu li.active-trail, #sidebar-left ul.menu a:hover {
	font-weight: bold;
}

#sidebar-left ul.menu ul.menu li, #sidebar-left ul.menu ul.menu li a:hover {
	font-weight: normal;
}

#sidebar-left ul.menu ul.menu li.active-trail {
	font-style: italic;
}

#container {
	background:url(/sites/all/themes/zen/zen_classic/images/container_bg.jpg) repeat-y;
}

#footer-wrapper {
	margin:0;
}

#footer {
	background-color:#999999;
	border: 0px solid red;
	padding: 15px 0 15px 0;
}

/*  Sidebar_right */

#sidebar-right {
	width: 240px !important;
	color: #666666;
}

#sidebar-right .content .sidebar_right_img {
	float: right;
}

#sidebar-right .content .sidebar_right_img img {
	border: 1px solid #003399;
}

#sidebar-right .block-inner .content {
}

#sidebar-right h2.title {
	padding: 0 10px 0 10px;
	height: 30px;
	line-height: 30px;
	background-color: #666666;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

#sidebar-right .content h3.title {
	padding: 5px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
}

#sidebar-right .content .node {
	padding: 0;
	margin: 0;
}

#sidebar-right .content .node .content {
	padding: 0;
}


#sidebar-right .block-inner .content .node-inner {
	padding: 0 10px 0 10px;
}

#sidebar-right .content .view-content {
	padding: 0 0 5px 0;
}

#sidebar-right div#block-views-impulse-block_1 h2.title {
	margin-top: 20px; 
	background-image:url(/sites/all/themes/zen/zen_classic/images/vm-impulse_bg.gif);
	background-repeat:no-repeat;
	background-color: transparent;
	color: #003399;
	text-align: center;
	font-weight: bold;
	height:26px;
	line-height:26px;
	text-transform: none;	
}

#sidebar-right div#block-views-impulse-block_1 div.content {
	width: 220px;
	padding: 5px 10px 10px 10px;
}

/* News-Bereich Teaser */

#main #content h3.title {
	color: #000000;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

#main #content .artikel_border {
	padding: 10px;
	width: 280px;
	border-bottom: 1px solid #003399;
	margin:auto;
}

#main #content .artikel_pager {
	padding: 15px 0 0 0;
}

/* News-Bereich Full */

#main #content .artikel_image {
	max-width: 280px;
	float: left;
	margin: 0 20px 10px 0; 
}

#main #content .artikel_img {
	__border: 1px solid #ff0000;
	__overflow: hidden;
}

#main #content .artikel_desc {
	font-weight: bold;
	font-size: 9px;
	line-height: 12px;
}

#main #content .artikel_image img {
	border: 1px solid #003399;
	overflow: hidden;
}

#main #content .artikel_content p {
	padding: 0 0 10px 0;
}

/* Bild volle Breite über Text */

#main #content .artikel_image2 {
	max-width: 580px;
	margin: 0 20px 10px 0; 
}

#main #content .artikel_img2 {
	__border: 1px solid #ff0000;
	__overflow: hidden;
}

#main #content .artikel_desc2 {
	font-weight: bold;
	font-size: 9px;
	line-height: 12px;
}

#main #content .artikel_image2 img {
	border: 1px solid #003399;
	overflow: hidden;
}

#main #content .artikel_content2 p {
	padding: 0 0 10px 0;
}


/* Pager */

ul.pager .pager-current {
	background-color: #ff0000;
}

/* Kontakt */

#main .node-type-webform form {
	padding: 10px 0 0 0;
} 

#main .node-type-webform .form-item {
	margin: 0 0 10px 0;
} 


#main .node-type-webform #webform-component-vorname #edit-submitted-vorname-wrapper {
	width: 260px;
	float: left;
}

#main .node-type-webform #webform-component-vorname #edit-submitted-vorname-wrapper label {
	width: 120px;
	float: left;
}

#main .node-type-webform #webform-component-vorname #edit-submitted-vorname-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-name #edit-submitted-name-wrapper {
	width: 210px;
	float: left;
}

#main .node-type-webform #webform-component-name #edit-submitted-name-wrapper label {
	padding: 0 0 0 10px;
	width: 60px;
	float: left;
	text-align: right;
}

#main .node-type-webform #webform-component-name #edit-submitted-name-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-unternehmen #edit-submitted-unternehmen-wrapper {
	width: 260px;
}

#main .node-type-webform #webform-component-unternehmen #edit-submitted-unternehmen-wrapper label {
	width: 120px;
	float: left;
}

#main .node-type-webform #webform-component-unternehmen #edit-submitted-unternehmen-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-plz #edit-submitted-plz-wrapper {
	width: 260px;
	float: left;
}

#main .node-type-webform #webform-component-plz #edit-submitted-plz-wrapper label {
	width: 120px;
	float: left;
}

#main .node-type-webform #webform-component-plz #edit-submitted-plz-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-ort #edit-submitted-ort-wrapper {
	width: 210px;
	float: left;
}

#main .node-type-webform #webform-component-ort #edit-submitted-ort-wrapper label {
	padding: 0 0 0 10px;
	width: 60px;
	float: left;
	text-align: right;
}

#main .node-type-webform #webform-component-ort #edit-submitted-ort-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-strasse #edit-submitted-strasse-wrapper {
	width: 260px;
}

#main .node-type-webform #webform-component-strasse #edit-submitted-strasse-wrapper label {
	width: 120px;
	float: left;
}

#main .node-type-webform #webform-component-strasse #edit-submitted-strasse-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-e_mail #edit-submitted-e-mail-wrapper {
	width: 260px;
}

#main .node-type-webform #webform-component-e_mail #edit-submitted-e-mail-wrapper label {
	width: 120px;
	float: left;
}

#main .node-type-webform #webform-component-e_mail #edit-submitted-e-mail-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-telefon #edit-submitted-telefon-wrapper {
	width: 260px;
}

#main .node-type-webform #webform-component-telefon #edit-submitted-telefon-wrapper label {
	width: 120px;
	float: left;
}

#main .node-type-webform #webform-component-telefon #edit-submitted-telefon-wrapper input {
	width: 130px;
}

#main .node-type-webform #webform-component-telefax #edit-submitted-telefax-wrapper {
	width: 260px;
}

#main .node-type-webform #webform-component-telefax #edit-submitted-telefax-wrapper label {
	width: 120px;
	float: left;
}

#main .node-type-webform #webform-component-telefax #edit-submitted-telefax-wrapper input {
	width: 130px;
}

/*
#main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-montageschienen-wrapper, #main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-hammerkopfschrauben-wrapper, #main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-din-teile-wrapper {
	width: 185px;
	float: left;
}

#main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-konsolen-wrapper, #main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-hakenkopfschrauben-wrapper, #main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-sonderanfertigungen-wrapper {
	width: 185px;
	float: left;
}

#main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-gewindeplatten-wrapper, #main .node-type-webform #webform-component-infos .form-checkboxes #edit-submitted-infos-rohrschellen-wrapper {
	width: 185px;
	float: left;
}

*/

#main .node-type-webform #webform-component-infos .form-checkboxes {
	padding: 0 10px 0 15px;
}

#main .node-type-webform #webform-component-infos .form-checkboxes div.form-item {
	display: inline;
	float: left;
	width: 220px;
}

#main .node-type-webform #webform-component-bemerkungen {
	padding: 10px 0 0 0;
	clear:both;
}

#main .node-type-webform #webform-component-bemerkungen .resizable-textarea {
	padding: 0 10px 0 15px;
}

#main .node-type-webform #webform-component-bemerkungen textarea {
	height: 150px;
}

#main .node-type-webform #edit-submit {
	margin: 0 10px 0 15px;
	padding: 0 10px 0 15px;
}

/* Downloads old, now Ansprechpartner */

#main .node-type-ansprechpartner .dload_image {
  float: left;
  margin:0 20px 20px 0;
}

#main .node-type-ansprechpartner .dload_image img {
  border: 1px solid #003399;
  overflow: hidden;
}

#main .node-type-ansprechpartner .dload_desc {

}

/* Kunden Downloads */

.view-kunden-downloads .node {
  float:left;
}

#main .node-type-kunden_downloads_container h2.title,
#main .node-type-downloads_container h2.title{
	font-size:122%;
	color: #003399;
	font-weight: bold;
}

#main .node-type-kunden_downloads_container .view-content .views-row,
#main .node-type-downloads_container .view-content .views-row{
	clear: both;
}

#main .node-type-kunden_downloads_container .vorschaubild,
#main .node-type-downloads_container .vorschaubild{
	float: left;
	display: inline;
	margin:0 20px 20px 0;
}

#main .node-type-kunden_downloads_container .field.field-type-filefield.field-field-dl-dateianhang,
#main .node-type-downloads_container .field.field-type-filefield.field-field-dl-dateianhang{
	padding-top: 10px;
}

/* Guestbook */

#content form#guestbook-form-entry-form {
	padding-bottom: 10px;
}

#content div.guestbook ul.pager .pager-current {
	background-color: #ffe100;
}

body.page-guestbook #header .content ul li.en, body.page-guestbook #header .content ul li.fr, body.page-guestbook #header .content ul li.de {
	display: none;
}

/* Newsletter */

.block-simplenews {
margin: 50px 10px 10px 10px !important;
width: 180px !important;
border: 1px solid #2763A5 !important;
}

.block-simplenews p, .block-simplenews form, .block-simplenews .issues-link {
padding: 5px;
}

.block-simplenews h2.title {
  font-size: 14px;
   color: #fff;
   margin: 0 0 6px 0px;
   padding: 3px;
   text-align: left;
   font-family: Arial, Helvetica, 'Bitstream Vera Sans', sans-serif;
   background-color: #666;
   line-height: 30px;
   font-weight: normal;
}

/* Pager */

ul.pager .pager-current {
	background-color: #003399;
}

/* Login */

div#block-user-0 {
	padding-bottom: 20px;
}

div#block-user-0 h2 {
	margin-top: 0;
	color: #003399;
	font-size: 14px;
	font-weight: bold;
}

div#block-user-0 #user-login-form .form-text {
	border: 1px solid #003399;
}

div#block-user-0 #user-login-form .form-submit {
	background-color: #003399;
	border: 1px solid #003399;	
}

div#block-user-0 #user-login-form .item-list ul {
	padding-top: 10px;
}

div#block-user-0 #user-login-form .item-list ul li {
	list-style-image: none;
}

div .error {
	background-image: none;
}

#sidebar-left div#block-user-1 {
	padding-top: 20px;
}

div#block-user-1 h2.title {
	text-transform: uppercase;
	padding-left: 10px;
}
