/* ShopStuff 2 */
.shopimage-small { width: 130px; }
.shopProdukt { float:left; padding-right: 20px; }
.ProduktText { width: 130px; }
.ProduktBox { border-bottom: 1px dotted #000; }
.RechtsShop {float:left;padding: 12px;color:#000;overflow:hidden;}
.contentShop {background-color: #7f9594;overflow:hidden;}
.shopCart {background-color: #cff; }

/* Main Code */

body { 
background-image: url(http://www.stephanstern.ch/assets/templates/stern/bilder/BG.jpg); 
background-position:top; 
background-repeat:repeat-x;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-align:left;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
line-height: 17px;
}

a:link, a:visited, a:active, a:hover {color:black; text-decoration:underline;}


h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px;padding-bottom: 10px;}
hr{ border: 0px; /* Fuer Firefox und Opera */
border-top: solid 1px #000; border-bottom: solid 1px #FFF; /* Fuer I.Explorer (Seiten-Hintergrundfarbe!) */
}

ul{ padding-left: 15px;}

/* Klassen der Hauptseite */
.Titel {width: 1000px;height: 88px;}
.Flash {background-color:#0FF;width: 1000px;height: 258px;}

#maincontent {width:1000px;min-height: 970px;float:left;top: 334px;background-color:#fff;}

.content {background-color: #7f9594;overflow:hidden;}
.contentStartseite {overflow:hidden;}
.Links {width:753px;float:left;background-color:#fff;padding: 20px;}
.Rechts {width:167px;float:left;padding: 20px;color:#fff;overflow:hidden;}
.Shop {width:960px;float:left;padding: 20px;overflow:hidden;background-color:#fff;}

#Container {width:1034px;left: 50%;margin-left: -517px;position: absolute;	}
#footer {height:101px; width: 960px;background-image:url(http://www.stephanstern.ch/assets/templates/stern/bilder/BG_Unten2.jpg); background-repeat:no-repeat;padding: 20px;}
#subnavi {height:20px; width: 960px;background-repeat:no-repeat;background-color:#FFF;padding: 20px;}
#sl{float:left;width: 17px;background-image:url(http://www.stephanstern.ch/assets/templates/stern/bilder/Schatten_Links.png); background-repeat:no-repeat; height: 970px;	}
#sr{	float:left;width: 17px;background-image:url(http://www.stephanstern.ch/assets/templates/stern/bilder/Schatten_Rechts.png); background-position:top; background-repeat:no-repeat; height: 970px;}

.startcontent {background-color:#fff;padding: 20px;}
.LinksOben {float:left; width:470px; margin-right:20px;height: 230px;}
.RechtsOben {float:left; width:470px;height: 230px;}
.LinksUnten {float:left; width:470px; margin-right:20px}
.RechtsUnten {float:left; width:470px;}


/* Hypnose Seite */
.HypnoseBild {width:176px;margin-right:15px;float:left;}
.HypnoseText {float:left;left: 240px;width: 530px;}
.HypnoseText {padding-top: 7px;}
.ListeHypnose {color:#000;}


/* Keine Ahnung */

.titelweiss { font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;color:#FFFFFF;text-align:left;}
.textweiss { font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;color:#FFFFFF;text-align:left;}
.titelschwarz { font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;color:#000000;text-align:left;}
.textschwarz { font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:normal;color:#000000;text-align:left;}

/* Schatten - Boxen */
.BildEcke {
width: 176px;
height: 176px;
background-image: url(http://www.stephanstern.ch/assets/templates/stern/bilder/Schatten_Ecken.jpg); 
background-position:top right; 
background-repeat:no-repeat;
padding-top: 11px;
padding-right: 11px;
margin-right:10px;
overflow:hidden;
float:left;
}


/* Veranstaltungen */

.Startseite_Veranstaltungen_TPL {
border-bottom:solid 1px #CCCCCC;
padding-bottom:10px;
height: 30px;
overflow:hidden;
}

.STVTPL-Links {	width:85px;	float:left;	}
.STVTPL-Mitte {	width:80px;	float:left;	}
.STVTPL-Rechts {	float:left;		width:240px;	}
.STVTPL-Break {	height:10px;}
.VUnpub {width:75px;float:left;}
.VTitle {width:130px;float:left;}
.VText {width:380px;float:left;}
.VEvent {width:150px;float:left;}
.VBreak {border-bottom: 1px solid #CCC;height: 15px;}
.VTerminTitel {height: 40px;float:left;width:710px;}
.VTerminDatum{float:left;background-color:#B6CBC8;background-image:url(http://www.stephanstern.ch/assets/images/Veranstaltungen/BG_Termin01.jpg); background-repeat:no-repeat;padding:20px;width:710px;}
.VTerminDetail{float:left;background-image:url(http://www.stephanstern.ch/assets/images/Veranstaltungen/BG_Termin02.jpg); background-repeat:no-repeat;padding:20px;width:710px;}
.VTerminSend {float:left;background-image:url(http://www.stephanstern.ch/assets/images/Veranstaltungen/BG_Termin03.jpg); background-repeat:no-repeat;padding:20px;width:710px;background-color:#B6CBC8;}

/* eForm */
.DetailName {	float:left;	width:180px;	}
.VInput {	margin-bottom:15px;	}

/* Verlauf fuer Veranstaltungen und Newsletter */

.Ecken_Verlauf {
width:459px; 
background-image: url(http://www.stephanstern.ch/assets/images/Startseite/Ecken_Verlauf.jpg); 
background-position:top right; 
background-repeat:no-repeat;
padding-top: 11px;
padding-right: 11px;
float:left;
}

/* Textfelder Schatten */
.Text20 {
padding: 20px;
}

.Text {float:left;padding-top: 7px;width: 270px; }

/* Kontakt-Seite */

.KontaktLinks {float:left;width: 380px;}
.KontaktRechts {float:left;width: 150px;margin-top:30px;}

/* Newsletter */

.TXNewsletters_form_labelGauche {
display:block;
padding-top:0px;
float:left;
height:15px;
color: #fff;
position:relative;
top:0px;
text-align:left;
}

.TXNewsletters_form {

}

.TXNewsletters_form_right {
}

.TXNewsletters_form_item {
margin:0px;
padding-bottom:15px;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
border:5px solid #bbbbbb;
font-size:12px;
color: #333333;
}

.TXNewsletters_form_item INPUT {
height:18px;
vertical-align:middle;
border:none;
border-bottom: 1px solid #CCC;
font-size:11px;
color: #333333;
margin-top:5px;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}
