body, html { height: 100%; }

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color: #58585a;
	line-height: 1.8em;
	background:  #a8b0b6 url(../../fileadmin/template10/boso-bg-verlauf.png) center repeat-y;
	margin: 0px 0px 0px 0px;
}

* { font-size: 1.0em; }

img { border: 0; }

/* IE: PNG-Transparenz */
* html div#flaeche-oben, * html div#flaeche-mitte, * html div#flaeche-unten { behavior: url("fileadmin/scripts/iepngfix.htc"); }


/* =======
Box-Layout
======= */

div#wrapper {
	position: absolute;
	min-height: 100%;
	height: auto !important; /* moderne Browser */
	height: 100%; /* IE */
	width: 100%;
	background: url(../../fileadmin/template10/motiv-boso-germany.png) top center no-repeat;
}

body#en div#wrapper { background-image: url(../../fileadmin/template10/motiv-boso-germany-en.png); }

div#rahmen {
	position: relative;
	font-size: 1.2em;
	width: 1123px;
	margin: -20px auto 20px auto;
	padding: 263px 0px 0px 0px;
	background: url(../../fileadmin/template10/linien.png) 194px 0px repeat-y;
	z-index: 2;
}

div#header {
	position: absolute;
	width: 1125px;
	height: 303px;
	top: 20px;
	left: -1px;
	background: url(../../fileadmin/template10/motiv-boso-germany.png) top center no-repeat;
	z-index: 1;
}

body#en div#header { background-image: url(../../fileadmin/template10/motiv-boso-germany-en.png); }

div#logo {
	position: absolute;
	top: 135px;
	right: 35px;
}

div#rahmen-inhalt {
	position: relative;
	float: left;
	width: 1062px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	z-index: 5;
}

div#navigation {
	position: relative;
	height: 60px;
	width: 730px;
	top: -65px;
	margin: 0px 0px 0px 165px;
	z-index: 5;
	overflow: hidden;
}

div#inhalt-subnav {
	position: relative;
	float: left;
	width: 194px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px -30px;
}

div#subnav-standard {
	min-height: 275px;
	margin-bottom: 45px;
}
* html div#subnav-standard { height: 275px; }

div#subnav-extra {
	position: relative;
	z-index: 5;
}

div#inhalt-text {
	float: right;
	width: 641px;
	min-height: 345px;
	margin: 0px 201px 0px 0px;
	padding: 0px 15px 0px 20px;
}

* html div#inhalt-text { height: 345px; }

div#inhalt-rechts {
	float: right;
	width: 164px;
	padding: 0px 0px 0px 30px;
	margin: 0px -891px 0px 0px;
}

*+ html div#inhalt-rechts { position: absolute; left: 901px; }

div#footer {
	position: relative;
	height: 32px;
	margin: 80px 0px 40px 0px;
	border-bottom: 1px solid #58585a;
	z-index: 2;
}

body#en div#footer { height: 35px; }

div#footer p {
	width: 1123px;
	margin: 0 auto 0 auto;
}

div#footer img {
	position: relative;
	float: right;
	right: 20px;
	bottom: -5px;
}

div#overlay {
	display: inline;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #e2001a;
	-moz-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity=85);
	z-index: 10;
	text-align: center;
}

div#overlay img {
	position: relative;
	top: 10%;
	left: 0;
	cursor: pointer;
}


/* =======
Navigation
======= */

div#navigation ul {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#navigation ul li {
	float: left;
	list-style-type: none;
}

div#navigation ul li a {
	position: relative;
	display: block;
	color: #58585a;
	height: 1.1em;
	line-height: 1.1em;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: -2px;
	padding: 0 3.5em 0 3.5em;
}

div#navigation ul li a:hover, div#navigation ul li a.aktiv { color: #e2001a; }


/* Unternavigation */

div#inhalt-subnav ul {
	position: relative;
	margin: 35px 12px -1px 0px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-subnav ul li {
	list-style-type: none;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

* html div#inhalt-subnav ul li { width: 194px; }

div#inhalt-subnav ul li a {
	display: block;
	color: #58585a;
	text-decoration: none;
	padding: 1px 1px 1px 1px;
}

