
.prod-confirmation{
width:478px;
}
.prod-confirmation .info-text{
background-color: #fde5d3;
padding:5px;
}
.prod-confirmation hr{
border:1px solid black;
}
.prod-confirmation em{
color:gray;
font-style:normal;
}
.prod-confirmation .no-margin p{
margin:0;
}

.fehler{
	font-size: 1.2em !important;
	color: red;
}


.prod-personal-data{
width:478px;
}
.prod-personal-data em{
font-style:normal;
color:gray;
}
.prod-personal-data td{
vertical-align:top;
}
.prod-personal-data p{
margin:0;
margin-top:1px;
margin-bottom:1px;
}
.prod-personal-data hr{

border:1px solid gray;
}
.prod-personal-data table.left{
/*float:left;*/
/*width:234px;*/
margin-right:10px;
}
.prod-personal-data table.right{
/*width:230px;*/

}
.prod-personal-data table.left input{
width:246px;
}
.prod-personal-data table.right input{
width:246px;
}
.prod-personal-data table.left select{
width:246px;
}
.prod-personal-data table.right select{
width:246px;
}
.prod-personal-data p.hinweis{
font-size:0.7em;
margin-top:10px;
margin-bottom:10px;
}
.prod-personal-data textarea{
width:470px;
font-family:Verdana, sans-serif;
font-size:1em;
}




.prod-listview{
width:417px;
}
.prod-singleview{
width:417px;
}
input.amount{
border:1px solid gray;
background-color:white;
color:black;
width:25px !important;
font: 0.8em Verdana, sans-serif;
}
input.amount-basket{
border:1px solid gray;
background-color:white;
color:black;
width:25px !important;
font: 1em Verdana, sans-serif;
}
input.submit{
border:0px solid white;
background-color:white;
color:#ec722c;
font: 0.8em Verdana, sans-serif;
}
input.submitButton{
border:1px solid #ec722c;
background-color:white;
color:#ec722c;
font: 0.8em Verdana, sans-serif;
}
input.submit:hover{
color:gray;
}

.prod-category{
background-color:#FFCC99;
padding:5px;
}
.prod-category h1{
margin:0;
}



.prod-pagenav{
border-bottom:2px solid gray;
padding:10px 0 10px 0;
}
.prod-pagenav-menu{
border-bottom:0px solid gray;
padding:10px 0 10px 0;
position:absolute;
top:216px;
}
.prod-pagenav p{
margin:0;
}
.prod-pagenav-menu p{
margin:0;
}
.prod-pagenav .prev{
float:left;
}
.prod-pagenav .next{
float:right;
}



.prod-liste{
position:absolute;
top:241px;
width:417px;
}



.prod-item-singleview{

margin-top:20px;
}
.prod-item-singleview .image-block{
float:left;
}
.prod-item-singleview .text-block{
padding-left:183px;
}
.prod-item-singleview .text-block p{
margin:0;
}
.prod-item-singleview .text-block p.prod-price{
font-weight:bold;
margin-bottom:1.3em;
}
.prod-item-singleview .text-block p.prod-return-to-list{
margin-top:1.3em
}


.prod-item-listview{

margin-top:18px;
border-top:1px solid gray;
padding-top:20px;
}
.prod-item-listview .image-block{
float:left;
}
.prod-item-listview .text-block{
padding-left:61px;
}
.prod-item-listview .text-block p{
margin:0;
}
.prod-item-listview .text-block p.prod-price{
font-weight:bold;
}

.prod-item-listview a{
border:0px solid red;
 }
 

 .prod-item-listview input.submit{
 border:0px solid red !important;
 width:170px !important;
 padding:0;
 margin:0;
 }


.prod-basket-mini{

position:absolute;
left:549px;
width:112px;
border:1px solid #ec722c;
padding-bottom:10px;
top:190px;
}
.prod-basket-mini p{
margin:0 5px 0 5px;
}
.prod-basket-mini h4{
background-color:#ec722c;
color:white;
text-transform:uppercase;
font-weight:normal;
padding:5px;
padding-bottom:4px;
margin:0 0 10px 0;
}



.prod-basket h4{
background-color:#ec722c;
color:white;
text-transform:uppercase;
font-weight:normal;
padding:5px;
padding-bottom:4px;
margin:0 0 0 0;
width:468px;
}

.prod-basket table{
width:478px;
}
.prod-basket td{
padding:10px 5px 10px 5px;
vertical-align:top;
}
.prod-basket td.go-on{
padding:10px 0px 10px 0px;
vertical-align:top;
}
.prod-basket table.nums{
border-left:1px solid #ec722c;
border-right:1px solid #ec722c;
}
.prod-basket table.nums td{
border-bottom:1px solid #ec722c;
}

.prod-basket p.noch-leer{
border:1px solid #ec722c;
width:466px;
margin:0;
padding:20px 5px 20px 5px;
}
.prod-basket p.ek-fortsetzen{
width:120px;
border:1px solid #ec722c;
margin:0;
margin-top:15px;
padding:5px;
}
























code{
display:none;
}







	
div.level-3-navigation{
margin:10px;
font-size:0.8em;
}
div.level-3-navigation a{
margin-right:20px;
}
div.level-3-navigation span{
margin-right:20px;
}

p.print-befehl {
padding:0;
margin:10px;
}

p.print-befehl  a {
	font: 0.8em Verdana, sans-serif;
	color: #ec722c;
	text-decoration: none;
	background-color: inherit;
}

p.print-befehl  a:hover {
	color: #666;
	background-color: inherit;
}


















