@import url(reset.css);
@import url(cssstyledcontent.css);

body {
	background:#DBDDDE url(../img/bg-body.jpg) repeat-x top left;
}

/*
.csc-subheader {
	font-family:Arial, Helvetica, sans serif;
	font-size:15px;
	color:#5E8080;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:-5px;
	margin-bottom:1em;
	padding-left:1.5em;
}
*/

p.align-left, td.align-left, th.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right { text-align: right; } 

p.smalltext, span.smalltext, .smalltext {font-size:91.67%;line-height:1.5em;}
p.hint-green, span.hint-green {color:#9EB141;font-weight:bold;}

/* ---------------------------------------------- */
#page {
	width:960px;
	margin:0 auto;
	margin-top:15px;
	padding:0 20px;
	background: url(../img/bg-maincontent.jpg) no-repeat 50% 120px;
}
body.produkte #page {background:none;}

#uid2 #page {
	background: url(../img/bg-maincontent-index.jpg) no-repeat 50% 120px;
}

#header {
	text-align:right;
	padding:5px 15px 5px 20px;
}

ul#mainnav {
	width:960px;
	padding:0;
	height:40px;
	color:#fff;
	background:#000;
	overflow:hidden;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
/* Nav Reset */
ul#mainnav li,
ul#mainnav li ul li {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
ul#mainnav li a,
ul#mainnav li ul li a {
	display:block;
	color:#fff;
	text-decoration:none;
}
ul#mainnav li a:hover,
ul#mainnav li ul li a:hover {
	background:#555;
}

/* Nav Level 1 */
ul#mainnav li {
	float:left;
	border-right:1px solid #555;
}
ul#mainnav li a {
	padding:14px 20px 13px;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
}
ul#mainnav li.trail a {
	color:#ddd;
	background:#333;
}

/* Nav Startseite */
ul#mainnav li#id2 a {
	padding:6px 20px 5px;
	width:28px;
	height:28px;
	background:url(../img/btn-startseite.gif) no-repeat 50% 50%;
}
ul#mainnav li#id2 a span {
	position:absolute;
	top:-10000em;
}
ul#mainnav li#id2 a:hover,
ul#mainnav li#id2.active a {
	background:url(../img/btn-startseite-hover.gif) no-repeat 50% 50%;
}
/* Nav Suche */
ul#mainnav li#suche {
	border:0;
}
ul#mainnav li#suche input {
	border:0;
	background:none;
	font-size:13px;
	line-height:13px;
	color:#999;
	padding:12px 15px;
	margin:0;
	width:160px;
}

/* Nav Level 2 */
ul#mainnav li ul {
	display:none;
	position:absolute;
	width:300px;
	background:url(../img/bg-dropdown-mainnavi.png) repeat top left;
	z-index:10;
	padding-bottom:8px;
	margin-top:-1px;
}
ul#mainnav li ul li {
	float:none;
	margin-top:8px;
	border:none;
}
ul#mainnav li ul li a,
ul#mainnav li.trail ul li a {
	font-size:13px;
	line-height:13px;
	font-weight:normal;
	padding:8px 0 7px 10px;
	border-bottom:1px solid #555;
	background:transparent url(../img/colors.jpg) no-repeat 320px -880px;
}
ul#mainnav li ul li a:hover {
	border-bottom:1px solid #555;
	background:url(../img/colors.jpg) repeat-x;
}

ul#mainnav li ul li a.prog18 {border-color:#005085;background-position:289px -960px;}
ul#mainnav li ul li a.prog19 {border-color:#007D9D;background-position:289px -1040px;}
ul#mainnav li ul li a.prog20 {border-color:#889D24;background-position:289px -1120px;}
ul#mainnav li ul li a.prog21 {border-color:#CDBD00;background-position:289px -1200px;}
ul#mainnav li ul li a.prog22 {border-color:#DE860D;background-position:289px -1280px;}
ul#mainnav li ul li a.prog23 {border-color:#97346B;background-position:289px -1360px;}
ul#mainnav li ul li a.prog24 {border-color:#AD3030;background-position:289px -1440px;}