div#inhalt-subnav ul li a:hover, div#inhalt-subnav ul li a.aktiv { color: #e2001a; }

/* Auswahl Aktuelles */
div#subnav-aktuell ul li a {
	color: #000;
	font-weight: bold;
}

/* Sprachwahl */
div#subnav-sprache {
	position: absolute;
	top: 0px;
	right: 10px;
}

div#subnav-sprache ul {
	margin-top: 5px;
}

div#subnav-sprache ul li {
	float: left;
	line-height: 1.0em;
	text-align: right;
}

div#subnav-sprache ul li + li {
	border-left: 1px solid #58585a;	
}

div#subnav-sprache ul li a {
	display: inline;
	margin: 0px 3px 0px 3px;
}

/* 1. Ebene */
div#subnav-standard ul li {
	margin: 0px 0px 12px 0px;
	border: 1px solid #575757;
	padding: 3px 12px;
	background: linear-gradient(to right, #eceff1, #fff);
}

div#subnav-standard ul li a { padding: 4px 0px 4px 0px; }

/* 2. Ebene */
div#subnav-standard ul li ul {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px;
}

div#subnav-standard ul li ul li {
	border: none;
	padding: 0;
	margin-bottom: 0px;
}

div#subnav-standard ul li ul li a { padding: 1px 0px 1px 0px; }

/* Kontakt, Impressum */
div#subnav-extra ul { margin-left: 30px; }

div#subnav-extra ul li { margin-bottom: 16px; }

div#subnav-extra ul li a { padding-right: 20px; }


/* =======
Startseite
======= */

div#home-news { margin: 0px 0px 24px 0px; }

div#inhalt-text div#home-news ul {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-text div#home-news ul li { list-style-type: none; }

div#home-news ul li a { border: none; }

div#home-news ul#home-topthema {
	width: 626px;
	height: 381px;
}

div#home-news ul#home-topthema li { position: absolute; }

div#home-news ul#home-buttons li {
	display: inline;
	margin: 0px 15px 0px 0px;
}

div#home-news ul#home-buttons li#button-1 { margin-right: 0px; }

p#home-aktuell { margin: 15px 0px 0px 0px; }

p#home-gewinnspiel { margin: 15px 0px 0px 0px; }

div#inhalt-text div#home-news a { border: none; }

div#intro {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: #fff;
	overflow: hidden;
}

div.news-bild-rechts {
	float: right;
	margin: -16px 160px 0px 24px;
}

div.news-bild-links {
	float: left;
	margin: 0px 24px 0px 0px;
}

/* Linie danach */
div.csc-frame-rulerAfter {
	height: 1px;
	border-bottom: 1px solid #575757;
	margin: 12px 0px 24px 0px;
}

/* Zusatzartikel unter Motiven */
div.csc-frame-rulerBefore {
	height: 1px;
	border-top: 1px solid #575757;
	margin: 24px 0px 12px 0px;
}

div.csc-frame-rulerBefore + div.csc-header h3 {
	font-size: 1.2em;
	margin-bottom: 6px;
}

div.csc-frame-rulerBefore + div.csc-header h3 + h4 {
	font-size: 1.2em;
	margin-bottom: 20px;
}

div.csc-frame-rulerBefore + div.csc-header + div.csc-textpic div.csc-textpic-imagewrap {
	margin-top: 6px;
}

div.produkt-home-1 {
	float: right;
	margin: -20px 30px -24px 0px;
}

div.produkt-home-2 {
	float: right;
	margin: -20px 10px -24px 0px;
}

div#inhalt-text div.produkt-home-1 a,
div#inhalt-text div.produkt-home-2 a {
	border-bottom: none;
}

div.produkt-home-1 img, div.produkt-home-2 img { display: block; }

/* Home Box mit Linie und Verlauf */
div.content-home-border {
	margin: 0px 15px 24px 0px;
	padding: 12px 24px 24px 24px;
	border: 1px solid #575757;
	background: linear-gradient(135deg, #fff ,#eceff1);
}

div.content-home-border div.csc-frame-rulerBefore {
	border: none;
	margin: 0;	
}

div.content-home-border-image {
	margin: 48px -24px -24px -24px;
}

div#inhalt-text div.content-home-border-image img {
	display: block;
	border: none;
}

