/*

	filename:	/css/screen-core.css
	version:	1.0 - 2008-08-07 - fz

	author:		frank (dot) zoeller (at) gpm (dot) de
	validated by W3C CSS Validator // jigsaw.w3.org


	menü ohne javascript
	http://www.xs4all.nl/~peterned/examples/cssmenu.html

*/


/* =core
-------------------------------------------------------------------------*/

html {
	font-size: 100%; /* for IE*/
}

html > body {
	font-size: 16px; /* for everyone else*/
}

/* that's it. default: 1em = 16px */
/* elements keeping their parents font size */
input, select, th, td, li li, li p, td p, q p, textarea {
	font-size: 1em;
}

table td * {
	font-size: 1em ! important;
}

/* reset margin, padding */
* {
	margin:0;
	padding:0;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	background: #F6F6F6;
    color: #231f20;
}
body#start div#teaserBox-1,
body#start div#teaserBox-2,
body#start div#teaserBox-3 {
    display: none;
}

#rechteBox1 .box {
    display: none;
}

#rechteBox2 .box {
    display: none;
}

#rechteBox3 .box {
    display: none;
}

ul {
    list-style: none;
}
small {
    font-size: .95em;
    color: #5c5c5c;
}
.error {
    color: red !important;
}

#stage {
	position: relative;
	width: 992px;
	margin: auto;
	background: #F6F6F6;
	/* padding: 0 40px; */
	border: none;
}

#mainLayer {
	padding: 12px 16px 16px 16px;
	background: #fff;
	border: 1px solid #ccc;
	min-height: 580px;
}

/* --------------------------------------- */
/* --- Logo - Schrift +/- - Breadcrumb --- */
/* --------------------------------------- */

#headLayer {
	font-size: 0.89em;
	position: relative;
	height: 39px;
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
}

.logo {
	width: 123px;
	float: left;
}

#toolbox {
	width: 800px;
	margin-top: 2px;
	float: right;

}

#toolbox #pictogramme {
	float: right;
}

#toolbox #pictogramme img {
	margin-left: 3px;
	float: left;
}

#toolbox p {
	position: absolute;
	right: 0;
	bottom: 10px;
	font-size: 0.6725em;
	text-align: right;
	color: #808284;
	margin-top: 3px;
}

#toolbox p a {
	color: #808284;
	text-decoration: underline;
}


/* -------------------------------- */
/* --- hauptnavigation - inhalt --- */
/* -------------------------------- */

#bodyLayer {
	padding: 12px 22px 24px 24px;
}

div#start div#mainLayer {
	height: 992px !important;
}

/* --- hintergründe --- */

/*
.bgHome {
	height: 475px;
	background: transparent url(/media/layout/img/bg_content_home.jpg) no-repeat;
}

.bgUeberuns {
	height: 475px;
	background: transparent url(/media/layout/img/bg_content_ueber-uns.jpg) no-repeat;
}

.bgProdukte {
	height: 475px;
	background: transparent url(/media/layout/img/bg_content_produkte.jpg) no-repeat;
}
*/
.bgDefault {
	background: transparent url(/media/layout/img/bg_content_default.jpg) repeat-x 0 0;
}

/* --- hauptnavigation - inhalt --- */

#navsearchLayer {
	height: 27px;
	margin-bottom: 16px;
}

#mainnav {
	float: left;
}

/* --- 1. Ebene --- */

#mainnav ul {
	float: left;
}

#mainnav ul li {
	list-style: none;
	background: transparent url(/media/layout/img/bg_mainnav_li.jpg) no-repeat;
	float: left;
}

#mainnav ul li.firstLi {
	background: transparent url(/media/layout/img/bg_mainnav_li-first.jpg) no-repeat;
}

#mainnav ul li.firstLi a {
	width: 96px;
}

#mainnav ul li.firstLi a img {
	margin-left: -10px;
}

#mainnav ul li a span {
	display: none;
}

#mainnav ul li a {
	font-size: 0.875em;
	line-height: 25px;
	text-decoration: none;
	color: #005492;
	background: transparent url(/media/layout/img/bg_mainnav_a.jpg) 100% 0%;
	width: 116px;
	height: 27px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 1px;
	display: block;

}

#mainnav ul li a.activeSeite,
#mainnav ul li a.overFirst {
	color: #fff;
	background: transparent url(/media/layout/img/bg_mainnav_a-active.gif) no-repeat;
	height: 27px;
	padding-left: 0px;
	padding-right: 1px;
	margin-left: 0px;
}

#mainnav ul li a #nav_toplevel0,
#mainnav ul li a #nav_toplevel1,
#mainnav ul li a #nav_toplevel2,
#mainnav ul li a #nav_toplevel3,
#mainnav ul li a #nav_toplevel4,
#mainnav ul li a #nav_toplevel5,
#mainnav ul li a #nav_toplevel6 {
	display: block;
}

#mainnav ul li a.overFirst #nav_toplevel0,
#mainnav ul li a.activeSeite #nav_toplevel0,
#mainnav ul li a.overFirst #nav_toplevel1,
#mainnav ul li a.activeSeite #nav_toplevel1,
#mainnav ul li a.overFirst #nav_toplevel2,
#mainnav ul li a.activeSeite #nav_toplevel2,
#mainnav ul li a.overFirst #nav_toplevel3,
#mainnav ul li a.activeSeite #nav_toplevel3,
#mainnav ul li a.overFirst #nav_toplevel4,
#mainnav ul li a.activeSeite #nav_toplevel4,
#mainnav ul li a.overFirst #nav_toplevel5,
#mainnav ul li a.activeSeite #nav_toplevel5,
#mainnav ul li a.overFirst #nav_toplevel6,
#mainnav ul li a.activeSeite #nav_toplevel6,
#mainnav ul li a:hover #nav_toplevel0,
#mainnav ul li a:hover #nav_toplevel1,
#mainnav ul li a:hover #nav_toplevel2,
#mainnav ul li a:hover #nav_toplevel3,
#mainnav ul li a:hover #nav_toplevel4,
#mainnav ul li a:hover #nav_toplevel5,
#mainnav ul li a:hover #nav_toplevel6 {
	display: none;
}

#mainnav ul li a #nav_toplevel0over,
#mainnav ul li a #nav_toplevel1over,
#mainnav ul li a #nav_toplevel2over,
#mainnav ul li a #nav_toplevel3over,
#mainnav ul li a #nav_toplevel4over,
#mainnav ul li a #nav_toplevel5over,
#mainnav ul li a #nav_toplevel6over {
	display: none;
}