ul#mainnav li ul li a.prog18:hover, 
ul#mainnav li ul li a.prog19:hover, 
ul#mainnav li ul li a.prog20:hover, 
ul#mainnav li ul li a.prog21:hover, 
ul#mainnav li ul li a.prog22:hover, 
ul#mainnav li ul li a.prog23:hover, 
ul#mainnav li ul li a.prog24:hover {background-repeat:repeat-x;}

ul#mainnav li ul li span {
	display:block;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/colors.jpg) repeat-x 289px -1520px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus über der Liste befindet (.hover siehe JavaScript oben) */
ul#mainnav li ul.hover, 
ul#mainnav li.hover ul, 
ul#mainnav li:hover ul, 
ul#mainnav li:hover.trail ul {
	display:block;
}

/* Navi Merkzettel Level 2 */
ul#mainnav li ul li.pagelink a {
	background:url(../img/icon-merker-stern.gif) no-repeat 12px 5px;
	padding:8px 0 7px 35px;
}
ul#mainnav li ul li.pagelink a:hover {
	background:url(../img/colors.jpg) repeat-x;
}
ul#mainnav li ul li.collectioninfo {
	background:url(../img/icon-merkzettel.gif) no-repeat 10px 0px;
	padding:5px 0 5px 35px;
	font-weight:bold;
	border-bottom:1px solid #555;
}
ul#mainnav li ul li.whatispagecollect a {
}

ul#mainnav{border-bottom-left-radius: 0;border-bottom-right-radius: 0;margin-bottom:0;}
.hinweis{background-color:#ed4743;color:#fff;padding:5px 15px;text-align:center;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;margin-bottom:2em;}

#maincontent {
	clear:both;
	overflow:hidden;
	background:#FFF;
	margin-top:25px;
	width:960px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
body.produkte #maincontent {display:none;}

#navi {
	width:215px;
	float:left;
	padding:0px 0px 20px 0;
}
#navi h3 {
	color:#fff;
	border:none;
	padding:5px 10px 3px 20px;
	background:#999 url(../img/colors.jpg) repeat-x 0px 0px;
	margin: 0 0 3px 0;
}
body.kreativpflaster #navi h3 {background-color:#005085;background-position:0px -110px;}
body.standardpflaster #navi h3 {background-color:#007D9D;background-position:0px -220px;}
body.oekopflaster #navi h3 {background-color:#889D24;background-position:0px -330px;}
body.platten #navi h3 {background-color:#CDBD00;background-position:0px -440px;}
body.gestaltungselemente #navi h3 {background-color:#DE860D;background-position:0px -550px;}
body.natursteinprodukte #navi h3 {background-color:#97346B;background-position:0px -660px;}
body.bordsteine #navi h3 {background-color:#AD3030;background-position:0px -770px;}

#navi ul {
	margin:0;
	padding:0;
}
#navi ul li {
	margin:0 0 2px 0;
	padding:0;
	list-style:none;
}
#navi ul li a,
#navi ul li span.active {
	display:block;
	padding:4px 10px 4px 20px;
	color:#777;
	line-height:1.5em;
	border-bottom:1px solid #ddd;
}
#navi ul li span.active {
	color:#000;
	font-weight:bold;
}
#navi ul li a:hover {
	color:#FFF;
	background:url(../img/colors.jpg) repeat-x 0px -880px;
	text-decoration:none;
}
body.kreativpflaster #navi ul li a:hover {background-color:#005085;background-position:0px -110px;}
body.standardpflaster #navi ul li a:hover {background-color:#007D9D;background-position:0px -220px;}
body.oekopflaster #navi ul li a:hover {background-color:#889D24;background-position:0px -330px;}
body.platten #navi ul li a:hover {background-color:#CDBD00;background-position:0px -440px;}
body.gestaltungselemente #navi ul li a:hover {background-color:#DE860D;background-position:0px -550px;}
body.natursteinprodukte #navi ul li a:hover {background-color:#97346B;background-position:0px -660px;}
body.bordsteine #navi ul li a:hover {background-color:#AD3030;background-position:0px -770px;}


