/************************************************
EUROPART Holding GmbH
http://www.europart.net
Author: schmidt@unternehmen-online.de
Create Date: 2009/07/04
Media: Screen 	
************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, select, textarea, input,
table, caption, tbody, tfoot, thead, tr, th, td  {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
}

img{
border : 0 none;
}



body		 { background: #ffffff url(../images/bg.gif) repeat-x; }
body.eingang { background: #ffffff url(../images/bg_eingang.gif) repeat-x; }
.indent{ margin-left : 30px; }
/* general motors */

.unsichtbar {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline; 
}

hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

p { font-size: 12px; color: #646464; line-height: 18px; }

a:link, a:visited {
font-size: 12px; color: #646464; text-decoration: underline; margin: 0; padding: 0; } 
a:hover, a:active {
font-size: 12px; color: #646464; text-decoration: none; margin: 0; padding: 0; }

ul {		margin-top: 5px; margin-bottom: 10px; }
ul li {		font-size: 12px; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li {	font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol {		margin-top: 5px; margin-bottom:5px;}
ol li {		font-size: 12px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; }
ol li li {	font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }


table  {
border-collapse: collapse; width:100%; }

caption { font-size: 14px; font-weight: bold; padding: 7px 5px 7px 5px; margin:0; color: #000000; background: #ffffff; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000;}

table th  {
background:#8c8c8c; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff;
font-size: 12px; padding: 5px; margin: 0px; color: #ffffff; font-weight: bold; text-align: left;
line-height:18px;
}
table th p {
font-size: 12px; padding: 0; margin: 5px; color: #ffffff; font-weight: bold; text-align: left;}

table td  {
border: 1px solid #FFFFFF; 

}

table td.td-0,td.td-1,td.td-2,td.td-3,td.td-4,td.td-5,td.td-6,td.td-7,td.td-8,td.td-9  {
border: 1px solid #FFFFFF;
font-size: 12px; padding: 5px; margin: 0px; color: #646464;
background:#EBEBEB;
line-height:18px;
}
table td p {
font-size: 12px; padding: 0; margin: 5px; color: #646464; 
}

table td img {
padding: 0; margin: 5px; 
}

table .odd  {
background:#EBEBEB; }
table .even  {
background:#f8f8f8; }




.clear 			{ clear: both;  } 

.float-left 	{ float: left; display: inline; } 
.float-right 	{ float: right; display: inline; } 

sup 			{ position: relative; bottom: 0.3em; vertical-align: baseline; }
sub 			{ position: relative; bottom: -0.2em; vertical-align: baseline; }

.normal			{ font-weight: normal; }
.bold			{ font-weight: bold; }
.italic        	{ font-style: italic; }
.underline     	{ border-bottom: 1px solid; }

.img-left      	{ float: left; margin: 0.25em 1.00em 0.25em 0; }
.img-right     	{ float: right; margin: 0.25em 0 0.25em 1.00em; }

.nopadding     	{ padding: 0; }
.nomargin     	{ margin: 0 !important; }
.noindent      	{ margin-left: 0; padding-left: 0; }
.nobullet      	{ list-style: none; list-style-image: none; }

.small			{ font-size: 80%; }

div.wrapper {
width: 100%;
}

div.site {
width: 996px;
margin: 0 auto 0 auto;
}

div.head {
float: left;
display: inline;
width: 100%;
height: 70px;
background: url(../images/bg_head.jpg) no-repeat;
}

div.logo {
float: left;
display: inline;
width: 95px;
margin: 16px 0 0 40px;
}

/* nav01 */

div.nav01 {
float: left;
display: inline;
width: 100%;
margin: 0;
}

div.nav01 ul {
float: left;
display: inline;
list-style: none;
margin: 0; 
padding: 0;
}

div.nav01 ul li.first {
float: left;
display: inline;
font-size: 100%; 
margin: 0;
padding: 0;
}

div.nav01 ul li{
float: left;
display: inline;
font-size: 100%; 
margin: 0;
padding: 0;
}

div.nav01 ul li.last {
float: left;
display: inline;
font-size: 100%; 
margin: 0 0 0 0;
padding: 0;
}


div.nav01 span.country {
width: 148px; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0 0 0 0; padding: 5px 0 5px 10px; text-decoration: none; background: url(../images/bg_nav01_on.jpg) repeat-x; border-left: 1px solid #a1a2a4; border-right: 1px solid #a1a2a4; float: left; display: inline; }


div.nav01 a.nav01aus-first:link, 
div.nav01 a.nav01aus-first:visited {
width: 148px; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0 8px 0 0; padding: 5px 0 5px 10px; text-decoration: none; background: url(../images/bg_nav01_on.jpg) repeat-x; border-left: 1px solid #a1a2a4; border-right: 1px solid #a1a2a4; float: left; display: inline; }
div.nav01 a.nav01aus-first:active, 
div.nav01 a.nav01aus-first:hover {
width: 148px; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0 8px 0 0; padding: 5px 0 5px 10px; text-decoration: none; background: url(../images/bg_nav01_on_over.jpg) repeat-x; border-left: 1px solid #afb0b1; border-right: 1px solid #afb0b1; float: left; display: inline; }

div.nav01 a.nav01aus:link, 
div.nav01 a.nav01aus:visited {
font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding: 4px 20px 5px 16px; border-right: 1px solid #ffffff; text-decoration: none; background: url(../images/bg_nav01_off.jpg) repeat-x; float: left; display: inline; }
div.nav01 a.nav01aus:active, 
div.nav01 a.nav01aus:hover {
font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 20px 5px 16px; border-right: 1px solid #ffffff; text-decoration: none; background: url(../images/bg_nav01_on.jpg) repeat-x; float: left; display: inline; }

div.nav01 a.nav01aus-last:link, 
div.nav01 a.nav01aus-last:visited {
font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding: 4px 20px 5px 16px; text-decoration: none; background: url(../images/bg_nav01_off.jpg) repeat-x; float: left; display: inline; }
div.nav01 a.nav01aus-last:active, 
div.nav01 a.nav01aus-last:hover {
font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 20px 5px 16px; text-decoration: none; background: url(../images/bg_nav01_on.jpg) repeat-x; float: left; display: inline; }

div.nav01 a.nav01an-first:link, 
div.nav01 a.nav01an-first:visited {
width: 150px; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0 8px 0 0; padding: 4px 0 5px 10px; background: url(../images/bg_nav01_on_over.jpg) repeat-x; text-decoration: none; float: left; display: inline; }
div.nav01 a.nav01an-first:active, 
div.nav01 a.nav01an-first:hover {
width: 150px; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0 8px 0 0; padding: 4px 0 5px 10px; background: url(../images/bg_nav01_on_over.jpg) repeat-x; text-decoration: none; float: left; display: inline; }

div.nav01 a.nav01an:link, 
div.nav01 a.nav01an:visited {
font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 20px 5px 16px; background: url(../images/bg_nav01_on.jpg) repeat-x; border-right: 1px solid #ffffff; text-decoration: none; float: left; display: inline; }
div.nav01 a.nav01an:active, 
div.nav01 a.nav01an:hover {
font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 20px 5px 16px; background: url(../images/bg_nav01_on.jpg) repeat-x; border-right: 1px solid #ffffff; text-decoration: none; float: left; display: inline; }

div.nav01 a.nav01an-last:link, 
div.nav01 a.nav01an-last:visited {
font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 20px 5px 16px; text-decoration: none; background: url(../images/bg_nav01_on.jpg) repeat-x; float: left; display: inline; }
div.nav01 a.nav01an-last:active, 
div.nav01 a.nav01an-last:hover {
font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 20px 5px 16px; text-decoration: none; background: url(../images/bg_nav01_on.jpg) repeat-x; float: left; display: inline; }

div.nav01 a.nav01aus-country:link, 
div.nav01 a.nav01aus-country:visited {
width: 148px; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 0 5px 10px; text-decoration: none; background: url(../images/bg_nav01_on.jpg) repeat-x; border-left: 1px solid #a1a2a4; border-right: 1px solid #a1a2a4; float: left; display: inline; }
div.nav01 a.nav01aus-country:active, 
div.nav01 a.nav01aus-country:hover {
width: 148px; font-size: 12px; font-weight: bold; color: #ffffff; margin: 0; padding: 4px 0 5px 10px; text-decoration: none; background: url(../images/bg_nav01_on_over.jpg) repeat-x; border-left: 1px solid #a1a2a4; border-right: 1px solid #a1a2a4; float: left; display: inline; }

/* content-wrapper */

div.content-wrapper {
float: left;
display: inline;
width: 100%;
background: url(../images/faux_column.gif) repeat-y; 
}

div.content-wrapper-eingang {
float: left;
display: inline;
width: 100%;
}

/* marginal-left */

div.marginal-left {
float: left;
display: inline;
width: 160px;
}

div.marginal-left-country {
float: left;
display: inline;
width: 160px;
background:url(../images/marginal_left_lines.gif);
}

div.marginal-right {
float: left;
display: inline;
width: 170px;
margin: 0 0 0 9px;
}

div.marginal-content {
float: left;
display: inline;
width: 158px;
margin: 0 0 0 1px;
}

div.marginal-illu, div.marginal-teaser-container, div.marginal-login, div.marginal-clients {
float: left;
display: inline;
width: 158px;
margin: 0;
}

div.marginal-teaser {
float: left;
display: inline;
width: 100%;

}

div.marginal-teaser-last {
float: left;
display: inline;
width: 100%;
}

div.marginal-teaser-head {
float: left;
display: inline;
width: 100%;
background: #DADADA url(../images/bg_marginal_head.jpg) repeat-x;
border-top: 1px solid #646464;
}

div.marginal-teaser-head h1 { font-size: 11px; font-weight: bold; color: #646464; margin: 0; padding: 1px 0 0px 0; text-decoration: none; text-align: center; }

div.marginal-teaser-illu {
float: left;
display: inline;
width: 100%;
}

div.marginal-teaser-katalog {
float: left;
display: inline;
width: 100%;
height: 128px;
border-bottom: 1px solid #646464;
}

div.marginal-teaser-content {
float: left;
display: inline;
width: 138px;
margin: 0 0 0 10px;
padding: 0 0 10px 0;
}

div.marginal-teaser-content p, div.marginal-teaser-content-contact p, div.marginal-teaser-content-eshop p, div.marginal-teaser-ewoslogin p { font-size: 11px; color: #646464; margin: 8px 0 0 0; line-height: 14px; }

/* locator search */

div.location-search {
float: left;
width: 100%;
margin: 10px 0 0 0;
}

div.marginal-teaser-content-contact  { font-size: 12px; margin: 0; padding: 0; }

div.location-search p { font-size: 11px; margin: 0 0 2px 0; padding: 0; }

div.location-search select {
float: left;
display: inline;
width: 100%;
margin: 7px 0 0 0;
padding: 0;
font-size: 11px;
font-weight: normal;
color: #646464;
text-decoration: none;
}

div.search-release {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

a.release:link, 
a.release:visited {
font-size: 11px; font-weight: bold; color: #618bc3; margin: 0; padding: 0; text-decoration: none; float: left; display: inline; }
a.release:active, 
a.release:hover {
font-size: 11px; font-weight: bold; color: #005ba2; margin: 0; padding: 0; text-decoration: underline; float: left; display: inline; }


/* marginal extra teaser-styles */

div.marginal-teaser-contact {
float: left;
display: inline;
width: 100%;
/* border-bottom: 1px solid #646464; */
background: #fffdf1;
}

div.marginal-teaser-content-contact {
float: left;
display: inline;
width: 138px;
margin: 0 0 0 10px;
padding: 0 0 20px 0;
}

div.marginal-teaser-eshop {
float: left;
display: inline;
width: 100%;
background: #d9e7f2;
border-bottom : 1px solid #646464;
}


div.marginal-teaser-content-eshop {
float: left;
display: inline;
width: 138px;
margin: 0 0 0 10px;
padding: 0 0 20px 0;
}

div.marginal-teaser-content-eshop ul {		margin-top: 5px; margin-bottom: 0; }
div.marginal-teaser-content-eshop ul li {	font-size: 11px; color: #646464; line-height: 17px; list-style: url(../images/bullet_eshop.gif); list-style-position: outside; display: list-item; margin: 0 0 0 18px; }

div.marginal-teaser-content-eshop span.number { font-size: 18px; font-weight: bold; color: #005ba2; margin: 0; padding: 0; text-decoration: none; }
/* ewos login */

div.marginal-teaser-ewoslogin {
float: left;
display: inline;
width: 100%;
/* border-bottom: 1px solid #646464; */
}

div.marginal-teaser-content-ewoslogin {
float: left;
display: inline;
width: 138px;
margin: 0 0 0 10px;
padding: 0 0 20px 0;
}

div.ewos-login-mask {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

div.ewos-login-mask input {
float: left;
display: inline;
width: 100%;
margin: 4px 0 0 0;
padding: 2px 0 2px 0px;
font-size: 11px;
font-weight: normal;
color: #646464;
text-decoration: none;
}

div.ewos-login-controls {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

div.ewos-login-controls ul {
list-style: none;
margin: 0; 
padding: 0;
}

div.ewos-login-controls ul li {
float: left;
display: inline;
font-size: 100%; 
margin: 0;
padding: 0;
}

a.ewos-login-link:link, 
a.ewos-login-link:visited {
font-size: 11px; font-weight: normal; color: #618bc3; margin: 0; padding: 0; text-decoration: underline; float: left; display: inline; line-height: 20px; }
a.ewos-login-link:active, 
a.ewos-login-link:hover {
font-size: 11px; font-weight: normal; color: #005ba2; margin: 0; padding: 0; text-decoration: none; float: left; display: inline; line-height: 20px; }

div.marginal-teaser-content-ewoslogin {
float: left;
display: inline;
width: 138px;
margin: 0 0 0 10px;
padding: 0 0 20px 0;
}


/* detaillink in teaser */

div.marginal-teaser-content-detaillink {
float: left;
display: inline;
width: 100%;
}


div.marginal-teaser-content-detaillink ul {
list-style: none;
margin: 0; 
padding: 0;
}

div.marginal-teaser-content-detaillink ul li {
float: left;
display: inline;
width: 100%;
font-size: 100%; 
margin: 0;
padding: 0;
}

div.marginal-teaser-content-detaillink ul li a:link, 
div.marginal-teaser-content-detaillink ul li a:visited {
font-size: 11px; font-weight: bold; color: #618bc3; margin: 0; padding: 0 12px 0 0; text-decoration: underline; float: left; display: inline; background: url(../images/bullet_detaillink.gif) right no-repeat; line-height: 20px; }
div.marginal-teaser-content-detaillink ul li a:active, 
div.marginal-teaser-content-detaillink ul li a:hover {
font-size: 11px; font-weight: bold; color: #005ba2; margin: 0; padding: 0 12px 0 0; text-decoration: none; float: left; display: inline; background: url(../images/bullet_detaillink_over.gif) right no-repeat; line-height: 20px; }

/*a.teaser-detaillink:link, 
a.teaser-detaillink:visited {
font-size: 11px; font-weight: bold; color: #618bc3; margin: 0; padding: 0 12px 0 0; text-decoration: underline; float: left; display: inline; background: url(../images/bullet_detaillink.gif) right no-repeat; line-height: 20px; }
a.teaser-detaillink:active, 
a.teaser-detaillink:hover {
font-size: 11px; font-weight: bold; color: #005ba2; margin: 0; padding: 0 12px 0 0; text-decoration: none; float: left; display: inline; background: url(../images/bullet_detaillink_over.gif) right no-repeat; line-height: 20px; }*/


/* clients */

div.clients {
float: left;
display: inline;
width: 100%;
margin: 20px auto 0 auto;
text-align: center;
}

/* content container start */

div.content-container-start {
float: left;
display: inline;
width: 648px;
margin: 0 0 0 8px;
}

div.content-container-start h1.head { font-size: 18px; color: #646464; line-height: 26px; margin: 0 0 19px 0;}


/* content container sequence */

div.content-container-sequence {
float: left;
display: inline;
width: 648px;
margin: 0 0 0 8px;
}

/* content */

div.content {
float: left;
display: inline;
width: 626px;
margin: 20px 0 0 12px;
padding: 0 0 40px 0;
}

div.content h1.head { font-size: 18px; color: #646464; line-height: 26px; margin: 0 0 19px 0;}

div.content h1 { font-size: 18px; font-weight: bold; color: #646464; line-height: 26px; margin: 0 0 21px 0; } 
div.content h2 { font-size: 16px; font-weight: bold; color: #646464; line-height: 16px; margin: 0 0 19px 0; } 
div.content h3 { font-size: 13px; font-weight: bold; color: #646464; } 
div.content h4 { font-size: 10px; font-weight: normal; color: #646464; } 
div.content h5 { font-size: 9px; font-weight: normal; color: #646464; } 
div.content h6 { font-size: 8px; font-weight: normal; color: #646464; } 

div.content ul {		margin-top: 5px; margin-bottom: 17px; clear: both; }
div.content ul li {		font-size: 12px; color: #646464; line-height: 17px; list-style: square; list-style-position: outside; display: list-item; margin: 0 0 0 16px; }
div.content ul li li {	font-size: 100%; color: #646464; line-height: 17px; list-style: square; list-style-position: outside; display: list-item; margin: 0 0 0 26px; }
div.content ol {		margin-top: 5px; margin-bottom: 17px; clear: both; }
div.content ol li {		font-size: 12px; color: #646464; line-height: 17px; list-style: decimal outside; display: list-item; margin: 0 0 0 19px; }
div.content ol li li {	font-size: 100%; color: #646464; line-height: 17px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 29px; }

* html div.content ul {		margin-top: 5px; margin-bottom: 17px; clear: both; }
* html div.content ul li {		font-size: 12px; color: #646464; line-height: 17px; list-style: square; list-style-position: outside; display: list-item; margin: 0 0 0 17px; }
* html div.content ul li li {	font-size: 100%; color: #646464; line-height: 17px; list-style: square; list-style-position: outside; display: list-item; margin: 0 0 0 27px; }
* html div.content ol {		margin-top: 5px; margin-bottom: 17px; clear: both; }
* html div.content ol li {		font-size: 12px; color: #646464; line-height: 17px; list-style: decimal outside; display: list-item; margin: 0 0 0 25px; }
* html div.content ol li li {	font-size: 100%; color: #646464; line-height: 17px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 35px; }

*+html div.content ul {		margin-top: 5px; margin-bottom: 17px; clear: both; }
*+html div.content ul li {		font-size: 12px; color: #646464; line-height: 17px; list-style: square; list-style-position: outside; display: list-item; margin: 0 0 0 17px; }
*+html div.content ul li li {	font-size: 100%; color: #646464; line-height: 17px; list-style: square; list-style-position: outside; display: list-item; margin: 0 0 0 27px; }
*+html div.content ol {		margin-top: 5px; margin-bottom: 17px; clear: both; }
*+html div.content ol li {		font-size: 12px; color: #646464; line-height: 17px; list-style: decimal outside; display: list-item; margin: 0 0 0 24px; }
*+html div.content ol li li {	font-size: 100%; color: #646464; line-height: 17px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 34px; }


/* illu-start */

div.illu-start {
float: left;
display: inline;
width: 100%;
}

/* slogan-start */

div.slogan-start {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
background: url(../images/bg_slogan.gif) repeat-x;
}

div.slogan-start p { font-size: 11px; font-weight: normal; color: #646464; margin: 0; padding: 0 0 0 4px; text-decoration: none; }

/* teaser-start */

div.teaser-start-container {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

div.teaser-start {
float: left;
display: inline;
width: 216px;
}

div.teaser-start-head {
float: left;
display: inline;
width: 216px;
height: 34px;
}

div.teaser-illu {
float: left;
display: inline;
width: 100%;
}

div.teaser-illu-image {
position: absolute;
margin: 0;
z-index: 1;
}

div.teaser-text {
position: absolute;
width: 207px;
margin: 120px 0 0 6px;
z-index: 2;
}

div.teaser-text-info {
float: left;
display: inline;
width: 114px;
}

div.teaser-text-price {
float: right;
display: inline;
width: 93px;
}

div.teaser-text-info h1 { font-size: 12px; font-weight: bold; color: #014782; margin: 0; padding: 0; text-decoration: none; line-height: 16px; }
div.teaser-text-price h2 { font-size: 18px; font-weight: bold; color: #014782; margin: 0 0 0 7px; padding: 8px 0 3px 0; text-decoration: none; line-height: 16px; float: left; display: inline; }

div.teaser-text-info p { font-size: 11px; font-weight: normal; color: #646464; margin: 0; padding: 0; text-decoration: none; margin: 0; padding: 0; line-height: 12px; }
div.teaser-text-price p { font-size: 11px; font-weight: bold; color: #014782; margin: 0; padding: 13px 6px 8px 0; text-decoration: none; line-height: 16px; float: left; display: inline; border-right: 2px solid #014782; }

/* news */

div.news-container {
float: left;
display: inline;
width: 100%;
margin: 192px 0 0 0;
}

div.news-container-without-margin {
float: left;
display: inline;
width: 100%;
margin: 0 0 0 0;
}

div.news-head {
float: left;
display: inline;
width: 100%;
height: 29px;
background: url(../images/bg_news_head.gif) repeat-x;
}

span.news-head-left {
float: left;
display: inline;
width: 150px; 
margin: 7px 0 0 38px;
font-size: 12px;
font-weight: bold;
color: #005ba2;
text-decoration: none;
}

span.news-head-right {
float: right;
display: inline;
width: 135px; 
margin: 7px 0px 0 0;
font-size: 12px;
font-weight: bold;
color: #005ba2;
text-decoration: none;
}

div.news-content-container {
float: left;
display: inline;
width: 100%;
padding: 0 0 20px 0;
}

div.europart-info-left {
display:block;
float:left;
margin:7px 5px 0 0;
overflow:hidden;
position:relative;
width:265px;
z-index:2;
}

div.europart-info-left p, div.europart-news-right p { font-size: 12px; font-weight: normal; color: #646464; margin: 0; padding: 0; text-decoration: none; line-height: 16px; }

div.europart-news-right {
display:block;
float:right;
margin:7px 0 0;
overflow:hidden;
position:relative;
width:170px;
z-index:2;
}

div.europart-news-right h2 {
	font-size: 12px; font-weight: bold; color: #646464; margin: 0 0 5px 0; padding: 0; text-decoration: none; line-height: 17px; width: 100%;
}

div.user-start-news {
	margin: 0 0 15px 0;
}

div.europart-info-image {
display:block;
float:left;
margin:7px 0 0 -103px;
position:relative;
z-index:1;
}

/* nav illu */

div.nav-illu-top {
float: left;
display: inline;
width: 100%;
}

/* nav02 */

div.nav02 {
float: left;
display: inline;
width: 100%;
}

div.nav02 ul {
list-style: none;
margin: 0; 
padding: 0;
}

div.nav02 ul li {
float: left;
display: inline;
font-size: 100%; 
margin:0;
padding:0;
}

div.nav02 ul li li {
float: left;
display: inline;
font-size: 100%; 
margin:0;
padding:0;
}

div.nav02 a.nav02aus:link, 
div.nav02 a.nav02aus:visited {
width: 148px; font-size: 12px; font-weight: bold; color: #646464; margin: 0; padding: 6px 0 7px 10px; text-decoration: none; background: url(../images/bg_nav02.jpg) repeat-x; border-bottom: 1px solid #646464; float: left; display: inline; line-height: 16px; }
div.nav02 a.nav02aus:active, 
div.nav02 a.nav02aus:hover {
width: 148px; font-size: 12px; font-weight: bold; color: #646464; margin: 0; padding: 6px 0 7px 10px; text-decoration: none; border-bottom: 1px solid #646464; background: #e4e4e4; float: left; display: inline; line-height: 16px; }

div.nav02 a.nav02an:link, 
div.nav02 a.nav02an:visited {
width: 148px; font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding: 6px 0 7px 10px; text-decoration: none; border-bottom: 1px solid #646464; background: #e4e4e4; float: left; display: inline; line-height: 16px; }
div.nav02 a.nav02an:active, 
div.nav02 a.nav02an:hover {
width: 148px; font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding: 6px 0 7px 10px; text-decoration: none; border-bottom: 1px solid #646464; background: #e4e4e4; float: left; display: inline; line-height: 16px; }

div.nav02 a.nav03aus:link, 
div.nav02 a.nav03aus:visited {
width: 138px; font-size: 12px; font-weight: normal; color: #646464; margin: 0; padding:3px 0 4px 20px; text-decoration: none; border-bottom: 1px solid #646464; float: left; display: inline; line-height: 16px; }
div.nav02 a.nav03aus:active, 
div.nav02 a.nav03aus:hover {
width: 138px; font-size: 12px; font-weight: normal; color: #646464; margin: 0; padding:3px 0 4px 20px; text-decoration: none; border-bottom: 1px solid #646464; background: #f2f2f2; float: left; display: inline; line-height: 16px; }

div.nav02 a.nav03an:link, 
div.nav02 a.nav03an:visited {
width: 138px; font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding:3px 0 4px 20px; text-decoration: none; border-bottom: 1px solid #646464; background: #f2f2f2; float: left; display: inline; line-height: 16px; }
div.nav02 a.nav03an:active, 
div.nav02 a.nav03an:hover {
width: 138px; font-size: 12px; font-weight: bold; color: #000000; margin: 0; padding:3px 0 4px 20px; text-decoration: none; border-bottom: 1px solid #646464; background: #f2f2f2; float: left; display: inline; line-height: 16px; }




/* Illi Eingang */

div.illu-eingang {
position:absolute;
margin:0 0 0 160px;
z-index:1;
}
div.illu-eingang img{
border:0px;
}
*+html div.illu-eingang {
position:absolute;
margin:0 0 0 0;
z-index:1;
}
*html div.illu-eingang {
position:absolute;
margin:0 0 0 0;
z-index:1;
}


/* Newsticker */

div.newsticker-1 {
position:absolute;
margin:4px 0 0 160px;
width:824px;
z-index:1000;
}
*+html div.newsticker-1 {
position:absolute;
margin:4px 0 0 0;
width:824px;
z-index:1000;
}
*html div.newsticker-1 {
position:absolute;
margin:4px 0 0 0;
width:824px;
z-index:1000;
}


div.newsticker-2 {
position:absolute;
margin:516px 0 0 160px;
width:824px;
z-index:1000;
}
*+html div.newsticker-2 {
position:absolute;
margin:516px 0 0 0;
width:824px;
z-index:1000;
}
*html div.newsticker-2 {
position:absolute;
margin:516px 0 0 0;
width:824px;
z-index:1000;
}





/* nav02 Country */

div.nav02-country {
float: left;
display: inline;
width: 100%;
}

div.nav02-country ul {
list-style: none;
margin: 0; 
padding: 0;
}

div.nav02-country ul li {
float: left;
display: inline;
font-size: 100%; 
margin:0;
padding:0;
}


div.nav02-country a.nav02country:link,
div.nav02-country a.nav02country:visited {
width: 113px; font-size: 11px; font-weight: bold; color: #646464; margin: 0; padding: 2px 0 2px 45px; text-decoration: none;  background:#ffffff; border-bottom: 1px solid #8D8E8F; float: left; display: inline; line-height: 16px;  }
div.nav02-country a.nav02country:hover,
div.nav02-country a.nav02country:active {
width: 113px; font-size: 11px; font-weight: bold; color: #000000; margin: 0; padding: 2px 0 2px 45px; text-decoration: none; background:#F2F2F2; border-bottom: 1px solid #8D8E8F; float: left; display: inline; line-height: 16px; }


div.nav02-country a.nav02country#country-01:link,
div.nav02-country a.nav02country#country-01:visited{
background:#ffffff url(../images/Flags/country_belgium.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-01:hover,
div.nav02-country a.nav02country#country-01:active{
background:#F2F2F2 url(../images/Flags/country_belgium.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-02:link,
div.nav02-country a.nav02country#country-02:visited{
background:#ffffff url(../images/Flags/country_bulgaria.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-02:hover,
div.nav02-country a.nav02country#country-02:active{
background:#F2F2F2 url(../images/Flags/country_bulgaria.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-03:link,
div.nav02-country a.nav02country#country-03:visited{
background:#ffffff url(../images/Flags/country_czechrepublik.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-03:hover,
div.nav02-country a.nav02country#country-03:active{
background:#F2F2F2 url(../images/Flags/country_czechrepublik.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-04:link,
div.nav02-country a.nav02country#country-04:visited{
background:#ffffff url(../images/Flags/country_germany.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-04:hover,
div.nav02-country a.nav02country#country-04:active{
background:#F2F2F2 url(../images/Flags/country_germany.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-05:link,
div.nav02-country a.nav02country#country-05:visited{
background:#ffffff url(../images/Flags/country_denmark.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-05:hover,
div.nav02-country a.nav02country#country-05:active{
background:#F2F2F2 url(../images/Flags/country_denmark.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-06:link,
div.nav02-country a.nav02country#country-06:visited{
background:#ffffff url(../images/Flags/country_estonia.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-06:hover,
div.nav02-country a.nav02country#country-06:active{
background:#F2F2F2 url(../images/Flags/country_estonia.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-07:link,
div.nav02-country a.nav02country#country-07:visited{
background:#ffffff url(../images/Flags/country_espania.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-07:hover,
div.nav02-country a.nav02country#country-07:active{
background:#F2F2F2 url(../images/Flags/country_espania.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-08:link,
div.nav02-country a.nav02country#country-08:visited{
background:#ffffff url(../images/Flags/country_france.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-08:hover,
div.nav02-country a.nav02country#country-08:active{
background:#F2F2F2 url(../images/Flags/country_france.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-09:link,
div.nav02-country a.nav02country#country-09:visited{
background:#ffffff url(../images/Flags/country_italia.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-09:hover,
div.nav02-country a.nav02country#country-09:active{
background:#F2F2F2 url(../images/Flags/country_italia.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-10:link,
div.nav02-country a.nav02country#country-10:visited{
background:#ffffff url(../images/Flags/country_latvia.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-10:hover,
div.nav02-country a.nav02country#country-10:active{
background:#F2F2F2 url(../images/Flags/country_latvia.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-11:link,
div.nav02-country a.nav02country#country-11:visited{
background:#ffffff url(../images/Flags/country_lithuania.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-11:hover,
div.nav02-country a.nav02country#country-11:active{
background:#F2F2F2 url(../images/Flags/country_lithuania.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-12:link,
div.nav02-country a.nav02country#country-12:visited{
background:#ffffff url(../images/Flags/country_hungary.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-12:hover,
div.nav02-country a.nav02country#country-12:active{
background:#F2F2F2 url(../images/Flags/country_hungary.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-13:link,
div.nav02-country a.nav02country#country-13:visited{
background:#ffffff url(../images/Flags/country_netherlands.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-13:hover,
div.nav02-country a.nav02country#country-13:active{
background:#F2F2F2 url(../images/Flags/country_netherlands.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-14:link,
div.nav02-country a.nav02country#country-14:visited{
background:#ffffff url(../images/Flags/country_norway.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-14:hover,
div.nav02-country a.nav02country#country-14:active{
background:#F2F2F2 url(../images/Flags/country_norway.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-15:link,
div.nav02-country a.nav02country#country-15:visited{
background:#ffffff url(../images/Flags/country_austria.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-15:hover,
div.nav02-country a.nav02country#country-15:active{
background:#F2F2F2 url(../images/Flags/country_austria.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-16:link,
div.nav02-country a.nav02country#country-16:visited{
background:#ffffff url(../images/Flags/country_poland.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-16:hover,
div.nav02-country a.nav02country#country-16:active{
background:#F2F2F2 url(../images/Flags/country_poland.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-17:link,
div.nav02-country a.nav02country#country-17:visited{
background:#ffffff url(../images/Flags/country_portugal.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-17:hover,
div.nav02-country a.nav02country#country-17:active{
background:#F2F2F2 url(../images/Flags/country_portugal.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-18:link,
div.nav02-country a.nav02country#country-18:visited{
background:#ffffff url(../images/Flags/country_russia.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-18:hover,
div.nav02-country a.nav02country#country-18:active{
background:#F2F2F2 url(../images/Flags/country_russia.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-19:link,
div.nav02-country a.nav02country#country-19:visited{
background:#ffffff url(../images/Flags/country_romania.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-19:hover,
div.nav02-country a.nav02country#country-19:active{
background:#F2F2F2 url(../images/Flags/country_romania.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-20:link,
div.nav02-country a.nav02country#country-20:visited{
background:#ffffff url(../images/Flags/country_slovenia.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-20:hover,
div.nav02-country a.nav02country#country-20:active{
background:#F2F2F2 url(../images/Flags/country_slovenia.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-21:link,
div.nav02-country a.nav02country#country-21:visited{
background:#ffffff url(../images/Flags/country_serbia.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-21:hover,
div.nav02-country a.nav02country#country-21:active{
background:#F2F2F2 url(../images/Flags/country_serbia.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-22:link,
div.nav02-country a.nav02country#country-22:visited{
background:#ffffff url(../images/Flags/country_finland.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-22:hover,
div.nav02-country a.nav02country#country-22:active{
background:#F2F2F2 url(../images/Flags/country_finland.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-23:link,
div.nav02-country a.nav02country#country-23:visited{
background:#ffffff url(../images/Flags/country_sweden.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-23:hover,
div.nav02-country a.nav02country#country-23:active{
background:#F2F2F2 url(../images/Flags/country_sweden.gif) no-repeat; background-position:17px 5px; }

div.nav02-country a.nav02country#country-24:link,
div.nav02-country a.nav02country#country-24:visited{
background:#ffffff url(../images/Flags/country_unitedkingdom.gif) no-repeat; background-position:17px 5px; }
div.nav02-country a.nav02country#country-24:hover,
div.nav02-country a.nav02country#country-24:active{
background:#F2F2F2 url(../images/Flags/country_unitedkingdom.gif) no-repeat; background-position:17px 5px; }

/* footer */

div.footer-container {
float: left;
display: inline;
width: 100%;
text-align: center;
background: #005ea8 url(../images/bg_footer.gif) center no-repeat; 
}

div.footer-container-eingang {

background:#005EA8 url(../images/bg_footer_eingang.gif) no-repeat scroll center center;
display:block;
float:left;
/*margin-top:22px;*/
text-align:center;
width:100%;

}

div.footer {
width: 985px;
margin: 0 auto 0 auto;
}

div.footer p { margin: 0; padding: 0; }

div.footer ul {
float: left;
display: inline;
list-style: none;
margin: 0 0 0 154px; 
padding: 0;
}

div.footer ul li {
float: left;
display: inline;
font-size: 100%; 
margin: 0;
padding: 0;
}

a.metanav-first:link, 
a.metanav-first:visited {
font-size: 11px; font-weight: normal; color: #ffffff; margin: 0 25px 0 0; padding: 8px 0 8px 15px; text-decoration: none; float: left; display: inline; line-height: 12px; }
a.metanav-first:active, 
a.metanav-first:hover {
font-size: 11px; font-weight: normal; color: #618bc3; margin: 0 25px 0 0; padding: 8px 0 8px 15px; text-decoration: none; float: left; display: inline; line-height: 12px; }

a.metanav:link, 
a.metanav:visited {
font-size: 11px; font-weight: normal; color: #ffffff; margin: 0 25px 0 0; padding: 8px 0 8px 15px; text-decoration: none; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; line-height: 12px; }
a.metanav:active, 
a.metanav:hover {
font-size: 11px; font-weight: normal; color: #618bc3; margin: 0 25px 0 0; padding: 8px 0 8px 15px; text-decoration: none; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; line-height: 12px; }

/* sitemap */

div.sm-menue {
width: 100%;
margin: 0 0 10px 0;
}

div.sm-menue ul {
list-style: none;
padding: 0 0 0 0;
margin: 0;
}
div.sm-menue ul ul {
list-style: none;
padding: 0 0 0 0;
margin: 0;
}
div.sm-menue ul ul ul {
list-style: none;
padding: 0;
margin: 0;
}

div.sm-menue ul li {
margin: 0;
padding: 0;
display: inline;
}
div.sm-menue ul li ul li {
margin: 0;
padding: 0;
display: inline;
}

div.sm-menue ul li ul li ul li {
margin: 0;
padding: 0;
display: inline;
}

a.sm-nav01aus:link , a.sm-nav01aus:visited {
font-size: 12px; display: block; font-weight: bold; color: #646464; margin: 20px 0px 0 0px; padding: 4px 10px 4px 0px; text-decoration: none; border-bottom: 2px solid #8e8c8d;  }
a.sm-nav01aus:hover , a.sm-nav01aus:active {
font-size: 12px; display: block; font-weight: bold; color: #646464; margin: 20px 0px 0 0px; padding: 4px 10px 4px 0px; text-decoration: underline; border-bottom: 2px solid #8e8c8d;  }

a.sm-nav02aus:link , a.sm-nav02aus:visited {
font-size: 12px; display: block; font-weight: bold; color: #646464; margin: 0; padding: 4px 10px 4px 20px; text-decoration: none; border-bottom: 1px solid #CCCCCC; background: #F5F5F5; }
a.sm-nav02aus:hover , a.sm-nav02aus:active {
font-size: 12px; display: block; font-weight: bold; color: #646464; margin: 0; padding: 4px 10px 4px 20px; text-decoration: underline; border-bottom: 1px solid #CCCCCC; }

a.sm-nav03aus:link , a.sm-nav03aus:visited {
font-size: 12px; display: block; font-weight: normal; color: #646464; text-decoration: none; margin: 0; padding: 4px 10px 4px 40px; }
a.sm-nav03aus:hover , a.sm-nav03aus:active {
font-size: 12px; display: block; font-weight: normal; color: #646464; text-decoration: underline; margin: 0; padding: 4px 10px 4px 40px; }

/* locations */

div.location-option {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

div.location-option select {
float: left;
display: inline;
width: 250px;
font-size: 12px;
font-weight: normal;
color: #646464;
text-decoration: none;
}

/* location-detail */

div.location-detail-container {
float: left;
display: inline;
width: 100%;
margin: 0px 0 0px 0;
}

div.location-detail-content {
float: left;
display: inline;
width: 100%;
margin: 0 0 30px 0;
}

div.location-detail-content h2 { font-size: 12px; font-weight: bold; color: #646464; margin: 0 0 15px 0; padding: 0; text-decoration: none; line-height: 17px; width: 100%; }

div.location-detail-content-left br {
clear: left;
}

div.location-detail-content-left {
float: left;
display: inline;
width: 330px;
}

div.location-detail-content-left label {
float: left;
display: inline;
width: 120px;
font-size: 12px;
font-weight: normal;
color: #646464;
text-decoration: none;
margin: 0 0 10px 0;
line-height: 17px;
}

div.location-detail-content-left span {
float: left;
display: inline;
width: 200px;
font-size: 12px;
font-weight: normal;
color: #646464;
text-decoration: none;
margin: 0 0 10px 0;
line-height: 17px;
}

div.location-detail-card {
float: right;
display: inline;
width: 250px;
}

div.googlemaps-frame {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
}

/* form */

div.form-wrapper {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

fieldset {
border: 0px solid #000000;
padding: 0;
margin: 0;
}

legend {
display: none;
font-size: 12px;
font-weight: bold;
color: #000000;
margin: 0 5px 5px 0;
padding: 0 5px 0 0; 
}

div.formtext {
float: left;
display: inline;
width: 450px;
margin: 20px 0 20px 12px;
padding: 0;
}

div.formcontainer div.formtext p { font-size: 12px; color: #646464; margin: 0; padding: 0; line-height: 150%; }

div.formcontainer h2.formsubhead { font-size: 15px; font-weight: bold; color: #646464; margin: 10px 0 0 12px; padding: 10px 0 10px 0; clear: both; }

div.formcontainer h3.formtitle { font-size: 12px; margin:0 12px 0 12px; color: #646464; padding: 5px 0 10px 0; font-weight: bold; clear: both; }

div.formcontainer div.errormsgs h4 { font-size: 12px; font-weight: bold; color: #ff0000; margin: 0 0 8px 0; padding: 0; text-decoration: none; line-height: 140%; }

div.formcontainer {
float: left;
display: inline;
width: 100%;
margin: 0 0 12px 0;
background: #f2f2f2;
padding: 0 0 12px 0; 
}

div.formrow {
float: left;
display: inline;
width: 510px;
margin: 0 0 0 12px;
padding: 8px 0 8px 0;
}

div.formrow br {
clear: left;
}

div.formrow-left {
float: left;
display: inline;
width: 193px;
margin: 0;
padding: 0;  
}

div.formrow-right {
float: left;
display: inline;
width: 170px;
margin: 0 0 0 54px;
padding: 0;  
}

label.left {
float: left;
display: inline;
width: 170px;
margin: 3px 0 0 2px;
text-align: left;
font-size: 12px;
font-weight: bold;
line-height: 150%;
color: #646464; 
}

label.right {
float: left;
display: inline;
margin: 6px 0 3px 10px;
font-size: 12px;
/*width: 120px;*/
line-height: 120%;
color: #646464;
font-weight: normal;
}

input.formular {
float: left;
font-size: 12px;
font-weight: normal;
width: 280px;
margin: 0 0 0 20px;
padding: 3px 0 3px 3px;
color: #646464;
}

input.formular-mittel {
float: left;
font-size: 12px;
font-weight: normal;
width: 100px;
margin: 0 0 0 20px;
padding: 3px 0 3px 3px;
color: #646464;
}

input.formular-mittel2 {
float: left;
font-size: 12px;
font-weight: normal;
width: 200px;
margin: 0 0 0 20px;
padding: 3px 0 3px 3px;
color: #646464;
}

input.formular-mittel3 {
float: left;
font-size: 12px;
font-weight: normal;
width: 200px;
margin: 0 0 0 10px;
padding: 3px 0 3px 3px;
color: #646464;
}

input.formular-kurz {
float: left;
font-size: 12px;
font-weight: normal;
width: 62px;
margin: 0 0 0 10px;
padding: 3px 0 3px 3px;
color: #646464;
}

input.formular-kurz2 {
float: left;
font-size: 12px;
font-weight: normal;
width: 62px;
margin: 0 0 0 20px;
padding: 3px 0 3px 3px;
color: #646464;
}

input.right {
float: left;
font-size: 12px;
font-weight: normal;
margin: 7px 0 8px 2px;
padding: 0;
color: #646464;
}

*+html input.right {
float: left;
font-size: 12px;
font-weight: normal;
margin: 3px 0 3px 0;
padding: 0;
color: #646464;
}

* html input.right {
float: left;
font-size: 12px;
font-weight: normal;
margin: 3px 0 3px 0;
padding: 0;
color: #646464;
}

select.formular {
float: left;
font-size: 12px;
font-weight: normal;
width: 80px;
margin: 0 0 0 20px;
padding: 0;
color: #646464;
}

select.formular-mittel {
float: left;
font-size: 12px;
font-weight: normal;
width: 286px;
margin: 0 0 0 20px;
padding: 0;
color: #646464;
}

textarea.formular {
float: left;
font-size: 12px;
font-weight: normal;
width: 280px;
height: 150px;
margin: 0 0 5px 20px;
padding: 1px 0 1px 3px;
color: #646464;
}

div.send {
float: right;
display: inline;
width: 100px;
margin: 20px 117px 0 0;
padding: 0 0 20px 0;
}

a.send:link, a.send:visited {
font-size: 14px; font-weight: bold; color: #005ea8; text-decoration: none; margin: 0px 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_more.gif) right no-repeat; float: left; display: inline; }
a.send:hover, a.send:active {
font-size: 14px; font-weight: bold; color: #646464; text-decoration: none; margin: 0px 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_more_over.gif) right no-repeat; float: left; display: inline; }

div.errormsgs {
float: left;
display: inline;
width: 450px;
margin: 20px 0 20px 13px;
padding: 0;
}

div.errormsgs p {
font-size: 12px; font-weight: normal; text-decoration: none; color: #ff0000; margin: 0 0 7px 0; padding: 0; line-height: 120%; }

div.formend-container {
float: left;
display: inline;
width: 400px;
margin: 10px 0 20px 12px;
clear: left;
}

span.red {
color: #ff0000;
}

/* list */

div.listnavcontainertop {
float: left;
display: inline;
width: 100%;
margin: 10px 0 10px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc; 
}

/* Sebastian Austen 
div.listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
margin: 10px 0 10px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}*/

div.listnavcontainer {
float: left; 
display: inline;
margin: 10px 0 0 0;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
background: #EDEDED; 
}

div.listnav {
float: left; 
display: inline;
border-right: 1px solid #cccccc;
}

div.listnav2 {
float: left; 
display: inline;
border-right: 1px solid #cccccc;
}

p.listnav { font-size: 12px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; }

p.listnav2 { font-size: 12px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 0; margin: 0 0 0 0; text-decoration: none; display: block; }
/*
p.seitennr										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{ color: #807F83; font-size: 12px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color: #646464; font-size: 12px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #cdcdcd; }
a.seitennran:link, a.seitennran:visited			{ color: #646464; font-size: 12px; font-weight: bold; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #dddddd; }
a.seitennran:active, a.seitennran:hover			{ color: #646464; font-size: 12px; font-weight: bold; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #dddddd; }*/

/* Geändert von Sebastian Austen */
div.listnavcontainertop table
{
width : 50%;
}

div.listnavcontainerbottom table
{
width : 50%;
}

div.listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
margin: 0px 0 10px 0;
/*border-top: 1px solid #cccccc;*/
border-bottom: 1px solid #cccccc;
}

div.listnavcontainer {
float: left; 
display: inline;
margin: 10px 0 0 0;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
background: #EDEDED; 
}



/* Sebastian Austen */
p.seitennraus										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
p.seitennran										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
p.seitennraus a:link, p.seitennraus a:visited		{ color: #807F83; font-size: 12px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }
p.seitennraus a:active, p.seitennraus a:hover		{ color: #646464; font-size: 12px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #cdcdcd; }
p.seitennran a:link, p.seitennran a:visited		{ color: #646464; font-size: 12px; font-weight: bold; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #dddddd; }
p.seitennran a:active, p.seitennran a:hover		{ color: #646464; font-size: 12px; font-weight: bold; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #dddddd; }

div.list-container {
float: left;
display: inline;
width: 100%;
}
/*
div.list-content-container {
float: left;
display: inline;
width: 100%;
margin: 5px 0 10px 0;
border-bottom: 1px solid #cccccc;
}*/

div.list-content-container {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
border-bottom: 1px solid #cccccc;
}

div.list-content-container-last {
float: left;
display: inline;
width: 100%;
margin: 5px 0 0 0;
}

div.list-content {
float: left;
display: inline;
width: 600px;
padding: 0 0 15px 0;
}

div.list-content h2 { font-size: 14px; font-weight: bold; color: #646464; padding: 0; margin: 0 0 4px 0; text-decoration: none; line-height: 18px; }

div.list-content p { font-size: 12px; color: #646464; text-decoration: none; padding: 0; margin: 0 0 8px 0; line-height: 18px;  }

div.list-content a:link,div.list-content a:visited {
font-size: 100%; font-weight: bold; color: #646464; text-decoration: underline; margin: 0 0 0 7px; padding: 0 10px 0 0; background: url(../images/bullet_more_marginal.gif) right no-repeat; }
div.list-content ahover,div.list-content a:active {
font-size: 100%; font-weight: bold; color: #646464; text-decoration: none; margin: 0 0 0 7px; padding: 0 10px 0 0; background: url(../images/bullet_more_marginal_over.gif) right no-repeat; }

a.list-link-head:link, a.list-link-head:visited {
font-size: 100%; color: #646464; font-weight: bold; text-decoration: none; padding: 0; margin: 0 0 4px 0; } 
a.list-link-head:hover, a.list-link-head:active {
font-size: 100%; color: #646464; font-weight: bold; text-decoration: underline; padding: 0; margin: 0 0 4px 0; } 

div.list-illu {
float: left;
display: inline;
width: 140px;
margin: 0 10px 0 0;
}

div.list-illu img {
float: left;
display: inline;
width: 140px;
margin: 0;
border: 0;
}

div.list-text-illu {
float: left;
display: inline;
width: 450px;
margin: 0;
padding: 0;
}

span.date {
float: left;
display: inline;
width: 100%;
margin: 0 0 7px 0;
font-size: 12px; 
color: #646464; 
font-weight: bold; 
text-decoration: none;
}

/* press */

div.press-backlink {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
}

a.backlink:link, a.backlink:visited {
font-size: 12px; font-weight: bold; color: #646464; text-decoration: underline; margin: 0; padding: 0; float: left; display: inline; }
a.backlink:hover, a.backlink:active {
font-size: 12px; font-weight: bold; color: #646464; text-decoration: none; margin: 0; padding: 0; float: left; display: inline; }

/* Für den Newsticker */
/* Scroller Box */
#scroller_container 
{ position: relative;
display : block;
 width: 648px;
 margin: 10px 0px 10px 0px;
 height: 20px; 
 overflow : hidden;
 white-space : nowrap; 
line-height:100%;}

*+html #scroller_container{
position: relative;
 width: 648px;
 display : block;
  margin: 10px 0px 10px 0px;
 height: 20px; 
 overflow : hidden;
 white-space : nowrap; 
 /*background-color : red;*/
line-height:100%;}


#scroller 
{ 
 white-space: nowrap; 
 font-size: 11px;
 font-weight : normal; 
 width : 648px !important;
  float:left;
/*  position : absolute; */
}





div.google-maps {
display:inline;
float:left;
height:480px;
margin:0;
padding:0;
width:600px;
}

div.google-maps input{
float: left;
font-size: 12px;
font-weight: normal;
color: #646464;
}

div.google-route {
display:inline;
float:left;
width:601px;
font-size:12px;
font-weight:normal;
color:#646464;
line-height:17px;
margin: 0 0 0 -5px;
}


/*div.content-container-start h1
{
color:#646464;
font-size:18px;
font-weight:bold;
line-height:26px;
margin:0 0 21px;
}*/

/* BLAETTERKATALOG */

div.catalogteaser {
display:inline;
float:left;
margin:0;
padding:10px 0 20px 0;
width:648px;}

div.catalogteaser-head {
display:inline;
float:left;
margin:0;
padding:3px 0;
width:648px;
background:#F0F0F0 url(../images/catalogteaser_head.gif) bottom repeat-x;
text-align:center;}

div.catalogteaser-head p {
display:inline;
margin:0;
padding:0;
font-size:10px;
color:#035FA8;
font-weight:bold;
line-height:1.10em;}

div.catalogteaser-body {
display:inline;
float:left;
margin:0;
padding:0;
width:648px;}

div.catalogteaser-body .illus {
display:inline;
margin:0;
padding:0;
width:648px;}

div.catalogteaser-body .divider-1 {
position:absolute;
margin:0 0 0 215px;
width:1px;
height:112px;
background:url(../images/catalogteaser_divider.gif) repeat-y;}

div.catalogteaser-body .divider-2 {
position:absolute;
margin:0 0 0 432px;
width:1px;
height:112px;
background:url(../images/catalogteaser_divider.gif) repeat-y;}



div.marginal-teaser-ewoslogin-flash {
float: left;
display: inline;
width: 100%;
/* border-bottom: 1px solid #646464; */
background: #fffdf1;
}

div.marginal-teaser-content-login {
float: left;
display: inline;
width: 138px;
margin: 0 0 0 10px;
padding: 0px 0 13px 0;
}

div.marginal-teaser-content-login p { font-size: 11px; color: #646464; margin: 7px 0 0 0; line-height: 12px; }


div.marginal-teaser-content-ewoslogin-flash {
float: left;
display: inline;
width: 148px;
margin: 0 0 7px 0px;
padding: 0 0 0px 10px;
background:#ffffff;
border-bottom: 1px solid #fdcd00;
}


div.ewos-login-mask-flash {
float: left;
display: inline;
width: 100%;
margin: 0px 0 0 0;
}

div.ewos-login-mask-flash input {
float: left;
display: inline;
width: 100%;
margin: 4px 0 0 0;
padding: 2px 0 2px 0px;
font-size: 11px;
font-weight: normal;
color: #646464;
text-decoration: none;
}

div.ewos-login-controls-flash {
float: left;
display: inline;
width: 100%;
margin: 0px 0 0 0;
}

div.ewos-login-controls-flash ul {
list-style: none;
margin: 0; 
padding: 0;
}

div.ewos-login-controls-flash ul li {
float: left;
display: inline;
font-size: 100%; 
margin: 0;
padding: 0;
}