#mainnav ul li a.overFirst #nav_toplevel0over,
#mainnav ul li a.activeSeite #nav_toplevel0over,
#mainnav ul li a.overFirst #nav_toplevel1over,
#mainnav ul li a.activeSeite #nav_toplevel1over,
#mainnav ul li a.overFirst #nav_toplevel2over,
#mainnav ul li a.activeSeite #nav_toplevel2over,
#mainnav ul li a.overFirst #nav_toplevel3over,
#mainnav ul li a.activeSeite #nav_toplevel3over,
#mainnav ul li a.overFirst #nav_toplevel4over,
#mainnav ul li a.activeSeite #nav_toplevel4over,
#mainnav ul li a.overFirst #nav_toplevel5over,
#mainnav ul li a.activeSeite #nav_toplevel5over,
#mainnav ul li a.overFirst #nav_toplevel6over,
#mainnav ul li a.activeSeite #nav_toplevel6over,
#mainnav ul li a:hover #nav_toplevel0over,
#mainnav ul li a:hover #nav_toplevel1over,
#mainnav ul li a:hover #nav_toplevel2over,
#mainnav ul li a:hover #nav_toplevel3over,
#mainnav ul li a:hover #nav_toplevel4over,
#mainnav ul li a:hover #nav_toplevel5over {
	display: block;
}

/* --- 2. Ebene --- */

#mainnav ul li ul {
	position: absolute;
	top: auto;
	left: auto;
	z-index: 1000;
	padding-bottom: 6px;
	background-color: #009EE0;
	display: none;
}

#mainnav ul li ul li {
	background: transparent;
	float: none;
}

#mainnav ul li ul li a {
	font-size: .6875em;
	font-weight: bold;
	line-height: 23px;
	color: #00376c;
	background: #009EE0 url(/media/layout/img/subnav-bullet.gif) no-repeat 100% -1px;
	width: 180px;
	height: 23px;
	padding-top: 1px;
	padding-left: 12px;
	padding-right: 25px;
	margin-left: 0;
	float: none;
}

#mainnav ul li ul li a:hover,
#mainnav ul li ul li a.overSecond {
	color: #009ee0;
	background: #fff url(/media/layout/img/subnav-bullet-over.gif) no-repeat 100% -1px;
	float: none;
}

#mainnav ul li ul li a.noChild {
	/*background: #009EE0 url(/media/layout/img/subnav_bullet_nochild.gif) no-repeat 100% -1px;*/
	background: #009EE0 none !important;
}

#mainnav ul li ul li a.noChild:hover {
	/*background: #fff url(/media/layout/img/subnav_bullet_nochild_over.gif) no-repeat 100% -1px;*/
	background: #fff none !important;
}

#mainnav ul li ul li a.last {
	padding-bottom: 6px;
}

/* --- 3. Ebene --- */

#mainnav ul li ul li ul {
	position: absolute;
	top: auto;
	left: 217px;
	padding-bottom: 6px;
	background: transparent url(/media/layout/img/nav_bg_ul_level4.gif) repeat-y;
	display: none;
	margin-top: -24px;
}

#mainnav ul li ul li ul li ul {
	display: block;
}

#mainnav ul li ul li ul li a {
	font-size: .6875em;
	font-weight: bold;
	line-height: 16px;
	color: #00376C;
	background: transparent url(/media/layout/img/nav_bg_ul_level4.gif) repeat-y;
	width: 200px;
	height: 1%;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 15px;
	margin-left: 0;
	float: none;
}

#mainnav ul li ul li ul li a:hover {
	color: #009ee0;
	background: transparent url(/media/layout/img/nav_bg_ul_level4over.gif) repeat-y;
	float: none;
}

#mainnav ul li ul li ul li.level4 a {
	line-height: 18px;
	height: 18px;
	padding-bottom:0 !important;
	padding-top:0 !important;	
}

.sixpix {
	font-size: 1px;
	line-height: 6px;
	height: 6px;
	background: #009EE0;
	width: 210px;
}

#mainnav .mainnavEnd {
	float: left;
	font-size: 1px;
	line-height: 25px;
	background: #fff url(/media/layout/img/bg_mainnav_end.jpg) no-repeat;
	width: 1px;
	height: 27px;
}

/* --- Suche --- */

#searchLayer form {
/* 	width: 222px !important; */
	width: 210px !important;
	float: right;
}

#searchLayer form input {
	border: none;
	float: left;
}

#searchLayer form .searchSubmit {
	border: none;
	height: 27px;
	width: 24px !important;
}

#searchLayer form .searchText {
	font-size: .75em !important;
	color: #BBBBBB;
	padding: 6px 0px 6px 0px;
	width: 186px !important;
	background-color: transparent;
	background: transparent url(/media/layout/img/bg_search-text.gif) no-repeat;
}

/* --- Suche - SelectListe Ergebnisse --- */

div#searchSuggest {
    position: absolute;
    top: 120px;
    left: 743px;
	z-index: 1000;
    width: 210px;
    background: white;
	font-size: .6875em;
    display: none;
}

div#searchSuggest h3 {
    font-size: 1em;
    background: #c0c0c0;
    color: white;
}

div#searchSuggest h3.last a {
    text-align: right;
    margin-right: 10px;
    background: url(/media/layout/img/bullet-arrowright.gif) no-repeat 205px 5px;
}

div#searchSuggest ul {
    list-style-type: none;
}

div#searchSuggest h3 a {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
    color: white;
}

div#searchSuggest ul li a {
    display: block;
    padding: 2px 10px;
    width: 190px;
    color: #959595;
    text-decoration: none;
}

div#searchSuggest a:hover {
    background: #009de0;
    color: white !important;
}

/* Content */

#contentLayer {
/* 	background: transparent url(/media/layout/img/bg_gitter_contetlayer.gif) no-repeat; */
	width: 912px;
	font-size: .6875em;
}

#contentLayer .conHome {
/* 	width: 444px; */
	width: 678px;
	height: 432px;
/* 	padding-left: 234px; */
	float: left;
}
#contentLayer .conHome img#h1,
#contentLayer .conHome div.overview {
	margin-left: 234px;
}
#contentLayer .conHome div.overview {
    padding-top: 0px;
}

#contentLayer .conMidZwei {
	width: 420px;
	float: left;
}

#contentLayer .conDrei {
	width: 666px;
	float: left;
}

#contentLayer div.overview {
	line-height:  1.375em;
	color: #005492;
	height: 210px;
/* 	padding-top: 40px; */
	margin-bottom: 12px;
}

#contentLayer div.overview h1 {
	color:#005492;
	font-family:"Times New Roman",Times,serif;
	font-size:2.7em;
	font-weight:normal;
	line-height:1.25em;
	color: #005492;
	margin-bottom: 5px;
}

#contentLayer div.overview p {
	font-size: 1.35em;
	line-height:  1.375em;
	color: #005492;
}
#contentLayer div.overview p a {
    font-weight: normal !important;
}