#content,
#content-produkt,
#content-technik {
	margin-left:235px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	width:725px;
}
* html #content {width:722px;}
* html #content-produkt {width:722px;}
* html #content-technik {width:722px;}

#content-full {
	margin:0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	width:960px;
}
#uid2 #content-full {
	padding:0;
}


#tools {
	float:right;
}

#tools ul {
	float:left;
}
#tools ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	border:none;
	text-align:center;
	margin-right:15px;
	background-color:#aaa;
}
body.kreativpflaster #tools ul li {background-color:#2683C2;}
body.standardpflaster #tools ul li {background-color:#26A3C2;}
body.oekopflaster #tools ul li {background-color:#91A727;}
body.platten #tools ul li {background-color:#CDBD00;}
body.gestaltungselemente #tools ul li {background-color:#CF811B;}
body.natursteinprodukte #tools ul li {background-color:#C66099;}
body.bordsteine #tools ul li {background-color:#D25E5F;}

#tools ul li.pdf,
#tools ul li.doc {
	display:none;
}

#tools ul li a,
#tools ul li span.currentPageInCollection {
	font-family:Tahome, "Tahoma", Arial, Helvetica, sans-serif;
	display:block;
	font-weight:normal;
	font-size:11px;
	padding:3px 8px;
	overflow:hidden;
	color:#fff;
}
#tools ul li a:hover {
	color:#fff;
	background-color:#666;
	text-decoration:none;
}
body.kreativpflaster #tools ul li a:hover {background-color:#004F84;}
body.standardpflaster #tools ul li a:hover {background-color:#006C88;}
body.oekopflaster #tools ul li a:hover {background-color:#768820;}
body.platten #tools ul li a:hover {background-color:#B9AB00;}
body.gestaltungselemente #tools ul li a:hover {background-color:#BB700B;}
body.natursteinprodukte #tools ul li a:hover {background-color:#8B3062;}
body.bordsteine #tools ul li a:hover {background-color:#932828;}

#tools ul li span em {
	font-style:normal;
	padding-left:2px;
	position:relative;
	top:2px;
}

#tools ul li.plus span.currentPageInCollection {
	font-weight:bold;
}

/* Dropdown */
#tools ul li ul {
	list-style:none;
	margin:0;
	padding:20px 10px 0 10px;
	position:absolute;
	display:none;
	width:250px;
	z-index:99999;
	margin-left:-215px;
	background: url(../img/bg-dropdown-tools.png) no-repeat top left;
}
* html #tools ul li ul {
	background:#DBDDDE;
	padding:0;
}
* + html #tools ul li ul {
	top:22px;
	margin-left:-248px;
}

#tools ul li ul li {
	display:block;
	margin-top:0;
	text-align:left;
	border:none;
	background:transparent !important;
}
#tools ul li ul li h3 {
	color:#454545;
	font-size:100%;
	padding:2px 10px 2px 10px;
	margin:0;
	border-bottom:1px solid #999;
	display:block;
	width:230px;
}
#tools ul li ul li a, #tools ul li ul li a:visited, #tools ul li.plus ul li span.currentPageInCollection {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	display:block;
	width:230px;
	height:auto;
	color:#454545;
	text-decoration:none;
	padding:2px 10px 2px 10px;
	border:none;
	border-bottom:1px solid #999;
	font-weight:normal;
	background:none;
	text-align:left;
}
#tools ul li ul li a:hover {
	background:#fafafa !important;
	color:#000;
	cursor:pointer;
}

/* Klassenstile für das Untermenü wenn sich die Maus über der Liste befindet */
#tools ul li ul.hover, #tools ul li.hover ul, #tools ul li:hover ul {
	display:block;
}
#tools ul ul li {
	float:none;
}