div#inhalt-text div.content-home-border-image a { border: none; }

/* St�rer MEDICA */
div#messebutton {
	position: relative;
	float: right;
	margin: 0px 12px -80px 0px;
}

/* Kurznews rechts */
div#inhalt-rechts h2 {
	font-size: 1.0em;
	color: #e2001a;
	margin: 24px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-rechts div.csc-header-n1 h2 { margin-top: 0; }

div#inhalt-rechts div.csc-news-item {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}

div#inhalt-rechts p.bodytext  {
	padding: 12px;
	margin-bottom: 12px;
	margin-left: -12px;
	border: 1px solid #575757;
	background: linear-gradient(to right, #fff, #eceff1);
}

div#inhalt-rechts p.bodytext a {
	text-decoration: none;
	color: #58585A;
}

div#inhalt-rechts p.bodytext a:hover { text-decoration: underline; }


/* ============
Standard-Inhalt
============ */

div.clear { clear: both; }

.csc-firstHeader { margin-top: 0px; }

h1 {
	font-size: 2.0em;
	font-weight: normal;
	line-height: normal;
	color: #e2001a;
	margin: 0px 0px 32px 0px;
}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 32px 0px 8px 0px;
}

div.csc-header + h2 {
	font-size: 1.7em;
	font-weight: normal;
	margin: -28px 0px 24px 0px;
}

h3 {
	font-size: 1.0em;
	color: #e2001a;
	margin: 24px 0px 0px 0px;
	clear: both;
}

h4 {
	font-size: 1.0em;
	margin: 0px 0px 0px 0px;
}

p {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-text ul {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 16px;
}

div#inhalt-text a, div.overlay a {
	color: #58585a;
	border-bottom: 1px solid #58585a;
	text-decoration: none;
	/*color: #999;
	text-decoration: none;
	border-bottom: 1px solid #999;*/
}

div#inhalt-text a:hover, div#inhalt-text a:active, div#inhalt-text div.csc-textpic-imagewrap a,
div.overlay a:hover, div.overlay a:active {
	border: none;
	color: #e2001a;
	border-bottom: 1px solid #f07f8c;
}

/* Text mit Bild */
div.csc-textpic-below div.csc-textpic-imagewrap { margin-top: 40px; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { padding: 0px 12px 0px 0px; }
div.csc-textpic-intext-left-nowrap  { padding: 24px 0px 0px 0px; }

div.imagemap { margin: 40px 0px 0px 0px; }

div#inhalt-text dl.csc-textpic-image a { border: none; }

/* Tabelle */
table.contenttable { margin: 0px 0px 16px 0px; }
table.contenttable td { padding: 0px 6px 0px 0px; }
table.contenttable p { margin: 0px 0px 0px 0px; }

/* Menues */
div#inhalt-text ul.csc-menu {
	margin: 8px 0px 16px 16px;
	padding: 0px 0px 0px 0px;
}

div#inhalt-text ul.csc-menu li a {
	color: #58585a;
	text-decoration: none;
	border: none;
}

div#inhalt-text ul.csc-menu li a:hover { text-decoration: underline; }

/* Filelinks */
div#inhalt-text div.filelinks { 
	margin: 16px 0px 0px 0px;
	/*margin: 16px 0px 16px 0px;*/
}

div#inhalt-text div.pdf {
	padding-left: 0px;
	margin: 0px 0px 8px 0px;
}

div#inhalt-text div.pdf a {
	color: #58585a;
	text-decoration: none;
	border: none;
}

div#inhalt-text div.pdf a:hover { text-decoration: underline; }

div#inhalt-text div.pdf img { vertical-align: top; }

/* Aktuelles */
div#inhalt-news {
	position: relative;
	margin: 0px -15px 0px -15px;
}

div#inhalt-news-links {
	display: inline;
	float: left;
	width: 55%;
	margin-left: -2px;
	margin-right: -1px;
	border: 1px solid #999999;
}