#contentLayer .conToplevel {
	width: 678px;
	height: 432px;
	float: left;
	position: relative;
}
#contentLayer .conToplevel div.overview {
    height: 173px;
    margin-top: 40px;
}

#contentLayer .conProductgroups {
	width: 678px;
	height: 432px;
	float: left;
	position: relative;
}
#contentLayer .conProductgroups div.overview {
    height: 210px;
    padding-top: 0px;
}
#contentLayer .conToplevel div.overview,
#contentLayer .conProductgroups div.overview {
    width: 444px;
}

#contentLayer #layerHeadline {
	height: 49px;
}

#contentLayer .hiddenHeadline {
	display: none;
}

#contentLayer img#h1 {
    margin: -2px 0 6px 0;
}

#contentLayer img.headline {
	display: block;
    margin-bottom: 13px;
}
#contentLayer img.prodOverviewHeadline {
	display: block;
	padding-bottom: 13px; /* ie6 doesn't take the margin */
}
#contentLayer img.headline2 { /* 2. Produktdetail Überschrift */
	display: block;
	margin: -13px 0 13px 0;
}
#contentLayer img.headline2-overview { /* 2. Produktdetail Überschrift auf Übersichts-Seite */
	display: block;
	margin: -13px 0 0 0;
}

#contentLayer .subheadlineContent {
	display: block;
}

#contentLayer h1 {
    font-family: "Times New Roman", Times, serif;
	font-size: 2.7em;
	font-weight: normal;
	line-height:  1.25em;
    color: #005492;
	margin-bottom: 13px;
}

#contentLayer h1.toplevel {
	margin-bottom: -40px;
}

#contentLayer h2.subheadline {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 15px;
}

#contentLayer h3 {
	font-size: 1em;
	line-height:  1.33em;
}

#contentLayer p,
#contentLayer ul,
#contentLayer ol {
	line-height:  1.334em;
	margin-bottom: 16px;
}

#contentLayer ul.coloredText,
#contentLayer ol.coloredText {
	color: #005492;
}

#contentLayer address {
	font-style: normal;
	line-height:  1.334em;
	margin-bottom: 16px;
}

#contentLayer a {
	font-weight: bold;
	text-decoration: none;
	color: #009EE0;
}

#contentLayer a:hover {
	text-decoration: underline;
}

/* --- toggleBox --- */

#contentLayer .toggleBox .toggleHeader h2 a {

}

#contentLayer .toggleBox .toggleHeader h2 {
	font-family:Verdana,Geneva,sans-serif;
	font-size: 1em;
	background: transparent url(/media/layout/img/arrow_expand.gif) no-repeat 0 2px;
}

#contentLayer .toggleBox .toggleHeader h2 a {
	display: block;
	outline: none;
}

#contentLayer .toggleBox .toggleHeader h2 a span {
	margin-left: 15px;
	display: block;
}

#contentLayer .noexpand .toggleHeader h2 {
	background: transparent url(/media/layout/img/arrow_expand_no.gif) no-repeat 0 2px !important;
}

#contentLayer .noexpand {
	margin-bottom: 0px;
}

#contentLayer .toggleBox .toggleHeader h2 a {
	text-decoration: none;
}

.toggleBody {
	padding-left: 15px;
}

.noexpand .toggleBody {
	display: none;
}

#contentLayer .toggleBody a {
	font-weight: normal;
}

/* formatierte Tabelle */

.tableLayer {
	margin-bottom: 16px;
}

.tableLayer table {
	color: #231F20;
	margin-top: 0px;
}

.tableLayer table td {
	line-height: 1.334em;
	color: #231F20;
	padding: 0 2px 0 0; 
	border: none;
}

.tableLayer table.normal {
	border: none;
}

.tableLayer table.coloredText td {
	color: #005492 !important;
}

#contentMain .tableLayer table.colored {
    border: 1px solid #ccc;
}

.tableLayer table.colored tr th {
	color: #fff;
	background: #005492;
	padding: 5px 5px 5px 5px;
}

.tableLayer table.colored tr td {
	padding: 5px 4px 5px 5px;
}

.tableLayer table.colored .even {
	background: #DFF0F8;
}

div.intro {
	font-weight: bold;
	color: #005492;
}

p.backLink {
	text-align: right;
	margin-bottom: 0px;
}

p.backLink a,
p.backLink a:hover {
	font-weight: bold;
	text-align: right;
	text-decoration: none !important;
	color: #000 !important;
	padding-left: 12px;
	margin-bottom: 0px;
	background: transparent url(/media/layout/img/backlink.gif) no-repeat 0 2px;
}

/* für safari - ie nimmst auch -> ie.css wieder standard setzen
html* p.backLink a,
html* p.backLink a:hover {
	background: transparent url(/media/layout/img/backlink.gif) no-repeat 0 2px;
}
 */

p.nextThemeLink a {
	padding-left: 12px;
	background: transparent url(/media/layout/img/arrow-next-theme.gif) no-repeat 0 2px;
}

/* für safari - ie nimmst auch -> ie.css wieder standard setzen */
html* p.nextThemeLink a {
	background: transparent url(/media/layout/img/arrow-next-theme.gif) no-repeat 0 2px;
}

/* --- Produktnews --- */

.prodnewsLayer {
	margin-bottom: 32px;
}

.prodnewsPic {
	width: 69px;
	margin-right: 12px;
	float: left;
}

.prodnewsLayer img {
	display: block;
}

.prodnewsText {
	width: 310px;
	float: left;
}

/* --- Broschürendownload --- */

.brodoLayer {
	margin-bottom: 32px;
}

.brodoPic {
	height: 70px;
	width: 60px;
	margin-right: 12px;
	float: left;
}

.brodoLayer img {
	display: block;
}

.brodoText {
	position: relative;
	height: 70px;
	width: 580px;
	float: left;
}

.brodoLayer h3 {
	color: #005492;
}

.brodoLayer p.text {
	height: 32px;
	overflow: hidden;
}

p.pdfLink {
	position: absolute;
	bottom: 0;
	left: 0;
}

p.pdfLink a,
p.pdfLink a:hover {
	font-weight: normal;
	text-align: left;
	text-decoration: none !important;
	height: 16px;
	line-height: 19px;
	padding-top: 3px;
	color: #5C5C5C !important;
	padding-left: 25px;
	margin-bottom: 0px;
	background: transparent url(/media/layout/img/base_icon_pdf.gif) no-repeat 0 0px;
	display: block;
}


/* --- Boxen Content --- */

/*
#contentLayer .conUeberuns .teaserBoxLayer {
	padding-left: 234px;
}
*/
#contentLayer .conOverview .teaserBoxLayer {
/* 	padding-left: 234px; */
}

#contentLayer .teaserBoxLayer {
/* 	width: 444px; */
    width: 678px;
 	float: left;
	height: 210px;
	overflow: hidden;
}