#sitetitle {
	background:#999 url(../img/colors.jpg) repeat-x 0px 0px;
	padding:48px 15px 7px;
	margin-bottom:20px;
	color:#fff;
	width:100%;
}
#content-full #sitetitle {
	padding:48px 30px 7px;
}
body.kreativpflaster #sitetitle {background-color:#005085; background-position:0px -110px;}
body.standardpflaster #sitetitle {background-color:#007D9D; background-position:0px -220px;}
body.oekopflaster #sitetitle {background-color:#889D24; background-position:0px -330px;}
body.platten #sitetitle {background-color:#CDBD00; background-position:0px -440px;}
body.gestaltungselemente #sitetitle {background-color:#DE860D; background-position:0px -550px;}
body.natursteinprodukte #sitetitle {background-color:#97346B; background-position:0px -660px;}
body.bordsteine #sitetitle {background-color:#AD3030; background-position:0px -770px;}

* html #content-produkt #sitetitle {margin-top:-24px;}
* html #content-technik #sitetitle {margin-top:-24px;}
* + html #content-produkt #sitetitle {margin-top:-24px;}
* + html #content-technik #sitetitle {margin-top:-24px;}

#sitetitle h1 {
	color:#FFF;
}


#produktuebersicht {
	padding:15px 0 0 15px;
	overflow:hidden;
}
#produktuebersicht ul li {
	margin:0 30px 30px 0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	width:325px;
}
#produktuebersicht ul li a {
	display:block;
	overflow:hidden;
}
#produktuebersicht ul li a img {
	width:325px;
	height:217px;
	overflow:hidden;
}
#produktuebersicht ul li a span.h {
	padding:2px 10px;
	font-weight:bold;
	font-size:108.33%;
	display:block;
	background:#999 url(../img/colors.jpg) repeat-x 0px -880px;
	color:#FFF;
}
#produktuebersicht ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:#999 url(../img/colors.jpg) repeat-x 0px -880px;
}

body.kreativpflaster #produktuebersicht ul li a span.h {background-color:#005085; background-position:0px -960px;}
body.standardpflaster #produktuebersicht ul li a span.h {background-color:#007D9D; background-position:0px -1040px;}
body.oekopflaster #produktuebersicht ul li a span.h {background-color:#889D24; background-position:0px -1120px;}
body.platten #produktuebersicht ul li a span.h {background-color:#CDBD00; background-position:0px -1200px;}
body.gestaltungselemente #produktuebersicht ul li a span.h {background-color:#DE860D; background-position:0px -1280px;}
body.natursteinprodukte #produktuebersicht ul li a span.h {background-color:#97346B; background-position:0px -1360px;}
body.bordsteine #produktuebersicht ul li a span.h {background-color:#AD3030; background-position:0px -1440px;}

body.kreativpflaster #produktuebersicht ul li a:hover span.h {background-color:#005085; background-position:0px -990px;}
body.standardpflaster #produktuebersicht ul li a:hover span.h {background-color:#007D9D; background-position:0px -1070px;}
body.oekopflaster #produktuebersicht ul li a:hover span.h {background-color:#889D24; background-position:0px -1150px;}
body.platten #produktuebersicht ul li a:hover span.h {background-color:#CDBD00; background-position:0px -1230px;}
body.gestaltungselemente #produktuebersicht ul li a:hover span.h {background-color:#DE860D; background-position:0px -1310px;}
body.natursteinprodukte #produktuebersicht ul li a:hover span.h {background-color:#97346B; background-position:0px -1390px;}
body.bordsteine #produktuebersicht ul li a:hover span.h {background-color:#AD3030; background-position:0px -1470px;}

body.bordsteine #produktuebersicht ul li {margin:0 30px 17px 0;}
body.bordsteine #produktuebersicht ul li a span.h {padding:20px 10px 8px;}
body.bordsteine #produktuebersicht ul li a img {display:none;}