.description, .tmpl {
margin:10px;
border:1px dashed black;
}



body div.subtemplate .tmpl{
font-size:5px;
border:1px solid red;
}

.subtemplate {
background-color:#CCCCCC;
border:1px solid black;
padding:10px;
margin:10px;
}
.templateGroup{
background-color:#9999FF;
padding:10px;
margin:10px;
}
.templateGroupProducts{
background-color:#99FF66;
padding:10px;
margin:10px;
}
.templateGroupBasket{
background-color:#66FF66;
padding:10px;
margin:10px;
}
.pluginCode{
float:left;
width:150px;
}

































/* general */

body {
	margin: 0;
	padding: 0;
	color: black;
	background: white url( "smgStylesheet0510_FILES/bodyHg.gif" ) repeat-x;
}

div.seitenkopf {
	background-color: #036;
	height: 90px;
	color: inherit;
}

div.navigationContainer {
/* container round the top-navigation */
	height: 100px;
	margin: 0;
	padding: 0;
}

object {
	display: block;
	background-color: #036;
}

div.flashReplace {
	width: 854px;
	height: 29px;
	background-color: #036;
}

img {
	border: 0px solid white;
	background-color: #efefef;
	margin:0;
}

a, span {
	background-color: inherit;
	color: black;
	font: 100.01% Tahoma, sans-serif;
}

.tx-sremailsubscribe-pi1 a { 
	text-decoration:none;
	padding-left: 0px;
	background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%
}

.dontDisplay {
	display: none;
}

.logo {
	margin: 0 0 0 61px;
	padding: 0;
	float: left;
}

/*sprache*/

ul#navigationSprache {
	position: absolute;
	left: 488px;
	top: 58px;
	margin: 0;
	padding: 0 0 0 5px;
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px; /*visibility: hidden;*/
	background-color: inherit;
}

ul#navigationSprache li {
	list-style: none;
}

ul#navigationSprache li a {
	text-decoration: none;
	color: #ec722c;
	text-transform: uppercase;
}

ul#navigationSprache li a:hover {
	color: white;
}

ul#navigationSprache li span {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
}

/*drucken*/

ul.buttonDrucken {
	position: absolute;
	left: 671px;
	top: 58px;
	margin: 0;
	padding: 14px 0 0 5px;
	color: white;
	font-size: 11px;
	letter-spacing: 1px;
	/*visibility: hidden;*/
	background-color: inherit;
}

ul.buttonDrucken li{
margin:0;
padding:0;
list-style:none;
}

ul.buttonDrucken li a {
	text-decoration: none;
	color: #ec722c;
	text-transform: uppercase;
}

ul.buttonDrucken li a:hover{
color:white;
}


div.buttonDrucken2{
display:none;
}


.s {
}

ul#buttonHome {
	border: 0px solid red;
	position: absolute;
	top: 131px;
	left: 61px;
	padding: 0;
	margin: 0;
}

ul#buttonHome li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	font-size: 11px;
	letter-spacing: 1px;
}

ul#buttonHome li a, ul#buttonHome li span {
	display: block;
	text-decoration: none;
	color: #ec722c;
	background-color: inherit;
}

ul#buttonHome li span {
	color: #000000;
	background-color: inherit;
}

ul#buttonHome li a:hover {
	color: #666;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							Navigation
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.s {
}

/* generell */
ul#navigation {
	margin: 0;
	padding: 0 0 0 122px;
	border-bottom: 0px solid white; /* neede for NS otherwise doesn't fill */
	background: #ebeced url( "smgStylesheet0510_FILES/menuMainLeft61px.gif" ) repeat-y;
	color: white;
	position: absolute;
	top: 90px;
	width: 732px;
}

* html ul#navigation {
	width: 854px;
	height: 25px; /* Angaben für fehlerhaftes Microsoft-Box-Modell  */
	w\idth: 732px;
	heigh\t: auto; /* für den Internet Explorer 6+ die korrekte Breite gemäß W3C-Box-Modell, siehe selfhtml:hacks*/
}

ul#navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

ul#navigation li ul {
	visibility: hidden;
	background-color: white;
	color: inherit;
}

/* this is for that the selected sub-menu displays even if the javascript is not yet called */
ul#navigation li ul#navigationSelected {
	visibility: visible;
}

/* navigation tabs schmal */
ul#navigation a {
	float: left;
	width: 56px; /* wegen korrektem box-modell, weil dort padding dazu gezählt wird*/
	margin: 0;
	padding: 3px 0 15px 5px;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif;
}

* html ul#navigation a {
	width: 61px;
	w\idth: 56px;
}

/* navigation tabs breit a-tag und span-tag */
ul#navigation .mm1 a, ul#navigation .mm4 a, ul#navigation .mm1 span, ul#navigation .mm4 span {
	width: 117px;
}

* html ul#navigation .mm1 a, ul#navigation .mm4 a, ul#navigation .mm1 span, ul#navigation .mm4 span {
	width: 122px;
	w\idth: 117px;
}

/* navigation tabs hintergrund-farben */
ul#navigation .mm1 a, ul#navigation .mm4 a {
	color: white;
	background-color: #747476;
}

ul#navigation .mm2 a, ul#navigation .mm6 a {
	color: white;
	background-color: #999999;
}

ul#navigation .mm3 a, ul#navigation .mm5 a, ul#navigation .mm7 a {
	color: white;
	background-color: #b7b9ba;
}

/* navigation tabs selected */
ul#navigation span {
	float: left;
	width: 56px; /* wegen korrektem box-modell,weil dort padding dazu gezählt wird*/
	margin: 0;
	padding: 4px 0 14px 5px;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: 1px;
	color: #ec722c;
	background-color: white;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif;

}