#contentLayer .teaserBoxLayer .teaserBox {
	width: 210px;
	height: 210px;
	overflow: hidden;
	float: right;
/* 	float: right; */

}

#contentLayer .teaserBoxLayer #teaserBox-2,
#contentLayer .teaserBoxLayer #teaserBox-3 {
    margin-left: 24px;
}

#contentLayer .teaserBoxLayer #teaserBox-2,
#contentLayer .teaserBoxLayer #teaserBox-3 {
/* 	float: right; */
}

#contentLayer .teaserBoxLayer .teaserBox .headline {
	height: 35px;
}

#contentLayer .teaserBoxLayer .teaserBoxToggled {
    margin-top: 175px;
}

#contentLayer .teaserBoxLayer .teaserBox .headline h2 {
	display: none;
}
/*
#contentLayer .teaserBoxLayer .teaserBox .headline img {
	margin-right: 11px;
	margin-top: 12px;
	float: right;
}
*/
#contentLayer .links {
	margin-right: 24px;
}

#contentLayer .rechts {
	margin-left: 24px;
}

#contentLayer .prodoverLayer {
	width: 468px;
	margin-left: 24px;
	float: left;
}


#contentLayer .pk_element {
	width: 192px;
	float: left;
}

#contentLayer .liPK {
	margin-right: 36px;
	float: left;
}

#contentLayer .layerKampTn {
	position: relative;
	margin-bottom: 10px;
}

#contentLayer .pk_element .layerKampTn .zoomPic {
	position: absolute;
	top: 5px;
	right: 4px !important;
}




/* --- Boxen rechts/links --- */

#contentLayer .boxLayerMargRight {
	margin-right: 36px;
	float: left;
}

#contentLayer .boxLayer {
	width: 210px;
}

.boxFloatRight {
	float: right;
}

#contentLayer .boxLayer img {
	display: block;
}

#contentLayer .boxLayer .box {
	margin-bottom: 12px;
}

#contentLayer .boxLayer ul {
	margin-bottom: 0px;
}

#contentLayer .boxLayer div.infobox ul {
	margin-bottom: 15px;
}


#contentLayer .boxLayer .tp2 #header {
	height: 52px;
}

#contentLayer .boxLayer .tp2 #bodie {
	height: 90px;
}

#contentLayer .boxLayer .tp2 #foot {
	height: 70px;
}

#contentLayer .boxLayer .tp2 #foot a.lz1 {
	background: none !important;
	background-color: transparent !important;
	border-bottom: none !important;
	border-top: none !important;
	display: block;
}

#contentLayer .boxLayer .tp2 #foot a {
	background: transparent url(/media/layout/img/arrow-box-blue.gif) 0% 50%;
	background-color: transparent !important;
	border-bottom: none !important;
	border-top: none !important;
	display: block;
}


/* --- Kampagnenbox --- */

#contentLayer .boxLayer .box .kBoxHead {
	height: 65px;
}

#contentLayer .boxLayer .box .kBoxBody {
	padding-left: 12px;
}


/* --- Boxen Produkte --- */

#contentLayer .prodBoxLayer {
	position: absolute;
	left: auto;
	bottom: 0;
	width: 678px;
}

.spalte {
/* 	position: relative; */
	float: left;
	width: 210px;
	height: 380px;
}

.bottomElement {
	position: absolute;
	bottom: 0;
	left: auto;
}

#contentLayer .prodBoxLayer .spalte .bottomElement .body {
	overflow: hidden;
	line-height: 0 !important;
}

#contentLayer .prodBoxLayer .body img {
	display: block;
}

#contentLayer .prodBoxLayer .prodBox {
	width: 210px;
	overflow: hidden;
	height: 35px;
}

#contentLayer .prodBoxLayer .prodBox .headline {
	height: 35px;
/* 	cursor: pointer; */
}

#contentLayer .prodBoxLayer .prodBoxToggled {
    margin-top: 175px;
}

#contentLayer .prodBoxLayer .prodBox .headline h2 {
	display: none;
}
/*
#contentLayer .prodBoxLayer .prodBox .headline img {
	margin-right: 11px;
	margin-top: 12px;
	float: right;
}
*/
#contentLayer .prodBoxLayer .links {
	margin-right: 24px;
}

/* --- Boxen Produktbereich Overview --- */

#contentLayer .prodOverviewBox {
	position: relative;
	width: 210px;
	height: 222px;
	margin-bottom: 12px;
	float: left;
}

#contentLayer .prodOverviewBox img {
	display: block;
}

#contentLayer .prodOverviewBox img.atmo {
	position: absolute;
/* 	float: right; */
/* 	margin: -95px 0 0 148px; */
	bottom: 0;
	right: 8px;
}

#contentLayer .prodOverviewBox p {
	font-size: 1em;
	line-height:  1.25em;
	height: 63px;
	color: #fff;
	padding: 0 12px;
	margin-bottom: 0px;
	overflow: hidden;
}

#contentLayer .prodOverviewBox  p.hlZweizeileP {
	height: 49px;
}

#contentLayer .prodOverviewBox  p.hlZweizeileP a {
	display: block;
}

#contentLayer .prodOverviewBox a {
	font-weight: normal;
	color: #fff;
}

#contentLayer .prodOverviewBox a:hover {
	text-decoration: none;
}

#contentLayer .prodOverviewBox .stoerer {
	position: absolute;
	top: 172px;
	left: 0;
}

/* --- Boxwechsel Startseite --- */

#rechteBox1 {
	display: block;
}

#rechteBox2 {
	display: none;
}

#rechteBox3 {
	display: none;
}

#contentLayer .box #zoomPicIcon {
	position: absolute;
	top: 5px;
	right: 4px !important;
}


/* -------------- */
/* --- footer --- */
/* -------------- */

#footer {
	font-size: .625em;
	height: 60px;
}

#footer ul {
	margin-top: 12px;
	margin-right: 41px;
	float: right;
	display: inline;
}

#footer ul li {
	list-style: none;
	color: #ACACAC;
	float: left;
}

#footer ul li a {
	text-decoration: none;
	color: #ACACAC;
}

/* -------------- */
/* ---- misc ---- */
/* -------------- */

.coloredTextBox {
	background: #EFF9FF;
	border: 1px solid #005492;
	padding: 7px 7px 7px 7px;
	margin-bottom: 16px;
}

.floatLeft {
	margin-right: 10px;
	float: left;
}

.floatRight {
	margin-left: 10px;
	float: right;
}

.fullSize {
	display: block;
}

.hasBorder {
    border: 1px solid #dfdfdf;
}

.noMargBot {
	margin-bottom: 0px !important;
}

.clearAll {
	font-size: 0px !important;
	line-height: 0px !important;
	height: 1px !important;
	clear: both;
}