body.bordsteine #t3-content table tbody td.align-left {
	width:50%;
}


#t3-content {
	padding:0px 15px 0px 15px;
}
#content-full #t3-content {
	padding:0 30px;
}


#uid2 #maincontent {
	background:transparent;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
#index-galerie {
	height:410px;
	margin-bottom:15px;
	background:none;
}
#index-galerie .tx-dmfgalleria-pi1 .galleria-stage {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#index-content {
	background:#000 url(../img/bg-index-content.jpg) repeat-x top left;
	padding:30px;
	overflow:hidden;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
* html #index-content {
	height:410px;
}

#index-content .item {
	width:420px;
	margin:0 30px 20px 0;
	display:block;
	overflow:hidden;
	float:left;
}
#index-content h1 {
	font-size:125%;
	color:#888;
	margin:0 0 1.25em 0;
}
#index-content h3 {
	font-size:108.33%;
	color:#CCC;
	margin:0 0 0.5em 0;
}
#index-content p {
	margin:0;
	color:#888;
}
#index-content p a {
	color:#888;
}
#index-content p a:hover {
	color:#fff;
	background:none;
}

div.highlight {
	width:420px;
	margin:0 30px 20px 0;
	display:block;
	overflow:hidden;
	float:left;
}
div.highlight div.highlight-image {
	width:165px;
	overflow:hidden;
	float:left;
}
div.highlight div.highlight-text {
	margin-left:185px;
	padding-right:15px;
}
div.highlight div.highlight-text h3 {
	margin:6px 0 0 0;
}
div.highlight div.highlight-text h3 a {
	color:#ccc;
}
div.highlight div.highlight-text h3 a:hover {
	color:#fff;
	background:none;
}
div.highlight div.highlight-text p {
	margin:0 0 0 0;
}
div.highlight div.highlight-text p a {
}


div.tx-dmfgalleria-pi1 {
	margin-bottom:1.5em;
}


.objekt {
	display:block;
	float:left;
	width:420px;
	margin:0 30px 20px 0;
	height:220px;
	overflow:hidden;
	border-bottom:1px solid #333;
}
.objekt h2 {
	font-size:13px;
	font-weight:bold;
}
.objekt .tx-dmfgalleria-pi1 {
	float:right;
	margin:0 0 0 10px;
	background:#fff;
}
.objekt ul {
	margin-right:215px;
	font-size:11px;
	line-height:1.5em;
}


#hinweis {
	clear:both;
	padding:0px 30px 0px 15px;
	font-size:91.67%;
	color:#666;
}


#subnavi {
	font-size:11px;
	line-height:15px;
	width:96%;
	margin:1em 2%;
	overflow:hidden;
	padding-bottom:1em;
}
.subnavi-part {
	width:19%;
	margin:0 .5%;
	float:left;
}
#subnavi .first {
	width:19.5%;
	margin:0 .5% 0 0;
}
#subnavi .last {
	width:19.5%;
	margin:0 0 0 .5%;
}
* + html #subnavi .last {
	width:19%;
}
#subnavi h5 {
	margin:1.5em 0 0.5em 0;
	font-size:1em;
	font-weight:bold;
	background:#CCC url(../img/colors.jpg) repeat-x 0px -880px;
	padding:3px 5px;
	color:#FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#subnavi h5.prog1 {background-color:#005085;background-position:0px -960px;}
#subnavi h5.prog2 {background-color:#007D9D;background-position:0px -1040px;}
#subnavi h5.prog3 {background-color:#889D24;background-position:0px -1120px;}
#subnavi h5.prog4 {background-color:#CDBD00;background-position:0px -1200px;}
#subnavi h5.prog5 {background-color:#DE860D;background-position:0px -1280px;}
#subnavi h5.prog6 {background-color:#97346B;background-position:0px -1360px;}
#subnavi h5.prog7 {background-color:#AD3030;background-position:0px -1440px;}
#subnavi h5.prog8 {background-color:#333;}