div#inhalt-news-rechts {
	display: inline;
	float: left;
	width: 45%;
	margin-right: -1px;
	border: 1px solid #999999;
}

div.csc-news-item {
	padding: 20px 20px 5px 20px;
	border-bottom: 1px solid #999999;
	margin-bottom: -1px;
}

div.csc-news-item div.csc-textpic-intext-right div.csc-textpic-imagewrap { margin-right: -10px; }

div.csc-news-item div.csc-textpic-below div.csc-textpic-imagewrap { margin-top: 10px; }

div.csc-frame-frame1 {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #999999;
	margin-bottom: -1px;
}

div.csc-frame-frame1 div.csc-news-item {
	padding: 10px 10px 1px 10px;
	background-color: #ececed;
	border-bottom: none;
}

div#inhalt-news h1 {
	font-size: 1.1em;
	margin: 0px 0px 16px 0px;	
}

div#inhalt-news h2 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: -15px 0px 16px 0px;
}

/* Kontakt Zusatz-Link */
div#kontakt-extra {
	float: right;
	width: 340px;
	margin: -240px 0px 0px 0px;
}

/* Aufklapp-Elemente */
div#inhalt-text div.csc-frame-indent a.accordion { border: none; }
div#inhalt-text div.csc-frame-indent a.accordion:hover,
div#inhalt-text div.csc-frame-indent a.accordion.aktiv { color: #e2001a; }


/* ======
Produkte
====== */

/* Kleinansicht / Vorschau */

div.tx-produkte-pi2 { margin: 48px 0px 16px 0px; }

div.produkt-bild {
	display: inline;
	float: left;
	width: 170px;
	padding: 0px 0px 32px 0px;
}

div#inhalt-text div.produkt-bild a.mehr { border: none; }

div.produkt div.produkt-text {
	float: left;
	width: 470px;
	padding: 0px 0px 32px 0px;
}

div.produkt-text h3  {
	clear: none;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px 0px 4px 0px;
}

div.produkt-text h3 + p {font-size: 1.3em; }
div.produkt-text h3 + p strong { font-weight: normal; }

div.produkt-details { display: none; }

ul#produkte-blaettern {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 0px 0px;
}

ul#produkte-blaettern li {
	float: left;
	list-style-type: none;

}

ul#produkte-blaettern li a {
	color: #58585a;
	border: none;
	padding: 0px 3px 0px 3px;
}

div.browseproducts {
	float: right;
	/*margin-left:19px;*/
	margin: 20px 20px 0px 0px;
}

/* Grossansicht Lightbox */

div.overlay {
	display: none;
	width: 558px;
	/*max-height: 75%;*/
	height: 65%;
	font-size: 1.2em;
	padding: 24px 140px 18px 60px;
	background-color: #fff;
	z-index: 9999;
	overflow: visible;
}

* html div.overlay { padding-right: 0px; }
/** html div.overlay { height: 75%; }*/

div.overlay div.wrap {
	width: 658px;
	height: 100%;
	margin: 0px -100px 0px 0px;
	overflow: auto;
}

/** html div.overlay div.wrap { height: 90%; }*/

div.overlay div.produkt-titel {
	position: relative;
	width: 698px;
	height: 80px;
	margin: -104px 0px 15px -60px;
	padding: 0px 0px 0px 60px;
	/*top: 24px;
	left: 60px;*/
	background-color: #fff;
}

div.overlay div.produkt-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 100px 0px 0px;
}

div.overlay h3 {
	/*position: absolute;
	top: 6px;
	left: 60px;*/
	color: #e2001a;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0px 0px 24px 0px;
}

/** html div.overlay h3 { top: -67px; }
*+ html div.overlay h3 { top: -67px; }*/

div.overlay h3 + p strong,
div.overlay h3 + div.produkt-text p:first-child strong {
	display: block;
	font-size: 1.3em;
	font-weight: normal;
	margin-top: -20px;
}

div.overlay div.overlay-logo {
	position: relative;
	height: 51px;
	margin: 0px 40px 24px -25px;
	padding: 12px 0px 0px 0px;
	border-bottom: 1px solid #5a5a5a;
}

div.overlay div.overlay-logo img { float: right; }