* html ul#navigation span {
	width: 61px;
	w\idth: 56px
}

/* knoten auf dem per roll-over gewählten pfad */
/* die folgende klasse wird on the fly vom javascript zugeordnet und wieder entfernt */
ul#navigation a.linkOver {
	color: white;
	background-color: #ec722c;
}

.s {
}

/* level2 */
/* erbt einige Eigenschaften von navigation, weil verschachtelt */
ul.navigationLevel2 {
	position: absolute;
	top: 32px;
	left: 122px;
	width: 732px;
	border: 0px solid lime; /*background-color:lime;*/
	margin: 0 !important;
	padding: 9px 0px 9px 0px !important;
}

ul.navigationLevel2 a, ul.navigationLevel2 span {
	width: auto !important;
	background-color: white !important;
	margin: 0 7px 0px 0 !important;
	padding: 0 !important;
	color: #ec722c !important;
}

ul.navigationLevel2 a {
	text-transform: none !important;
	font-family: Tahoma, sans-serif;
	letter-spacing: 1px;
}

ul.navigationLevel2 span {
	color: black !important;
	text-transform: none !important;
	background-color: inherit;
	font-family: Tahoma, sans-serif;
	letter-spacing: 1px;
}

ul.navigationLevel2 a:hover {
	color: #666 !important;
	background-color: inherit;
}

/* navigation deco */
div.navigationDeco {

	margin: 0;
	padding: 0;
	border-bottom: 0px solid white; /* neede for NS otherwise doesn't fill */
	background: #ebeced url( "smgStylesheet0510_FILES/navigationDecoHG.gif" ) repeat-y;
	color: white;
	position: absolute;
	top: 90px;
	width: 732px;
	height: 31px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							navigation2
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.s {
}

/* generell */
div.navigation2 {
	width: 183px;
	font-size: 0.7em; /*float: right; background-color: silver;*/
	position: absolute;
	top:190px;
	left: 671px;
	background-color:#FFFFFF;
}

div.navigation2 a, div.navigation2 span {
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0px solid blue; /*line-height:1.3em;*/
/* for that if js is disabled, the links on firts level are displayed gray */
	color: #ec722c; /*color:#666;*/
	background-color: inherit;
	font-family: Tahoma, sans-serif;
	letter-spacing: 0px;
}

div.navigation2 a:hover {
	color: #666;
	background-color: inherit;
}

* html div.navigation2 a, div.navigation2 span {
	margin-bottom: -0.3em;
	marg\in: 0;
}

/* SPECIALS for the fild-menu */
div.navigation2 a.mFoldOpen {
/* if the sub-menu doesn't stay in place the link is displayed as active anyway*/

	color: #ec722c;

	background-color: inherit;
}

div.navigation2 a.mFoldOpen:hover {
/* the link has over-stae */
	color: #666;
}

div.navigation2 a.mFoldClosed {
/* if the link is closed by click, the init-state (orange) is shwon again*/
	color: #ec722c;
}

/* END SPECIALS */

div.navigation2 span {
	color: black;
	background-color: inherit;
	border:0px solid lime;
}

/* ebene 1 */
ul#navigationFoldout {
	margin: 0;
	padding: 0;
}

ul#navigationFoldout li {
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;

}

/* ebene 2*/
ul#navigationFoldout li ul {
	margin: 20px 0 0 0;
	padding: 0; /* this is for that the complete menu is displayed, even if javascript is disabled */
/* the submenu will be hidden by an addional script, which runs seperately when js is enabled */
	display: block;
}

/* this is for that the selected sub-menu displays even if the javascript is not yet called */
ul#navigationFoldout li ul#navigationFoldoutSelected {
	display: block;
}

ul#navigationFoldout li ul li {
	margin: 0 0 0.4em 15px;
	padding: 0 0 0 8px;
	list-style: none;
	background: url( "smgStylesheet0510_FILES/navigation3anstrich.gif" ) no-repeat;
	color: inherit;
	background-color: white !important;
		border:0px solid red;
}

/* specials */
ul#navigationFoldout li ul li a, ul#navigationFoldout li ul li span {
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	letter-spacing: 0px;
}

ul#navigationFoldout li ul li a {
	color: #ec722c;
	background-color: inherit;
}

ul#navigationFoldout li ul li a:hover {
	color: #666;
	background-color: inherit;
}

ul#navigationFoldout li ul li.navFoldSelLi {
	background-image: none;
	padding: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							navigation2onlyOneLevel
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.s {
}

/* generell */
div.navigation2onlyOneLevel {
	width: 183px;
	font-size: 0.7em; /*float: right; background-color: silver;*/
	position: absolute;
	top:190px;
	left: 671px;
	border: 0px solid black;
	padding: 0;
}

div.navigation2onlyOneLevel ul {
	padding: 0;
	margin: 0;
}

div.navigation2onlyOneLevel ul li {
	margin: 0 0 0.4em 0px;
	padding: 0 0 0 8px;
	list-style: none;
	background: url( "smgStylesheet0510_FILES/navigation3anstrich.gif" ) no-repeat;
	border:0px solid red;
}

div.navigation2onlyOneLevel ul li span {

	background-color: inherit;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
	letter-spacing: 0px;
}

div.navigation2onlyOneLevel ul li a {
	color: #ec722c;
	background-color: inherit;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
	letter-spacing: 0px;
}

div.navigation2onlyOneLevel ul li a:hover {
	color: #666;
	background-color: inherit;
}