sup {
	vertical-align: 2px;
}

.height2 {
	font-size: 3px;
	line-height: 3px;
	height: 3px;
}

.height5 {
	font-size: 5px;
	line-height: 5px;
	height: 5px;
}

.height10 {
	font-size: 10px;
	line-height: 10px;
	height: 10px;
}

.height15 {
	font-size: 15px;
	line-height: 15px;
	height: 15px;
}

.height20 {
	font-size: 20px;
	line-height: 20px;
	height: 20px;
}

.height25 {
	font-size: 25px;
	line-height: 25px;
	height: 25px;
}

.height30 {
	font-size: 30px;
	line-height: 30px;
	height: 30px;
}

.height35 {
	font-size: 35px;
	line-height: 35px;
	height: 35px;
}

.height40 {
	font-size: 40px;
	line-height: 40px;
	height: 40px;
}

#contentLayer img.subheadline {
	margin-bottom: 0px;
}

div.intro ul {
    list-style: none;
    margin: 15px 0;
}
div.intro ul li {
    background: transparent url(/media/layout/img/bullet-list.gif) no-repeat 10px 50%;
    padding-left: 25px;
}

table {
    margin-top: 10px;
    border: 1px solid #dfdfdf;
    width: 100%;
    border-collapse: collapse;
}
/*
table tr.thead td {
    color: #005492;
    font-weight: bold;
    background-color: #dfdfdf;
    border-right: 1px solid white;
}
table tr.thead td.last {
    border-right: 1px solid #dfdfdf;
}
*/
table td.thead {
    color: #005492;
    font-weight: bold;
    background-color: #dfdfdf;
    border-right: 1px solid white;
}
table td.thead-last {
    border-right: 1px solid #dfdfdf;
}
table td {
    color: #5c5c5c;
    padding: 2px 5px;
    vertical-align: top;
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

ul#prodMetaNav li {
    margin-bottom: 5px;
}
ul#prodMetaNav li a {
    padding-right: 11px;
    color: #005492;
    line-height: 9px;
    font-weight: normal;
    background: transparent url(/media/layout/img/arrow-under-box-link.gif) no-repeat 100% 40%;
}

div.infobox {
    color: #5c5c5c;
    background-color: white;
}
div.infobox div.body {
    padding: 10px 10px 0 10px;
}


div#content ul,
div.infobox ul {
    margin: 0 0 15px 0;
}

div#content ol {
    margin: 0 0 15px 24px;
}

div#content ul li,
div.infobox ul li {
    background: transparent url(/media/layout/img/bullet-list.gif) no-repeat 2px 5px;
    padding-left: 15px;
}

div.infobox ol li {
    padding-left: 19px;
}

div#content ul#sitemap li {
    margin-bottom: 2px;
}

div.infobox ul#prodInfo {
    font-size: .95em;
    margin-bottom: 15px;
}
div.infobox ul#prodInfo li {
    background: url(/media/layout/img/boxen/icon_pdf.gif) no-repeat;
	padding-left: 19px;
    line-height: 16px;
    margin-bottom: 5px;
}
div.infobox ul#prodInfo li a {
    font-weight: bold;
    color: #7e7e7e;
}
div.infobox ul#prodInfo li span.normal {
    font-weight: normal;
}

/* ---- Pflichttext --- */
div.infobox .pflichttextLayer ul {
    position: relative;
    list-style: none;
    font-size: .95em;
}

div.infobox .pflichttextLayer ul li {
    background: url(/media/layout/img/base_icon_misc.gif) no-repeat 0 0;
	height: 18px;
	padding-left: 20px;
    line-height: 16px;
    margin-bottom: 5px;
}

div.infobox .pflichttextLayer ul li a {
    font-weight: bold;
    color: #7e7e7e !important;
}

div.infobox .pflichttextLayer ul li #pflichttext {
    position: absolute;
	top: 16px;
	left: 19px;
	width: 200px;
	padding: 5px 5px 5px 5px;
	background: #f6f6f6;
	border: 1px solid #5C5C5C;
	display: none;
}

div.infobox .pflichttextLayer ul li #pflichttext p {
    margin-bottom: 0px !important;
}

#contentLayer div.infobox p {
    margin-bottom: 15px;
}
#contentLayer div.box h3 {
    font-size: .9em;
    color: #5c5c5c;
}
#contentLayer div.box img.headline {
    margin-bottom: 0;
}
#contentLayer div.box a {
    font-weight: normal !important;
}
#contentLayer div.box p.nextThemeLink a {
    font-weight: bold !important;
}
#contentLayer div.box div.body a {
    background-color: transparent !important;
}

#contentLayer div.linkbox {
    height: auto !important;
}

#contentLayer div.linkbox img.headline {
    margin-bottom: 0;
}
#contentLayer div.linkbox ul {
    margin: 0;
    padding: 0;
    width: 210px;
    margin-left: 0px;
	padding-bottom: 10px;
}

#contentLayer div.linkbox ul li {
    margin: 0;
    padding: 0;
}
#contentLayer div.linkbox ul li a {
    display: block;
    font-weight: normal;
    line-height: 16px;
    padding: 5px 20px 5px 10px;
    /* background: transparent url(/media/layout/img/arrow-box-blue.gif) no-repeat 195px 2px; */
}

#contentLayer div.linkbox ul li a:hover {
    color: white;
    /* background: transparent url(/media/layout/img/arrow-box-blue-hover.gif) no-repeat 195px 2px; */
}

#contentLayer div.box-quad {
	position: relative;
	height: 210px;
	width: 210px;
}
#contentLayer div.box-quad img.prodDetail {
	padding: 12px 0px 0px 12px;
}

/*#contentLayer div.box-prod-detail img.detail {
    margin: 12px 0 0 12px;
}*/
#contentLayer div.box-quad div.stoerer {
	position: absolute;
	top: 173px;
	right: 0px !important;
}

c

#contentLayer div.box-colored,
#contentLayer div.box-darkblue,
#contentLayer div.box-blue {
	height: 210px;
}

#contentLayer div.box-lightblue {
    color: #ddf2fb;
    background-color: #33B1E6;
}

#contentLayer div.box-lightblue a {
    color: #ddf2fb;
    border-top: 1px solid #66C4EC;
    border-bottom: 1px solid #19A7E3;
    background: #4CBAE9 url(/media/layout/img/arrow-box-blue.gif) no-repeat 195px 1px !important;
}

#contentLayer div.box-blue {
    color: #ddf2fb;
    background-color: #009de0;
}

#contentLayer div.box-blue a {
    color: #ddf2fb;
    border-top: 1px solid #3db3e5;
    border-bottom: 1px solid #0094d1;
    background: #26ACE5 url(/media/layout/img/arrow-box-blue.gif) no-repeat 195px 1px !important;
}