div.overlay ul {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 12px;
}

div.overlay p.produkt-grossansicht {
	/*position: relative;*/
	padding: 0px 0px 12px 25px;
	/*margin: 0px -100px 0px -25px;*/
	margin: 0px 0px 0px -25px;
}

div.overlay span.produkt-badge {
	display: inline-block;
	margin: 24px 12px 36px 0px;	
}

div.overlay div.produkt-kompatibel { margin: 24px 0px; }

div.overlay div.produkt-kompatibel img { margin-top: 8px; }

div.overlay span.produkt-badge a,
div.overlay div.produkt-kompatibel a { border-bottom: none; }

div.overlay div.produkt-extra {	margin: 18px 0px 18px 0px; }

div.overlay div.produkt-extra p.extra-bild {
	float: left;
	width: 180px;
}

div.overlay div.produkt-extra p.extra-text {
	font-size: 0.9em;
	line-height: normal;
	padding: 24px 100px 0px 0px;
}

div.overlay div.produkt-fusszeile {
	/*position: relative;*/
	width: 658px;
	height: 55px;
	bottom: 0px;
	margin: 0px 0px 0px -60px;
	padding: 16px 40px 0px 60px;
	background-color: #fff;
}

div.overlay div.produkt-fusszeile ul {
	border-top: 1px solid #e2001a;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

div.overlay div.produkt-fusszeile ul li {
	float: left;
	list-style-type: none;
}

div.overlay div.produkt-fusszeile ul li a {
	display: inline-block;
	color: #58585a;
	border: none;
	height: 21px;
	padding: 12px 3px 0px 3px;
	text-decoration: none;
}

div.overlay div.produkt-fusszeile ul li.drucken { margin-right: 190px; }

div.overlay div.produkt-fusszeile ul li.drucken a {
	display: block;
	padding-left: 45px;
	background: url(../../fileadmin/template10/picto-produkte.gif) no-repeat;
}

div.overlay div.produkt-fusszeile ul li.schliessen {
	float: right;
}

div.overlay div.produkt-fusszeile ul li.schliessen a.close {
	/*position: absolute;
	right: 40px;
	bottom: 21px;*/
	display: block;
	padding: 12px 16px 0px 0px;
	background: url(../../fileadmin/template10/picto-schliessen.gif) right 14px no-repeat;
	cursor: pointer;
}

span.error {
	color: #e2001a;
}

/* Tabelle Produkt�bersicht */
table.produktuebersicht {
	width: 100%;
	font-size: 0.8em;
	line-height: 1.4em;
	border-collapse: collapse;
}

table.produktuebersicht th,
table.produktuebersicht td {
	border: 1px solid #58585a;
	padding: 1px;
}

table.produktuebersicht td {
	color: #e2001a;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

table.produktuebersicht th,
table.produktuebersicht td.td-0 {
	color: #58585a;
	background-color: #e1e1e1;
}

table.produktuebersicht th.td-0 {
	background-color: #fff;
	font-size: 1.4em;
	border: none;
	vertical-align: bottom;
}

table.produktuebersicht td.td-0 {
	width: 15%;
	font-weight: normal;
}

div#inhalt-text table.produktuebersicht a { border-bottom: none;}

table.produktuebersicht td.td-0 a { font-weight: bold; }

/* Weitere Tabellen ohne Header, trotzdem muss die Breite der Spalten identisch bleiben,
daher behelfsm��ige Umsetzung mit verstechten Table Headern */
div.csc-frame-frame2 table.produktuebersicht { margin-top: -32px; }

div.csc-frame-frame2 table.produktuebersicht th {
	visibility: hidden;
	border: none;
}

div.csc-frame-frame2 table.produktuebersicht th.td-0 { visibility: visible; }

/* St�rer ABI */
div#stoerer-abi-produkte,
div#stoerer-abi-produkte2 {
	position: relative;
	float: right;
	margin: -45px -10px -100px 0px;
}

div#stoerer-abi-produkte2 { margin-top: -25px; }

div#stoerer-abi-aktuelles {
    position: absolute;
    left: 405px;
    top: 395px;
}