div.navigation2onlyOneLevel ul li.navFoldSelLi {
	background-image: none;
	padding: 0;
}

.s {
}

div#kopfende {
	clear: both;
	margin-top: 0;
	border-bottom: 0px solid red;
}

.s {
}

.s {
}

.s {
}

.s {
}

.s {
}

.s {
}

.s_______CONTENT-in-GENERAL {
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							Content
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.content {
	margin: 0 0 120px 122px;
	padding: 0;
	width: 549px;
}

div.content a {
	font: 1em Verdana, sans-serif;
	color: #ec722c;
	text-decoration: none;
	background-color: inherit;
}

div.content a:hover {
	color: #666;
	background-color: inherit;
}

div.content p, h1, h2, h3, h4, h5, label {
	font: 0.8em Verdana, sans-serif;
	line-height: 1.3em;
	margin-top: 0;
}

span, label, table, td, input {
	font-family: Verdana, sans-serif;
}

div.content h1, h2, h3, h4, h5 {
	font-weight: bold;
}

/* dev blocks */

div.text-block {
/*background-color: #FFFF99;*/
	margin: 0;
	padding: 0;
}

div.image-block {
/*background-color: #99FFFF;*/
	margin: 0;
	padding: 0;
}

/* typ a */
.s {
}

div.content-typ-a {
	margin-right: 10px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div.content-typ-a div.image-block {
	float: right;
	width: 173px;
	margin: 0;
}

div.content-typ-a div.image-block p {
	margin: 0.3em 0 1.5em 0;
	font-size: 0.7em;
}

div.content-typ-a div.text-block {
	width: 356px;
	display: block;
	float: left;
}
div.content-typ-a h3{
border-top:1px solid black;
padding-top:15px;
font-weight:normal;
text-transform:uppercase;
}
div.content-typ-a h3 strong{
font-weight:normal;
}
.s {
}

/* typ b */

div.content-typ-b {
	margin: 0 10px 0 0;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div.content-typ-b h1 {
	background-color: #ec722c;
	margin: 0 0 0 0px;
	padding: 0 0 18px 5px;
	color: white;
}

div.content-typ-b div.image-block {
	float: left;
	width: 356px;
}

div.content-typ-b div.image-block p {
	margin: 0.3em 0 0 0;
	font-size: 0.7em;
}

div.content-typ-b div.text-block {
	float: right;
	margin: 0;
	padding: 0px;
	width: 170px;
}

/* typ c-d */
.s {
}

div.content-typ-c-d {
	margin-right: 10px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div.content-typ-c-d h1, h2 {
	margin: 0;
}

div.content-typ-c-d h2 {
	font-weight: normal;
}

div.content-typ-c-d p.place, div.content-typ-c-d p.date {
	margin: 0;
}

div.content-typ-c-d div.text-block {
	width: 356px;
}

div.content-typ-c-d div.img-row {
	margin: 15px 0 0px 0;
	border-bottom: 1px solid white;

	background-color: #666666; /*border:1px solid red;*/
}

div.content-typ-c-d div.img-row div.image {
	float: left;
	width: 356px;
	margin-bottom: 15px;
	border-top: 1px solid white;
}

div.content-typ-c-d div.img-row div.caption {
	float: right;
	width: 173px;
}

div.content-typ-c-d div.img-row div.caption p {
	margin: 0.3em 0 0 0;
	font-size: 0.7em;
}

/* typ E */
.s {
}

div.content-typ-e {
	margin-right: 0px;
	background-color: #fde5d3;
	color: inherit; /* ns rendert sonst den hg nicht bis ganz unten */
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div.content-typ-e div.kopf {
	margin-bottom: 30px;
}

div.content-typ-e h1 {
	font-size: 0.7em;
	font-weight: normal;
	color: #ec722c;
	padding-left: 10px;
	padding-right: 10px;
	background-color: inherit;
}

div.content-typ-e div.image-block {
	float: right;
	width: 173px;
	margin: 0;
	padding-right: 10px;

}

div.content-typ-e div.image-block p {
	margin: 0.3em 0 0 0;
	font-size: 0.7em;
}

div.content-typ-e div.text-block {
	width: 346px;
	display: block;
	float: left;
	padding-left: 10px;
}

* html div.content-typ-e div.text-block {
	width: 356px;
	w\idth: 346px;
}

div.content-typ-e div.text-block h1 {
	font: 0.8em Verdana, sans-serif;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0;
	color: black;
}

/* typ E-2 */

div.content-typ-e-2 {
	margin-right: 0px;
	background-color: #ebeced;
	color: inherit; /* ns rendert sonst den hg nicht bis ganz unten */
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div.content-typ-e-2 div.kopf {
	margin-bottom: 30px;
}

div.content-typ-e-2 h1 {
	font-size: 0.7em;
	font-weight: normal;
	color: #999;
	padding-left: 10px;
	padding-right: 10px;
	background-color: inherit;
}

div.content-typ-e-2 div.image-block {
	float: right;
	width: 173px;
	margin: 0;
	padding-right: 10px;

}

div.content-typ-e-2 div.image-block p {
	margin: 0.3em 0 0 0;
	font-size: 0.7em;
}

div.content-typ-e-2 div.text-block {
	width: 346px;
	display: block;
	float: left;
	padding-left: 10px;
}

* html div.content-typ-e-2 div.text-block {
	width: 356px;
	w\idth: 346px;
}

div.content-typ-e-2 div.text-block h1 {
	font: 0.8em Verdana, sans-serif;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0;
	color: black;
}

/* typ E-liste */

div.content-typ-e-liste {
	margin-right: 0px;
	background-color: #fde5d3; /* ns rendert sonst den hg nicht bis ganz unten */
	border-bottom: 1px solid #fde5d3;
	border-top: 1px solid white;
	padding-bottom:60px;
}

div.content-typ-e-liste div.kopf {
	margin-bottom: 30px;
}

div.content-typ-e-liste div.image-block ul {
	border: 0px solid red; /*background-color:#00FF00;*/
	margin: 18px 0 0 0;
	padding: 0;
}

div.content-typ-e-liste li {
	border: 0px solid blue;
	font-size: 0.7em;
	list-style: none;
	display: block;
	margin: 0;
	padding: 5px 0 5px 20px;
	background: url( "smgStylesheet0510_FILES/pdf-icon.gif" ) no-repeat;
}

*html 	div.content-typ-e-liste li {
	padding-top: 0px;
}

div.content-typ-e-liste div.kopf h1 {
	font-weight: normal;
	color: #ec722c;

	padding-left: 10px;
	padding-right: 10px;

	background-color: inherit;
	font-size: 0.7em;
}

div.content-typ-e-liste div.image-block {
	float: right;
	width: 173px;
	margin: 0;
	padding-right: 10px; /*	border:1px solid black;*/

}

div.content-typ-e-liste div.image-block h2 {
	font-size: 0.7em;
}

div.content-typ-e-liste div.image-block p {
	margin: 0.3em 0 0 0;
	font-size: 0.7em;
}

div.content-typ-e-liste div.text-block {
	width: 346px;
	display: block;
	float: left;
	padding-left: 10px; /*	border:1px solid black;*/
}

* html div.content-typ-e-liste div.text-block {
	width: 356px;
	w\idth: 346px;
}

/* typ E-2-liste */

div.content-typ-e-2-liste {
	margin-right: 0px;
/*	background-color: #ebeced;*/
	background-color: #dfe2ec;
	color: inherit; /* ns rendert sonst den hg nicht bis ganz unten */
	border-bottom: 1px solid dfe2ec;
	border-top: 1px solid dfe2ec;
	padding-bottom:60px;
}

div.content-typ-e-2-liste div.kopf {
	margin-bottom: 30px;
}

div.content-typ-e-2-liste div.image-block ul {
	border: 0px solid red; /*background-color:#00FF00;*/
	margin: 18px 0 0 0;
	padding: 0;
}

div.content-typ-e-2-liste li {
	border: 0px solid blue;
	font-size: 0.7em;

	list-style: none;
	display: block;
	margin: 0;
	padding: 5px 0 5px 20px;
	background: url( "smgStylesheet0510_FILES/pdf-icon.gif" ) no-repeat;
}

*html 	div.content-typ-e-liste li {
	padding-top: 0px;
}

div.content-typ-e-2-liste h1 {
	font-weight: normal;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	background-color: inherit;
	font-size: 0.7em;

	color: #999;
}

div.content-typ-e-2-liste div.image-block {
	float: right;
	width: 173px;
	margin: 0;
	padding-right: 10px;

}

div.content-typ-e-2-liste div.image-block h2 {
	font-size: 0.7em;
}

div.content-typ-e-2-liste div.image-block p {
	margin: 0.3em 0 0 0;
	font-size: 0.7em;
}

div.content-typ-e-2-liste div.text-block {
	width: 346px;
	display: block;
	float: left;
	padding-left: 10px;
}

* html div.content-typ-e-2-liste div.text-block {
	width: 356px;
	w\idth: 346px;
}

/* typ F */
.s {
}

div.typ-f-monat-typ-1 {
	height: 30px;
	background-color: #fde5d3;
	width: 488px;
	padding-left: 5px;
}

div.typ-f-monat-typ-1 h1 {
	margin: 0;
	padding: 0;
}

div.typ-f-contentrow {
	margin: 20px 0 20px 0;
	width: 488px;
	font-size: 0.8em;
	text-decoration: none;
	font-family: Tahoma, sans-serif;
}

div.date {
	float: left;
	font-weight: bold;
	width: 61px;
	border:0px solid red;
}

div.day {
	float: left;
	color: #666;
	width: 61px;
	border:0px solid red;
}

div.time {
	float: left;
	width: 50px;
	border:0px solid red;
}

div.headline {
	/*margin-left: 183px;*/
	width:306px;
	border:0px solid red;
	float:right;

}

div.headline a {
	font-weight: bold;
}

table.content-typ-f {
	width: 488px;
	border-bottom: 1px solid white;
	border-top: 1px solid red;
	background-color: #00FF00;
}

table.content-typ-f td {
	padding: 10px 0 10px 0px;
	vertical-align: top;
}

table.content-typ-f td.date, table.content-typ-f td.day, table.content-typ-f td.time, table.content-typ-f td a {

	font: 0.8em Verdana, sans-serif;
	line-height: 1.3em;

}

table.content-typ-f td.day {
	font-weight: bold;
	color: #666;
	background-color: inherit;
}

table.content-typ-f td.month {
	padding: 0;
	height: 30px;
}

table.content-typ-f td.month h1 {
	background-color: #d1d2d4;
	margin-bottom: 5px;
	padding-left: 5px;
	height: 30px;
	color: inherit;
}

table.content-typ-f td.date, table.content-typ-f td a {
	font-weight: bold;
}

table.content-typ-f td.date, table.content-typ-f td.day, table.content-typ-f td.time {
	width: 61px;
}



/* typ F-2 */

table.content-typ-f-2 {
	width: 488px;

}

table.content-typ-f-2 td {
	padding: 10px 0 10px 0px;
	vertical-align: top;
}

table.content-typ-f-2 td.date, table.content-typ-f-2 td.day, table.content-typ-f-2 td.time, table.content-typ-f-2 td a {

	font: 0.8em Verdana, sans-serif;
	line-height: 1.3em;

}

table.content-typ-f-2 td.day {
	font-weight: bold;
	color: #666;
	background-color: inherit;
}

table.content-typ-f-2 td.month {
	padding: 0;
	height: 30px;

	margin-top: 5px;
}

table.content-typ-f-2 td.month h1 {
	background-color: #fde5d3;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 5px;
	height: 30px;
	color: inherit;
}

table.content-typ-f-2 td.date, table.content-typ-f-2 td a {
	font-weight: bold;
}

table.content-typ-f-2 td.date, table.content-typ-f-2 td.day, table.content-typ-f-2 td.time {
	width: 61px;
}

/* typ g */
.s {
}

div.content-typ-g {
	margin: 0 10px 0 0;
	border-top: 1px solid white;
	background-color: #FFFFFF;
}

div.content-typ-g img {
	margin: 0 0 10px 0;
}

div.content-typ-g strong {
	color: #666;
	background-color: inherit;
}

div.content-typ-g div.col-1, div.content-typ-g div.col-2 {
	width: 173px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	border: 0px solid red;
	background-color: #FFFFFF;
	color: inherit;
}

*html div.content-typ-g div.col-1, div.content-typ-g div.col-2 {
	width: 183px;
	w\idth: 173px;
}

div.content-typ-g div.col-3 {

	border: 0px solid lime;
	padding: 0;

}

/* typ g-2 */
.s {
}

div.content-typ-g2 {
	margin: 0 10px 0 0;
	border-top: 1px solid white;
	background-color: #FFFFFF;
}

div.content-typ-g2 img {
	margin: 0;
}

div.content-typ-g2 strong {
	color: #666;
	color: black;
	background-color: inherit;
}

div.content-typ-g2 div.col-1 {
	width: 295px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	border: 0px solid red;
	background-color: #FFFFFF;
	color: inherit;
}

*html div.content-typ-g2 div.col-1 {
	width: 305px;
	w\idth: 295px;
}

div.content-typ-g2 div.col-2 {
	padding-left: 305px;
}

/* typ g-3 */
.s {
}

div.content-typ-g3 {
	margin: 0 10px 0 0;
	border-top: 1px solid white;
	background-color: #FFFFFF;
}



div.content-typ-g3 strong {
	color: #666;
	color: black;
	background-color: inherit;
}

div.content-typ-g3 div.col-1 {
	width: 356px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	border: 0px solid red;
	background-color: #FFFFFF;
	color: inherit;
}

*html div.content-typ-g3 div.col-1 {
	width: 356px;
	w\idth: 346px;
}

div.content-typ-g3 div.col-2 {
	padding-left: 366px;
}

.s {
}

/* typ h */
div.content-typ-h img {
/* this is only for NS 6 otherwise he renders a distance between the rows */
	margin-bottom: -4px;
	border-top: 1px solid white;
}

/*typ l */
.s {
}

/*typ l !!!!!!!!!!!! 	border-top: 1px solid white;*/

table.content-typ-l td.image-block img {

	margin: 0;
	padding: 0; /* this is only for NS 6 otherwise he renders a distance between the rows */

}

table.content-typ-l td {
	vertical-align: top;

}

table.content-typ-l td.text-block {

	background-color: #fde5d3;
	padding: 10px 10px 10px 61px;
	color: inherit;

}

table.content-typ-l h1, table.content-typ-l h2 {
	background-color: inherit;
	color: #ec722c;
	margin: 0;
	padding: 0;
}

table.content-typ-l strong {
	color: #666;
	background-color: inherit;
}

table.content-typ-l h2 {

	font-weight: normal;

}

/*typ l-2 !!!!!!! 	border-top: 1px solid white;*/

table.content-typ-l-2 td.image-block img {
	margin: 0;
	padding: 0; /* this is only for NS 6 otherwise he renders a distance between the rows */

}

table.content-typ-l-2 td {
	vertical-align: top;

}

table.content-typ-l-2 td.text-block {

	background-color: #dfe2ec;
	padding: 10px 10px 10px 61px;
	color: inherit;

}

table.content-typ-l-2 h1, table.content-typ-l-2 h2 {
	background-color: inherit;
	color: #ec722c;
	margin: 0;
	padding: 0;
}

table.content-typ-l-2 strong {
	color: #666;
	background-color: inherit;
}

table.content-typ-l-2 h2 {

	font-weight: normal;

}

/*typ k !!!!!!!!  	border-top: 1px solid white;   */
.s {
}

table.content-typ-k td.image-block img {
	margin: 0;
	padding: 0;

}

table.content-typ-k td {
	vertical-align: top;

}

table.content-typ-k td.text-block {
	background-color: #ec722c;
	padding: 10px 5px 10px 5px;
	color: inherit;

}

table.content-typ-k h1, table.content-typ-k h2, table.content-typ-k h1 a, table.content-typ-k h2 a {
	background-color: inherit;
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

table.content-typ-k strong {
	color: #666;
	background-color: inherit;
}

table.content-typ-k h2 {

	font-weight: normal;

}




/*typ l !!!!!!!!  	border-top: 1px solid white;   */
.s {
}

div.content-typ-l-orange {
background-color: #fde5d3;
border-bottom: 0px solid #dfe2ec;
height:183px;
}
div.content-typ-l-orange h1{
color:#ec722c;
margin:0;
}
div.content-typ-l-orange h1 strong{
font-weight:bold;
}
div.content-typ-l-orange h1 a{
font-weight:bold !important;
}
div.content-typ-l-orange h1 strong a{
font-weight:bold !important;
}
div.content-typ-l-orange p{
color:#666;
margin:0;
}
div.content-typ-l-orange strong{
color:black;
font-weight:normal;
}

div.content-typ-l-orange img {
float:left;
}

div.content-typ-l-orange div.text-block{
margin:0px 0px 0px 192px;
padding-top:5px;
width:350px;
/*float:right;*/
border:0px solid red;

}





div.content-typ-l-grau {
background-color: #dfe2ec;
border-bottom: 0px solid #dfe2ec;
height:183px;
}
div.content-typ-l-grau h1{
color:#ec722c;
margin:0;
}
div.content-typ-l-grau h1 strong{
font-weight:bold;
}
div.content-typ-l-grau h1 a{
font-weight:bold !important;
}
div.content-typ-l-grau h1 strong a{
font-weight:bold !important;
}
div.content-typ-l-grau p{
color:#666;
margin:0;
}
div.content-typ-l-grau strong{
color:black;
font-weight:normal;
}

div.content-typ-l-grau img {
float:left;
}

div.content-typ-l-grau div.text-block{
margin:0px 0px 0px 192px;
padding-top:5px;
width:350px;
/*float:right;*/
border: 0px solid lime;

}





.s {
}

/* content clear */

div.clear-it, span.clear-it {
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							sitemap
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.csc-sitemap {
	font: 0.8em Verdana, sans-serif;
	line-height: 1.3em;
	margin-top: 0px;
}

div.csc-sitemap ul {
	color: #ec722c;
}

div.csc-sitemap ul li a {
	font-weight: bold;
}

div.csc-sitemap ul li ul a {
	font-weight: normal;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							mailform
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

form#mailform table {
	border: 0px solid red;
	color: inherit;
	margin: 0;
	padding: 0;
	width: 304px; /*background-color:#00FF00;*/
	background-color: white;
}

form#mailform table td p {
/*background-color:#00CCFF;*/
	margin: 0;
	padding: 1px 0 1px 1px;
	color: #666;
}

form#mailform table td label {
	color: #666;
}

form#mailform table td {
	height: 25px;
	vertical-align: top;
	padding: 1px 0 0 0;
	margin: 0;
}

form#mailform table td.r {
	text-align: right;
	padding: 0px;
}

form#mailform table td input {
/*background-color:#FFFFFF;*/
	background-color: white;
	border: 1px solid #999;
	font: 0.8em Verdana, sans-serif;
	width: 180px;
	padding: 1px;
	height: 17px;
}

*html form#mailform table td input {
	width: 182px;
	w\idth: 180px;
}

form#mailform table td textarea {
	border: 1px solid #999;
	font: 0.8em Verdana, sans-serif;

	vertical-align: top;
	padding: 1px;
	margin: 0;
	width: 180px;
	background-color: #FFFFFF;
	height: 173px;
}

*html form#mailform table td textarea {
	width: 182px;
	w\idth: 180px;
}