#contentLayer div.box-blue a:hover {
    background: #1AA6E1 url(/media/layout/img/arrow-box-blue-hover.gif) no-repeat 195px 1px !important;
}

#contentLayer div.box-darkblue {
    color: #cfdfea;
    background-color: #005492;
}

#contentLayer div.box-darkblue a {
    color: #cfdfea;
    border-top: 1px solid #3e7cad;
    border-bottom: 1px solid #0f5e99;
    background: #0F5E98 url(/media/layout/img/arrow-box-blue.gif) no-repeat 195px 1px !important;
}

#contentLayer div.box-darkblue a:hover {
    background: #0F5E98 url(/media/layout/img/arrow-box-blue-hover.gif) no-repeat 195px 1px !important;
}

#contentLayer div.box-colored {
    color: #cfdfea;
}

#contentLayer div.box-colored a {
    color: #cfdfea;
    border-top: 1px solid #3e7cad;
    border-bottom: 1px solid #0f5e99;
    background: transparent url(/media/layout/img/arrow-box-blue.gif) no-repeat 195px 1px !important;
}

#contentLayer div.box-colored a:hover {
    background: transparent url(/media/layout/img/arrow-box-blue-hover.gif) no-repeat 195px 1px !important;
}

#contentLayer .tb3 {
    height: 200px;
	padding: 10px 5px 0 10px;
}

#contentLayer .tb3 p {
    margin-bottom: 0px;
}

#contentLayer .tb3 p.fontsize11 {
	font-size: 11px;
	line-height: 1em;
}

#contentLayer .tb3 p.fontsize20 {
	font-size: 20px; 
	line-height: 1em;
}

#contentLayer .tb3 p.fontsize26 {
	font-size: 26px;
	line-height: 1em;
}

#contentLayer .ffTimes {
    font-family: "Times New Roman", Times, serif;
}


.fontcDblau a,
.fontcDblau {
	color: #005492 !important;
}

.fontcHblau a,
.fontcHblau {
	color: #66C4EC !important;
}

.fontcWhite a,
.fontcWhite {
	color: #ffffff !important;
}

#contentLayer .tb3 a {
	text-decoration: none;
}

#contentLayer .tb3 a.boxlink {
	background: transparent url(/media/layout/img/arrow-box-blue.gif) no-repeat 100% 3px;
	display: block;
}


#contentLayer div.fcDefault {
    color: #cfdfea;
}

#contentLayer div.fcDefault a {
    color: #cfdfea;
}

#contentLayer div.fcWhite {
    color: #fff;
}

#contentLayer div.fcWhite a {
    color: #fff;
}

#contentLayer div.fcBlack {
    color: #000;
}

#contentLayer div.fcBlack a {
    color: #000;
}




#contentLayer div.box-colored a:hover,
#contentLayer div.box-lightblue a:hover,
#contentLayer div.box-blue a:hover,
#contentLayer div.box-darkblue a:hover {
	text-decoration: none !important;
}

#contentLayer div.infobox a {
    border-top: none !important;
    border-bottom: none !important;
    background-color: transparent !important;
}

#contentLayer div.lexikonbox div.head {
    background-color: #005492;
    height: 52px;
}
#contentLayer div.lexikonbox ul.alphabet {
    font-size: .95em;
    padding: 12px;
}
#contentLayer div.lexikonbox ul.alphabet li {
    line-height: 16px;
    float: left;
}
#contentLayer div.lexikonbox ul.alphabet li a {
    text-decoration: none;
    color: white;
    display: block;
    width: 14px;
    height: 15px;
    text-align: center;
    border-top: #3d7dad;
    background: url(/media/layout/img/bg_alphabet.gif) no-repeat;
}
#contentLayer div.lexikonbox ul.alphabet li a.active,
#contentLayer div.lexikonbox ul.alphabet li a:hover {
    background: url(/media/layout/img/bg_alphabet-aktiv.gif) no-repeat;
}
#contentLayer div.lexikonbox ul.alphabet li.empty {
    text-decoration: none;
    color: #3d7dab;
    display: block;
    width: 14px;
    height: 15px;
    text-align: center;
    border-top: #3d7dad;
    background: url(/media/layout/img/bg_alphabet.gif) no-repeat;
}

#contentLayer div.linkcontainer {
    border: 1px solid #dfdfdf;
    padding: 3px 0;
	margin-bottom: 12px;	
}
#contentLayer div.linkcontainer a {
    display: block;
    color: #005492;
    padding: 3px 10px;
}
#contentLayer div.linkcontainer a:hover,
#contentLayer div.linkcontainer a.active {
    color: white;
    background-color: #009de0;
    text-decoration: none;
}
#contentLayer div.linkcontainer li {
    height: 1%;
}

#contentLayer div.navbox div.head {
    background-color: #005492;
    height: 35px;
}
#contentLayer div.navbox div.head {
    background-color: #005492;
    height: 35px;
}


#contentLayer div.linkcontainer ul li ul li a {
    padding-left: 10px;
}

/* --- Test --- */


html .test {
	font-size: 110%; /* for IE*/
}

.test {
	font-size: 18px; /* for everyone else*/
}


.test {
	margin-top: 4px;
	background: #DBEDF7;
	padding: 15px;
}

.test h1 {
	margin-top: 0px !important;
}

.test ol {
	margin-left: 30px;
	margin-bottom: 15px;
}

.test ol li,
.test ul li {
	padding-bottom: 8px;
}

.test #testStart {
	visibility: visible;
	display: block;
}

.test #test1 {
	visibility: hidden;
	display: none;
}

.test form {
	font-family: Verdana, Geneva, sans-serif;
	color: #5D6163;
}

.test form.frageAntwort {
	display: block;
}

.test form.frageAntwort label {
	width: auto !important; 
	padding: 0 !important;
	float: none !important;
	margin-bottom: 5px;
	display: block;
}

.test form.frageAntwort input {
	width: 350px;
	margin-bottom: 10px;
	display: block;
}

.test form.frageAntwort input.alignCenter {
	text-align: center !important;
}

.test form.frageAntwort label.mittelwort {
	width: 95px !important;
	float: left !important;
}

.test form.frageAntwort input.mittelwort {
	width: 100px;
	margin-right: 15px;
	float: left;
}

.test form.frageAntwort label.labBuchstab {
	width: 65px !important;
	float: left !important;
}

.test form.frageAntwort input.inBuchstab {
	width: 300px;
	float: left;
}

.test form.frageAntwort .submitButton {
	width: 100px;
	margin-top: 20px;
}


.test form.frageVerknuepfung label {
	line-height: 14px;
	height: 12px;
	width: 14px !important;
	float: left;
	margin-top: -2px;
}

.test form.frageVerknuepfung input {
	width: 100px;
	padding-top: 1px;	
	padding-bottom: 1px;	
	margin-right: 8px;
	margin-bottom: 10px;
	float: left;
}

