/* DEFAULT */
html, body	{ height: 100%; margin: 0px; padding: 0px; }
h1, h2, h3,
p, form, iframe,
ul, ol, li, dl, dt, dd
			{ padding: 0; margin: 0; }
img			{ border: none; vertical-align:middle; }
table		{ border-collapse: collapse; border: none; }
table td	{ padding: 0px; vertical-align: top; }
			
h1			{ font: normal 21px Arial; color: #0082c8; margin: 0 0 15px 0; }
h2			{ font: normal 12px Arial; color: #0082c8; }
a			{ color: #0082c8; text-decoration:underline; }
a:hover		{ color: #0082c8; }
sup, sub	{ font-size:65%; }
ul			{ list-style-type:none; list-style-position:outside; }
ol			{ margin:0px 0px 0px 10px; list-style-position:outside; }
ol li		{ margin:0px 0px 0px 15px; }
em			{ }

a span, a:hover span { cursor: pointer; }
/* ******* */

/* LAYOUT */
body#top	{ text-align: center; font: 11px/20px Arial; color: #898f93; background: #fff url(../images/layout/bgtop.gif) repeat-x center top; }
#container	{ margin: 0 0 -100px 0; min-height: 100%; height: auto !important; height: 100%; background: url(../images/layout/background.jpg) no-repeat center 27px; }
.center		{ margin: 0 auto; width: 950px; text-align: left; }

#header		{ height: 315px; }
#logo		{ margin: 60px 0 0 12px; }
#talen		{ float: right; }
#talen a	{ display: inline-block; padding: 8px 2px; margin: 0 1px; text-decoration: none; height: 11px; }
#talen a:hover, #talen a.active	{ background: url(../images/layout/ptrn_lang.gif) repeat-x left top; text-decoration: none; }

#login		{ float: left; }
#login span.txt	{ margin-right: 20px; display: inline-block; color: #000; }
#login input	{ background: #fff none; border: solid 1px #cfcfcf; border-top: none; padding: 2px; margin: 0 1px 0 0; height: 20px; width: 98px; color: #808285; font: 13px Arial; }
#login a.btn	{ text-decoration:none; background: Transparent url(../images/layout/btn_login.gif) no-repeat left top; height: 25px; }
#login a.btn span	{ text-decoration:none; background: Transparent url(../images/layout/btn_login_r.gif) no-repeat right top; height: 25px; }
a.callback	{ color: #fff; font-size: 13px; margin: 0 20px; display: inline-block; text-decoration:none; background: Transparent url(../images/layout/callback_bg.jpg) no-repeat left top; height: 25px; }
a.callback span	{ padding: 0 15px; display: inline-block; text-decoration:none; background: Transparent url(../images/layout/callback_bg_r.jpg) no-repeat right top; height: 25px; }

#main		{ padding: 20px 0 0 15px; text-align: justify; overflow: hidden; width: 935px; }
#main ul	{ list-style-type: disc; list-style-image: url(../images/layout/dotb.gif); list-style-position: inside; color: #87898c; }
#main ul li	{ padding: 10px 0; color: #898f93; background: url(../images/layout/li.jpg) no-repeat left bottom; }
#main form ul	{ list-style-type: none; }
#main img	{ border: solid 1px #e3e3e3; }
#main img.img	{ background: url(../images/layout/img.jpg) no-repeat left top; border: none; padding: 13px; margin: 0 0 10px 10px; float: right; }

#newsletter	{ float: right; width: 430px; text-align: right; padding-top: 14px; font-size: 12px; }
#newsletter input	{ font: normal 12px Arial; width: 135px; height: 17px; padding: 3px 2px; color: #c2c2c2; border: solid 1px #c2c2c2; margin: 0 5px; background: #fff; }

#main dl	{ margin-bottom: 20px; }
#main dt	{ padding: 12px 15px 0 25px; height: 18px; }
#main dd	{ padding: 0 15px; color: #0082c8; }
#main dt.close	{ height: 30px; }
#main dd.close	{ display: none; }
#main dl.faq dt	{ background: url(../images/layout/faq_top.gif) no-repeat center top; }
#main dl.faq dd	{ background: url(../images/layout/faq_btm.gif) no-repeat center top; }
#main dl.vac dt	{ background: url(../images/layout/vac_top.gif) no-repeat center top; }
#main dl.vac dd	{ background: url(../images/layout/vac_btm.gif) no-repeat center top; }

#main ul.merken	{ list-style: none none; }
#main ul.merken li	{ float: left; width: 175px; margin-right: 10px; }
#main ul.merken a, #main ul.merken a:hover	{ text-decoration: none; }

#main ul.merk	{ list-style: none none outside; }
#main ul.merk h2{ padding-left: 10px; background: url(../images/layout/dotb.gif) no-repeat left center; }
#main ul.merk li{ overflow: hidden; width: 905px; padding: 15px; background: url(../images/layout/artikel_bg.gif) no-repeat left top; }
#main ul.merk a, #main ul.merken a:hover	{ text-decoration: none; }
#main ul.merk div.left	{ width: 500px; float: left; }
#main ul.merk div.right	{ width: 400px; float: right; text-align: right; }
#main ul.news	{ margin-bottom: 20px; }

div.newsdatum	{ margin-bottom: 10px; font-weight: bold; }
h2.newstitle		{ margin: 20px 0 15px 0; }
#main ul.newsitem	{ list-style: none none; }
#main ul.newsitem li	{ background: none; padding: 0; }
#main ul.newsitem span	{ padding-right: 10px; }
#main ul.newsitem a	{ color:#898f93; text-decoration: none; }
#main ul.newsitem a:hover	{ color:#898f93; text-decoration: underline; }


/* ******* */

/* NAV H */
ul#nav0		{ list-style-type: none; height: 31px; padding: 10px  15px; }
ul#nav0 li	{ margin: 0; padding: 5px 6px 0 3px; float: left; background: url(../images/layout/nav.png) no-repeat right 2px; }
ul#nav0 li.first	{ }
ul#nav0 li.last	{ background-image: none; }
ul#nav0 a	{ font-size: 13px; color: #0082c8; display: inline-block; text-decoration:none; height: 22px; }
ul#nav0 a span	{ height: 22px; display:inline-block ; padding: 0 10px; }
ul#nav0 a:hover, ul#nav0 a.active, ul#nav0 a.active:hover	{ background: url(../images/layout/nav_l.gif) no-repeat left center; color: #fff; }
ul#nav0 a:hover span, ul#nav0 a.active span	{ background: url(../images/layout/nav_r.gif) no-repeat right center; }

ul#nav1		{ list-style-type: none; height: 29px; padding: 0  15px; }
ul#nav1 li	{ margin: 0 3px 0 0; float: left; position: relative; }
ul#nav1 li.first{ }
ul#nav1 li.last	{ }
ul#nav1 a	{ font-size: 14px; height: 29px; color: #898f93; font-weight: bold; display: inline-block; text-decoration:none; background: url(../images/layout/nav_l2.gif) no-repeat left center; }
ul#nav1 a span	{ height: 29px; line-height: 29px; display: inline-block; padding: 0 15px; background: url(../images/layout/nav_r2.gif) no-repeat right center; }
ul#nav1 a:hover, ul#nav1 a.active, ul#nav1 a.active:hover	{ color: #0082C8; }
ul#nav1 a:hover span, ul#nav1 a.active span	{ }

ul#subnav	{ position: absolute; top: 35px; left: 10px; width: 400px; }
ul#subnav li{ float: left; border-right: solid 1px #898f93; margin: 0; height: 12px; line-height: 12px; }
ul#subnav li.last	{ border: none; }
ul#subnav a, ul#subnav a span	{ padding: 0; height: 12px; line-height: 12px; background-image: none; font-size: 12px; font-weight: normal; }
ul#subnav a	{ padding: 0 5px; }
/* ******* */

/* SEARCH */
.searchresult	{ margin-top: 20px; display: block; }
.separator2	{ border-bottom: solid 1px #ddd; }
/* ******* */

/* FOOTER */
#push	{ height: 100px; clear: both; }
#footer { font-size: 11px; background: url(../images/layout/ptrn_footer.gif) repeat-x left top; padding: 40px 0 0 0; }
#footer img	{ float: left; margin-right: 15px; }
#footer .center	{ width: 920px; }
#linkage	{ float: right; margin-right: 15px; }
#linkage a	{ margin: 0 2px; }
#blade	{ float: right; }
#blade a, #blade a:hover { font-size: 9px; color: #929291; text-decoration: none; }
#blade img	{ vertical-align: bottom; border: none; }
/* ******* */