form#mailform table td input.csc-mailform-submit {
	width: 81px;
	font: 0.7em Verdana, sans-serif;
	border: 1px solid #ec722c;
	background-color: #FFFFFF;
	color: #ec722c;
	margin: 10px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	height: auto !important;
}

form#mailform table td input.csc-mailform-submit:hover {
	color: #666;
	border: 1px solid #999;
}

*HTML form#mailform table td input.csc-mailform-submit {
	height: 19px;
	he\ight: 17px;
}

form#mailform strong {
	color: red
}

div.tx-jppageteaser-pi1 a {

	border: 0px solid red;
}

div.tx-jppageteaser-pi1 img {
	margin: 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							search
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#searchbox {
	position: absolute;
	top: 90px;
	left: 671px;
	z-index: 10;
	margin: 0;
	padding: 2px 0 0 4px;
	border: 0px solid red;
}

div#searchbox td {
	color: gray;
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: Tahoma, sans-serif; /*background-color:#FFFFFF;*/
	border: 0px solid red;
}

div#searchbox input {
	margin: 0;
	padding: 0;
	background-color: #ebeced;
	border: 0px solid silver;
	color: gray;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
}

div#searchbox input.input:hover, div#searchbox input.input:focus {
	background-color: white;
}

input.input {
	width: 100px;

}