.test form.frageVerknuepfung .submitButton {
	width: 110px !important;
	margin-left: 12px;
}


.test form.frageBildvergleich input {
	width: 115px;
	margin-right: 11px !important;
	margin-bottom: 10px !important;
	float: left;
}

.test form.frageBildvergleich .submitButton {
	width: 110px !important;
}

.test .spalteTest {
	width: 120px;
	margin-right: 15px;
	float: left;
	display: inline;	
}

.test .rechts {
	margin-right: 0px !important;
}

.test form.formNamenMerken input {
	width: 116px !important;
	margin-bottom: 10px !important;
	display: block;
}

.test .namenMerken img,
.test form.formNamenMerken img {
	margin-bottom: 5px !important;
}


.test .gegZuord {
	position: relative;
	height: 1%;	
}

.test .gegZuord .spalteGZ {
	width: 92px;
	margin-right: 5px;	
	margin-bottom: 10px;	
	float: left;
}	

.test .gegZuord .spalteGZ p {
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px !important;
	margin-top: 5px;
}	

.test .gegZuord .spalteGZ img {
	border: 1px solid #005398;
}	

.test .gegZuord .spalteGZ .quadrat img {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: -1px;
	margin-top: -1px;
}	

.test .gegZuord .spalteGZ .quadrat {
	position: relative;
	width: 90px;
	height: 90px;
	background: #fff;
	border: 1px solid #005398;	
}

.test .gegZuord #layerGegenstand,
.test .gegZuord #layerNummer {
	position: relative;
	width: 390px;
	height: 328px;
	background: #DBEDF7;
	padding: 0px;
}

.test .gegZuord #layerGegenstand {
	left: 0px;
}

.test .gegZuord #layerNummer {
	left: 0px;
}


p.linkArrange {
	text-align: right;
	padding-right: 5px;
	margin-bottom: 0px !important;
}

#linkNebeneinander {
	display: inline;
}

#linkUntereinander {
	display: none;
}


.test p.name {
	text-align: center;
	vertical-align: middle;
	width: 120px;
	height: 30px;
	margin-bottom: 10px !important;
}

.tableAuswertung {
	margin-bottom: 16px !important;
	margin-top: 0px !important;
	border: none;
	width: 100%;
}

table.tableAuswertung td h3 {
	/* font-size: 1.275em !important; */
	color: #5C5C5C !important;
}

table.tableAuswertung td h3.paddingbot10px {
	padding-bottom:10px;
}

table.tableAuswertung td {
	line-height:  1.334em;;
	border: none !important;
	padding: 0 5px 0 0 !important; 
}

table.tableAuswertung td.coloredText,
form label.coloredText,
p.coloredText {
	color: #005492 !important;
}


.tdEins {
	width: 115px !important;
}

.tdDrei {
	width: 38px;
}
.tdVier {
	text-align: center  !important;
	width: 15px;
}

hr {
	margin-top: -5px;
	margin-bottom: 15px;
	border: 1px solid #009EE0;
}

.textRechts {
	text-align: right;
}

#zoomLayer {
	display: none;
}

.layerVergleich {
	position: absolute;
	top: 137px;
	left: 160px;
	width: 630px;
	padding: 10px;
	border: 1px solid #005492;
	background: #DBEDF7;
}

/* --- forms --- */

#contentLayer label {
    padding: 4px 0 0 0;
    float: left;
    width: 120px;
    vertical-align: top;
}

#contentLayer option {
    padding: 1px;
}

#contentLayer legend {
    display: none;
}

#contentLayer fieldset {
    border: none;
}

#contentLayer input,
#contentLayer textarea,
#contentLayer select {
	font-family: Verdana, Geneva, sans-serif;
	color: #7b797a;
    margin-bottom: 8px;
}

#contentLayer input.text,
#contentLayer textarea {
    padding: 2px 5px;
    width: 286px;
}

.taFullSize {
	height: 100px;
	width: 400px !important;
}

#contentLayer select {
    width: 300px;
}

#survey_layer .submit,
#contentLayer input.submit {
    background: transparent url(/media/layout/img/bg-form_button.png) no-repeat !important;
    width: 111px;
    height: 28px;
    color: #009dde;
    border: none;
    margin-left: 10px;
}

#survey_layer .submit {
    margin-left: 0px;
}

#contentLayer div.radiobuttons {
    margin-bottom: 15px;
}

/* --- Bookmark --- */

#bookmarkLayer {
	position: relative;
	width: 100px;
	border: 1px solid #DFDFDF;
	padding: 12px 12px 8px 12px;
	margin-top: -20px;
	margin-left: 83px;
	display: none;
}	

.closeLinkBookmark {
	position: absolute;
	top: 1px;
	right: 1px;
}

#bookmarkLayer ul li {
	display: inline;
}	

#bookmarkLayer ul li a {
	font-weight: normal;
	line-height: 20px;
	height: 1%;
	color: #005492;
	padding-left: 22px;
	display: block;
}	

.bmgoogle {	  
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-google.gif) no-repeat;	  
}

.bmmrwong {	  
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-mrwong.gif) no-repeat;	  
}

.bmDelicious {	  
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-delicious.gif) no-repeat;	  
}
 
.bmwebnews {
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-webnews.gif) no-repeat;	  
}

.bmfacebook {
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-facebook.gif) no-repeat;	  
}

.bmlinkarena {
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-linkarena.gif) no-repeat;	  
}

.bmyigg {
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-yigg.gif) no-repeat;	  
}

.bmdigg {
	background: transparent url(/media/layout/img/bookmarks/bookmarks_icon-digg.png) no-repeat;	  
}


/* --- form product recommend --- */

.transLayer {
	position: absolute;
	top: 0px;

	z-index: 1001;	
}

#contentLayer div#prod-recommend-container {
    width: 431px;
    background-color: #009de0;
    padding: 10px 12px;
    display: none;
    position: absolute;
    left: 275px;
    top: 137px;
	z-index: 1002;
}

#contentLayer div#prod-recommend-container img.h2 {
    margin-bottom: 5px;
}

#contentLayer div#prod-recommend-container p#prod-recommend-output {
    padding: 5px 0;
}

#contentLayer div#prod-recommend-container p.prod-recommend-error {
    width: 429px;
    padding: 5px 11px !important;
    margin-left: -10px;
    color: red;
    font-weight: bold;
    background-color: white;
}

#contentLayer form#prod-recommend input.text,
#contentLayer form#prod-recommend textarea {
    width: 296px;
}

#contentLayer form#prod-recommend label {
    color: white;
}

#contentLayer form#prod-recommend input.firstname {
    width: 86px;
    float: left;
    margin-right: 6px;
}

#contentLayer form#prod-recommend input.lastname {
    width: 190px;
    float: left;
}