#subnavi ul {
	margin:0;
	padding:0;
}
#subnavi ul li {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:5px;
}
#subnavi ul li a {
	display:block;
	padding:2px 5px;
	color:#777;
}
#subnavi ul li span.active {
	display:block;
	padding:1px 5px;
	color:#000;
	font-weight:bold;
}
#subnavi ul li a:hover {
	background:#999 url(../img/colors.jpg) repeat-x 0px -880px;
	color:#FFF;
	text-decoration:none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#subnavi ul.prog1 li a:hover {background-position:0px -960px;}
#subnavi ul.prog2 li a:hover {background-position:0px -1040px;}
#subnavi ul.prog3 li a:hover {background-position:0px -1120px;}
#subnavi ul.prog4 li a:hover {background-position:0px -1200px;}
#subnavi ul.prog5 li a:hover {background-position:0px -1280px;}
#subnavi ul.prog6 li a:hover {background-position:0px -1360px;}
#subnavi ul.prog7 li a:hover {background-position:0px -1440px;}


/*
.bedarfsrechner {
	font-size:11px;
	overflow:hidden;
	width:48%;
	margin:0 2% 2em 0;
	float:left;
	height:145px;
}
.bedarfsrechner a:hover {
	background:none;
}
.bedarfsrechner h3 {
	margin:0 0 0.85em 0;
	font-size:13px;
}
.bedarfsrechner .vlm {
	float:left;
	margin-right:20px;
}
.bedarfsrechner label {
	width:60px;
}
.bedarfsrechner input {
	width:50px;
	margin-right:5px;
	font-size:11px;
}
.bedarfsrechner input[disabled] {
	color:#333;
}
*/