input.submit {
	margin: 0;
	padding: 0;

}

div#searchbox input.submit:hover {
	background-color: #ec722c;
	color: white;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							subscribe
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.tx-sremailsubscribe-pi1 table {
	width: 100%;
}

div.tx-sremailsubscribe-pi1 p {
	margin: 0 0 0.5em 0;
}

div.tx-sremailsubscribe-pi1 span.error-msg {
	font-weight: bold;
	color: red;
}

div.tx-sremailsubscribe-pi1 td {
	vertical-align: top;
	padding-bottom: 1px;
}

div.tx-sremailsubscribe-pi1 legend {
	font: bold 0.8em/1.3em Verdana, sans-serif;
	margin: 0 0 0.5px;
}

div.tx-sremailsubscribe-pi1 dt {
	text-align: left;
	padding: 0;
	width: 244px;
}

div.tx-sremailsubscribe-pi1 input, div.tx-sremailsubscribe-pi1 select {
	/*width: 280px;*/
}

input#tx-sremailsubscribe-pi1-zip.tx-sremailsubscribe-pi1-text {
	width: 280px;
	margin: 0;
	padding: 0;
}

#tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt label span {
	color: black;
}

div.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {
	width: auto !important;
	color: #ec722c;
	border: 1px solid #ec722c;
	background-color: white;
	margin-top: 15px;
	padding: 3px;
}