#contentLayer form#prod-recommend em {
    font-style: normal;
}

#contentLayer form#prod-recommend h3,
#contentLayer form#prod-recommend em {
    color: #005492;
}

#contentLayer form#prod-recommend h3 {
    font-weight: normal;
    font-size: 1em;
    margin-bottom: 10px;
}

#contentLayer form#prod-recommend fieldset#fieldset-recipient {
    margin-bottom: 15px;
}

#theCloseForm {
	display: none;
}

/* --- form contact --- */

#contentLayer form#contact label.plz {
    width: auto;
    float: left;
    width: 50px;
}
#contentLayer form#contact label.ort {
    width: auto;
    float: left;
    width: 70px;
}
#contentLayer form#contact input.plz {
    width: 40px;
    margin-right: 6px;
}
#contentLayer form#contact input.ort {
    width: 140px;
}
#contentLayer form#contact input.radio {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    margin-right: 8px;
    margin-left: 20px;
}
#contentLayer form#contact div.radiobuttons input.first {
    margin-left: 0;
}

#contentLayer h2,
#contentLayer h3 {
    font-family: "Times New Roman", Times, serif;
    color: #005492;
}
#contentLayer h2 {
    font-size: 1.4575em;
    margin-bottom: 10px;
}
#contentLayer h2.nomargin {
    margin-bottom: 0;
}
#contentLayer h3 {
    font-size: 1.275em;
}

#contentLayer .prodOverviewBox .poBoxHeadlineLayer {
	height: 46px;
}

#contentLayer .prodOverviewBox .poBoxHeadlineLayer h2 {
	font-weight: bold;
	line-height: 18px;
	color: #fff !important;
	padding-top: 7px;
	padding-left: 12px;
	margin-bottom: 0px !important;
}

#contentLayer .prodOverviewBox .poBoxHeadlineLayer h2 a {
	font-weight: bold;
	display: block;
}

#contentLayer h3.defaultFont,
#contentLayer div.brodoText h3,
#contentLayer div.infobox h3,
#contentLayer form#prod-recommend h3 {
    font-family: Verdana, sans-serif !important;
    font-size: 1em;
}
#contentLayer h3.defaultFont {
    color: #231f20;
}

#contentLayer img.h2 {
    margin-bottom: 15px;
}
#contentLayer img.h2-nomargin,
#contentLayer h2.nomargin {
    margin-bottom: 0px;
}

/* --- formular gewinnspiel --- */

 #box_blue{
	position: relative;
	width: 100%;
	background-color: #00aeef;
	margin-bottom: 15px;
}
#box_blue h2 {
	padding-left: 10px;
	padding-top: 10px;
	color: #FFF;
	font-size: 24px;
}

#mydayslogo{
	border:none;
}

#content_gewinnspiel09 h2 {
	color: #005492;
	font-size: 14px;
 }

#content_gewinnspiel09 p {
	color: #3376a7;
	font-size: 11px;
}

#kontakt_eingabe {
	width: 100%;
}

.kontakt_eingabefelder {
	float: left;
	width: 182px;
	height: 1%;
	display: inline;
}

.kef_links {
	margin-right: 52px;
}

.kontakt_eingabeLabel {
	float: none !important;
	padding-top:5px !important;
	margin-top:0px !important;
	color:#3376a7;
}

.kontakt_eingabeInput {
	float: none !important;
	width: 178px;
	margin-top:30px;
	margin-bottom:0px !important;
}

#contentLayer .inputs select {
	float: none !important;
	width: 178px;
	margin-top:30px;
	margin-bottom:0px !important;
}

#contentLayer .emptyinput {
	float: none !important;
	width: 178px;
	height: 62px;
}

.input {
	float:left;
}

#datenschutz{
 	position:relative;
	font-size:9px;
	color:#4482af;
	margin-top:35px;
}

.inputSlogan{
 	font-weight:bold;
 	font-size: 24px;
	font-family:Times,serif !important;
	width: 24px;
	height: 25px;
	margin-right: 0px;
	background-color:#00AEEF !important;
	color:#FFF !important;
	border:none;
	border-width: 0px 0px 0px 0px;
	text-transform:uppercase;
}
 
.inputSlogan_border{
 	font-weight: bold;
 	font-size: 24px;
	font-family: Times , serif !important;
	width: 18px;
	height: 25px;
	margin-right: 0px;
	margin-bottom:15px;
	background-color:#00AEEF !important;
	color:#FFF !important;
	border:none;
	border-bottom: 1px solid #FFF;
	text-transform: uppercase;
}

#send {
	margin-top: 29px;
	margin-left: 0px !important;
	margin-right: 70px;
}

#slogan{
	margin-left: 10px;
}

/* --- Suchergebnisse --- */

div#searchResultLayer {
	margin: 32px 0 32px 10px;
}

div.searchResultPic {
	height: 70px;
	width: 40px;
	margin-right: 12px;
	float: left;
	text-align: center;
}

div.searchResultPic img {
	text-align: center;
}

div.searchResultText {
    padding-top: 10px;
	position: relative;
	height: 70px;
	width: 580px;
	float: left;
}
div.searchResult h3 {
	color: #005492;
}

div.searchResult p.text {
	height: 32px;
	overflow: hidden;
}

div.searchResultText em {
	font-style: normal;
    background-color: #8FD3FC;
}

#printLayer {
	display: none;
}


/* --- JQuery Lightbox Effect --- */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	text-align: left; 
	width: 100%; 
	margin-bottom: 15px;
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	outline: none;
	width: 82px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* --- Popup Overlay - Dark Background Overlay of the Popup Layer - Opcacity is defined in Javascript --- */
.popup_overlay {
	display: none;
    line-height: 1%;
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    z-index: 10; 
    background-color: #000; 
}

/* umfrage */
#survey_layer a:link {
  font-size : 12px !important;
  color : #002474 ;
  text-decoration : none ;
  font-weight : bold ;
}

#survey_layer a:active {
  font-size : 12px !important;
  color : #002474 ;
  text-decoration : none ;
  font-weight : bold ;
}

#survey_layer a:visited {
  font-size : 12px !important;
  color : #002474 ;
  text-decoration :none ;
  font-weight : bold ;
}

#survey_layer a:hover {
  font-size : 12px !important;
  color : #002474 ;
  text-decoration : underline ;
  font-weight : bold ;
}

#survey_layer table {
	border: none;
	margin-top: 0px;
	width: 100%;
}

#survey_layer table td {
	padding: 0;
	border: none;
}

#survey_layer .textNormal{
	font-size: 11px !important;
	font-weight: normal;
	color: #000000;
	padding: 5px;
}

#survey_layer #survey_content {
	padding: 10px;
}

#survey_layer .radio {
	margin-top: 3px;
}