/* Verlegemuster und Bedarfsrechner */
.vm-list-container h2.accordionButton {
	background:#111;
	color:#FFF;
	padding:8px 15px;
	cursor:pointer;
	border:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.vm-list-container h2.accordionButton span.icon,
.vm-list-container h2.accordionButton.over span.icon {
	display:block;
	width:17px;
	height:17px;
	background:url(../img/accordion-plus-minus.gif) no-repeat 0 0;
	float:right;
	position:relative;
	top:2px;
}
.vm-list-container h2.accordionButton.on span.icon {
	background:url(../img/accordion-plus-minus.gif) no-repeat 0 -17px;
}

.vm-list-item {
	margin:0 0 30px 0; 
	overflow:hidden;
	min-height:150px;
}
.vm-list-item h3 {
	font-size:15px;
	font-weight:normal;
	border-bottom-style:dotted;
	margin:0 0 12px; 
}
.vm-list-item h4 {
	margin:0 0 6px; 
}
.vm-list-item-image {
	float:left;
	width:200px;
}
.vm-list-item-text {
	float:right;
	width:475px;
}
.vm-list-item-calc {
	width:45%;
	float:left;
}
.vm-list-item-cat {
	width:55%;
	float:right;
}
.vm-list-item-cat ul li {
	margin-bottom:2px;
}
.vm-list-item-text label {
	width:100px;
}
.vm-list-item-text input {
	width:40px;
	margin-right:2px;
}
.vm-list-item-text .unsichtbar_1 {
	display:none;
} 


/* pagecollect */
.merker-cookies p {
	background:#C00;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
}
.merker-list {
	background:#fff;
	padding:1em 0em 2em 0em;
}
.merker-list h3 {
	margin-bottom:0.5em;
}
.merker-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.merker-list ul li {
	list-style:none;
	border-bottom:1px solid #B3C5D7;
	margin:0;
	padding:8px 0px;
}
.merker-list-item {
	background:#fff;
	overflow:hidden;
	margin-bottom:2px;
}
.merker-list-item-functions {
	float:left;
	width:70px;
	padding-top:2px;
}
.merker-list-item-functions a {
	background:none;
}
.merker-list-item-functions a img, .merker-list-item-functions img {
	margin-right:3px;
}
.merker-list-delete-all-items a img {
	margin-right:6px;
}
.merker-list-item-pagelink {
	float:left;
}
.merker-list-delete-all-items {
	padding:5px 0px;
}
.merker-list-delete-all-items span {
	margin:0 0px 0 0;
}


/* Formulare */
select, input, textarea {
	font-size: 99%;
	border-collapse:collapse;
	border:1px solid #ccc;
}
option {
	padding:2px 5px 1px 5px;
}
fieldset {
	background:none;
}
.tx-powermail-pi1_fieldset_kontaktdaten {
	padding-top:5px;
}
.tx-powermail-pi1_fieldset_merkzettel {
	background:#eee;
	border:1px solid #ccc;
	padding:0px 5px 0px 5px;
	margin-bottom:0.75em;
	margin-left:80px;
	width:340px;
}
* html .tx-powermail-pi1_fieldset_merkzettel {
	margin-left:83px;
	width:333px;
}
* + html .tx-powermail-pi1_fieldset_merkzettel {
	width:370px;
	margin-bottom:0.5em;
}
.tx-powermail-pi1_fieldset_merkzettel p {
	padding-top:10px;
	margin-bottom:0.75em;
}
.tx-powermail-pi1_fieldset_aktionpflichtfelder {
	padding-left:80px;
}
* html .tx-powermail-pi1_fieldset_aktionpflichtfelder {
	clear:both;
	margin-top:1em;
	padding-left:83px;
}
* + html .tx-powermail-pi1_fieldset_aktionpflichtfelder {
	clear:both;
	margin-top:1em;
}
legend {
	display:none;
}
label {
	display:block;
	font-weight:normal;
	width:80px;
	float:left;
}
label.merker-powermail-label {
	width:340px;
	float:none;
	position:relative;
	top:-3px;
}
* html label.merker-powermail-label {
	width:300px;
	float:right;
	top:0px;
}
* + html label.merker-powermail-label {
	top:0px;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width:220px;
	border:1px solid #ccc;
	font-size:100%;
	margin-bottom:0.75em;
	padding:2px 5px;
}
select {
	width:232px;
	padding:0;
}
* html select {
	width:345px;
}
input.plz {
	width:50px;
}
select.anrede {
	width:80px;
}
select.funktion {
	width:140px;
}
input:focus, textarea:focus, select:focus {
	background:#eee;
}
textarea {
	width:340px;
	line-height:1.7em;
	height:200px;
}
* html textarea {
	width:333px;
}
input.merker-powermail-checkbox {
	width:auto;
	float:left;
	margin-right:7px;
}
* html input.merker-powermail-checkbox {
	float:left;
	margin-right:0px;
	border:none;
}
* + html input.merker-powermail-checkbox {
	border:none;
}
input.powermail_submit {
	width:352px;
	background:#333 url(../img/colors.jpg) repeat-x 0px -880px;
	color:#fff;
	font-weight:bold;
}
* html input.powermail_submit {
	border-collapse:collapse;
	width:346px;
}
input.powermail_submit:hover {
	background:#333 url(../img/colors.jpg) repeat-x 0px -960px;
}
.powermail_all_td {
	padding-right:10px;
}

/* error message */
.error {
	background: #c00; /* old browsers */
	font-size: 11px;
	color: #fff;
	padding: 2px 5px;
  z-index:10;
  text-align:left;
  height:auto;
	margin-top:7px;
}
.error p {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.error em {
	display: block;
	width: 0;
	height: 0;
	border: 6px solid;
	border-color:transparent transparent #c00;
	position: absolute;
	top: -6px;
	left: 10px;
	border-top: 0 none;
}
.invalid {
	border:1px solid #c00;
	margin-bottom:40px;
}

.tx_powermail_pi1_fieldwrap_html_label {
	margin-left: 80px;
}

input.powermail_captcha {
	margin-left: 80px;
	margin-top: 6px;
}

#powermaildiv_uid45 label, #powermaildiv_uid45 input{width:auto;}