.dt {
	width: 20px;
}

.tx-sremailsubscribe-pi1-notice {
	padding-top: 15px !important;
	padding-bottom: 0px;
	font-style: normal !important;
	font-size: 0.7em !important;
	line-height: 1.5em !important;
}

div.tx-sremailsubscribe-pi1 td.spalte2 {
	width: 280px;
}

.tx-srfeuserregister-pi1-notice { 
	
}

div.tx-sremailsubscribe-pi1 a.extralink {

	font: 0.8em Verdana, sans-serif;

}

table.shop-list-view div {
	border: 1px solid black;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							search result
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

fieldset {
	border: 0px solid white;
	margin: 0;
	padding: 0;
}

label {
	width: auto !important;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox {

	width: 356px;
}

div.tx-indexedsearch-search-submit {
	display: inline;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 183px;
	border: 0px solid white;
	display: inline;

}

.tx-indexedsearch .tx-indexedsearch-whatis {
	width: 356px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}

p.tx-indexedsearch-noresults {
	text-align: left;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background: #cccccc;
	vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background: #cccccc;
	font-size: 16px;
	font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 0;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 0;
	float: left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.2em;
	float: right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
	float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float: none;
}

INPUT.tx-indexedsearch-searchbox-button {
	width: auto !important;
	color: #ec722c;
	border: 1px solid #ec722c;
	background-color: white;
	margin-top: 0px;

}

span.result-description {
	color: #666;
	/*font-size:0.8em;*/
}

span.result-description-info{
font-size:0.875em;
line-height:1.4em;
}

span.result-description strong {
	color: black;
}

span.tx-indexedsearch-title a {
	font-weight: bold;
/*	color: black;*/
}

div.tx-indexedsearch-res h3 {
	margin-bottom: 0;
/*	color:#ec722c;*/
}

div.tx-indexedsearch-rules {
	position: absolute;
	left: 488px;
	width: 183px;
	top: 182px;
	font-size:0.875em;
}
div.tx-indexedsearch-rules h2{
font-weight:normal;
margin-bottom:1.3em;
}

div.tx-indexedsearch-whatis {
	border: 0px solid red;
}

div.tx-indexedsearch-res {
	width: 356px;
}

div.tx-indexedsearch-searchbox {
	font-size: 0.8em;
	margin-bottom: 20px;
}

div.tx-indexedsearch-searchbox input.input {
	width: 183px;
}

div.tx-indexedsearch-browsebox {
	border: 0px solid green;
	margin: 0;
	padding: 0;
	width: 356px;
}

div.tx-indexedsearch-browsebox p {
	margin: 0 0 15px 0;
	padding: 0;
}

div.tx-indexedsearch-whatis {
	border: 0px solid green;
	margin: 0;
	padding: 0;
	width: 356px;
}

div.tx-indexedsearch-whatis p {
	margin: 0;
	padding: 0;
}

ul.browsebox{
padding:0;
}
ul.browsebox li{
font-size:0.8em;
margin:0;
padding:0;
border:0px solid red;
}
span.tx-indexedsearch-percent{
font-size:0.875em;
}
p.tx-indexedsearch-noresults{
text-align:left !important;
border:0px solid red;
padding:1.3em 0 0 0;

}

li.tx-indexedsearch-browselist-currentPage strong a{
color:#000000;
}

div.tx-indexedsearch-res{
padding-bottom:20px;
border-bottom:1px solid white;
}

.external-link-new-window, .external-link {
/*padding-left:13px;
background: white url( "http://www.schlesisches-museum.de/fileadmin/template/css/smgStylesheet0510_FILES/externalLink.gif" ) no-repeat;
background: gray url( "fileadmin/template/css/smgStylesheet0510_FILES/externalLink.gif");
*/
	/*background: white url( "smgStylesheet0510_FILES/bodyHg.gif" ) repeat-x;
		background: white url( "smgStylesheet0510_FILES/bodyHg.gif" ) no-repeat;
				background: white url( "smgStylesheet0510_FILES/externalLink_WIDE.gif" ) repeat-x;*/




			

}




/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~
~~~~							dev
~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.style1 {
	color: #FFFF00;
	background-color: #000000
}

p.tx-sremailsubscribe-pi1-click-to-edit {
	margin: 20px 0 0 !important;
	padding: 0;
	margin-top: 20px;
}

div.divider {
	clear: both;
	border-bottom: 1px dashed fuchsia;
	border-top: 1px dashed fuchsia;
	height: 20px;
	background-image: url( "smgStylesheet0510_FILES/stripe.gif" );
	margin-bottom: 50px;
	margin-top: 50px;
	visibility: hidden;

}

div.devNotes {
	margin-left: 20px;
	font-size: 10px !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	top: 400px;
	display: none;
}

div.devNotes h2 {
	margin: 20px 0 0 0;
	font-size: 15px;

}

div.devNotes li, div.devNotes p, div.devNotes span, div.devNotes li {
	font-size: 12px;
}

dev {
	display: block;
	background-color: #00FF00;
	font-family: Arial, sans-serif;
	font-size: 12px;
}


/* PDF-publisherb */
div.snl-kopf { border-width: 0px !important; }

/* My Comment */

#tx-ttproducts-pi1-basket {
	width: 362px;
}