div#stoerer-abi-testgeraet,
div#stoerer-abi-testgeraet2 {
    position: absolute;
    margin: 264px 0px 0px 0px;    
}

div#stoerer-abi-testgeraet2 { margin-left: 6px; }

/* MM: Wegen �nderung 16.10.2014 */
div#stoerer-abi-testgeraet2 { margin: 400px 0px 0px 0px; width: 636px; overflow: hidden; }

div#inhalt-text div#stoerer-abi-produkte a, div#inhalt-text div#stoerer-abi-produkte2 a,
div#inhalt-text div#stoerer-abi-aktuelles a,
div#inhalt-text div#stoerer-abi-testgeraet a, div#inhalt-text div#stoerer-abi-testgeraet2 a { border: none; }


/* ========================
 Downloads (Typo3 Tabelle)
=========================== */
 
div#inhalt-text table.downloads {
  border-collapse:collapse;
  width:638px;
}

div#inhalt-text table.downloads a {
  display:block;
  text-indent:-9999px;
  border:none;
  text-decoration:none;
  background-image:url(../../fileadmin/template10/check.gif); background-repeat:no-repeat;
  width:25px;
  height:27px;
  margin-left: auto;
  margin-right: auto;
}

table.downloads tr td {
  vertical-align:bottom;
  border-bottom:1px solid red; 
  border-left:1px solid red;
  padding-top:12px;
  padding-bottom:12px;
}

table.downloads tr th {
  background-image:url(../../fileadmin/template10/downloads-line.gif); background-repeat:repeat-x;
  background-position:bottom;
  padding:20px 10px 11px 12px;
  border-top:none; 
  border-bottom:1px solid red;
  border-left:1px solid red;
  width:79px;
  vertical-align:top;  
  text-align:left; 
}

table.downloads tr.tr-last td { 
  border-bottom:none;
}

table.downloads tr td.td-last {
  width:44px;
}

table.downloads tr.tr-1 td {
  height:60px;
  padding-top:26px;
  padding-bottom:12px;
}

table.downloads tr th.td-1 {
   padding-left:27px;
}

table.downloads tr td.td-0,table.downloads tr th.td-0 {
  border-left:none;
  padding-left:18px;
  width:210px;
  font-weight:bold;
}


/* ============
Kontaktformular
============ */

form#mailform {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

form#mailform fieldset {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.csc-mailform-field label {
	float: left;
	width: 12.0em;
}

fieldset.csc-mailform div {
	margin: 0px 0px 8px 0px;
	clear: both;
}

fieldset.csc-mailform textarea {
	font-size: 1.0em;
	font-family: sans-serif;
}

fieldset.csc-mailform input[type=text], textarea {
	width: 220px;
	border-top: 1px solid #737373;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #737373;
	padding: 1px 2px 1px 2px;
}

textarea { height: 70px; }

input#mailformformtype_mail { margin: 0.5em 0 0 12em; }


/* ============
Druckfunktion
============ */

body#print * { color: #000; }

body#print { background: none; }

body#print div.overlay {
	display: block;
	overflow: visible;
	height: auto;
	width: auto;
	padding: 5px;
}

body#print div.overlay h3 {
	position: relative;
	top: 9px;
	left: 0px;
	margin: 0px 0px 24px 0px;
	font-weight: bold;
}

body#print div.overlay div.produkt-titel {
	/*width: auto;
	margin: 0;
	padding: 0;*/
	display: none;
}

body#print div.overlay div.wrap {
	overflow: visible;
	width: auto;
	height: auto;
	margin: 0;
}

body#print div.overlay div.produkt-text { padding: 0; }

body#print div.overlay div.produkt-fusszeile { display: none; }


/* =================
boso.at Gewinnspiel
=================*/

div#inhalt-home h1.at-red {
	font-size: 1.7em;
	color: #e2021a;
	font-weight: normal;
	margin: 0px 0px 16px 0px;
}

div#inhalt-home h2.at-red {
	font-size: 1.5em;
	background-color: transparent;
	border: none;
	color: #DA2D27;
	margin: 32px 0px 16px 0px;
}

div#inhalt-home h2.at-black {
	font-size: 1.4em;
	margin: 112px 0px 16px 0px;
}

div#inhalt-home h3.at-top {
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}

div#inhalt-home h4.at-black {
	font-size: 1.4em;
	font-weight: normal;
	margin: -12px 0px 20px 0px;
}

p.at-bild {
	float: left;
	margin: 16px 32px 16px 0px;
}

div.at-rechts {
	 float: right;
}

p.at-gross {
	font-size: 1.2em;	
}

div#home-news ul#gewinnspielaktion li {	margin-top:15px; }

div#inhalt-home a.at-red { 
	color:#e2021a; 
	border-bottom: 1px solid #e2021a;
	text-decoration: none;
}

td.gewinnspiel { vertical-align:top; padding-top:40px; }


/* ============
Bilddatenbank
============ */

/* St�rer Warentest */
div#stoerer-logos {
	position: relative;
	float: right;
	margin: -50px -10px -30px 0px;
	/*transform: rotate(4deg);*/
}

/* Login und Registrieren */
div.csc-frame-frame2 h2,
div#bilddatenbank h2 {
	color: #e2001a;
	font-size: 1.1em;
	margin: 16px 0px 16px 0px;
}

div#bilddatenbank h2 span {
	color: #58585a;
	text-transform: uppercase;
}

div#bilddatenbank form {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}

div#bilddatenbank div.form-links {
	display: inline;
	float: left;
	width: 250px;
}

div#bilddatenbank div.form-rechts {
	display: inline;
	float: left;
	width: 350px;
}

div#bilddatenbank form p { margin: 0px 0px 12px 0px; }

div#bilddatenbank form label {
	display: block;
	margin: 0px 0px 3px 0px;
}

div#bilddatenbank form label span { color: #e2001a; }

div#bilddatenbank form input.textfeld,
div#bilddatenbank form textarea {
	width: 200px;
	font-family: Helvetica, Arial, sans-serif;
	border-top: 1px solid #737373;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #737373;
	padding: 1px 2px 1px 2px;
}

div#bilddatenbank form textarea {
	height: 9px;
	/*height: 145px;*/
}

div#bilddatenbank form p.checkbox label { display: inline; }

form.anmelden input#senden { margin: -2px 0px 0px 24px; }

div#bilddatenbank form p.vergessen { margin: 4px 0px 24px 0px; }

div#inhalt-text p.vergessen a {
	display: block;
	line-height: 17px;
	padding: 0px 0px 0px 22px;
	border: none;
	background: url(../../fileadmin/template10/picto-pfeil.gif) no-repeat;	
}

/* Anzeige Bilder */
div#bilddatenbank form.abmelden {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

div#bilddatenbank div.linie {
	height: 1px;
	margin: 0px 0px 16px 0px;
	background-color: #231f20;
	clear: both;
}

div#inhalt-text div#bilddatenbank h1 {
	font-size: 1.2em;
	margin: 0px 0px 12px 0px;
}

div#bilduebersicht {
	font-size: 0.9em;
	margin: 32px 0px 32px 0px;
}

div#bilduebersicht dl {
	float: left;
	width: 260px;
	margin: 0px 0px 24px 0px;
	padding: 0px 30px 0px 0px;
}

div#bilduebersicht dl dt {
	margin: 0px 0px 8px 0px;
}

div#bilduebersicht dl dt img { border: 1px solid #231f20; }

div#bilduebersicht dl dt div { /* Vorschau als Hintergrundbild */
	width: 210px;
	height: 187px;
	background-repeat: no-repeat;
	background-position: center;
} 

div#bilduebersicht dl dd {
	min-height: 10.0em;
	margin: 0px 0px 16px 0px;
}
*+ html div#bilduebersicht dl dd { height: 15.0em; }

div#bilduebersicht dl dd h3 { margin: 0px 0px 0px 0px; }

div#bilduebersicht dl dd ul li { list-style-image: url(../../fileadmin/template10/picto-list.gif); }

ul#bildnavigation {
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#bildnavigation li { list-style-type: none; }

ul#bildnavigation li.weiter {
	float: right;
	margin: 0px 145px 30px 0px;
}

