/* Stylesheet fuer die Druckausgabe */

#footer,
#login,
#naviMain,
#naviSub,
.avatarModel,
.model,
#marginalSpalte,
.silhouette,
#headerDT,
#naviDT,
p.alle,
#contentWrapperDT p.textRight,
.pageBack,
.backForward {
	display: none;
}

ol, ul {
	margin: 0;
	padding: 0;
}

.clearfix:after { /* automatisches Clearing von Floats */
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body,
label, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #4e2850;
}

img {
	border: none;
}

.left { /* Zum links floaten von Elementen */
	display: block;
	float: left;
}

.right { /* Zum rechts floaten von Elementen */
	display: block;
	float: right;
}

img.left {
	margin-right: 10px;
}

img.right {
	margin-left: 10px;
}

.hr {
	border-bottom: 1px dotted #ce4098;
	height: 1px;
	line-height: 0;
	margin: 10px 0;
	width: 100%;
	clear: both;
}

a {
	color: #512055;
	text-decoration: underline;
}

#content h1 {
	font-size: 300%;
	line-height: normal;
	font-weight: normal;
	margin: 0.3em 0 0.5em 0;
	clear: both;
}

#content h2 {
	font-size: 240%;
	line-height: normal;
	font-weight: normal;
	margin: 0.5em 0;
}

#content h4 {
	font-size: 140%;
	color: #ce4098;
	line-height: normal;
	margin: 1em 0 0 0;
}

#content h4 a {
	color: #ce4098;
}

#content h5 {
	font-size: 140%;
	line-height: normal;
	font-weight: bold;
	margin: 0 0 1em 0;
}

/*noch nicht verwendet*/
#content h3 {
	font-size: 180%;
	line-height: normal;
	font-weight: normal;
	margin: 0.5em 0;
}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a {
	text-decoration: none;
}

#content p {
	font-size: 140%;
	line-height: 140%;
	margin: 0 0 0.6em 0;
}

#content ul {
	font-size: 140%;
	line-height: 140%;
	margin: 0 0 0.6em 15px;
	list-style-type: disc
}

#content ul.abstLI li {
	margin: 0 0 0.6em 0;
}

.pink {
	color: #ce4098;
}



/* Navi auf Uebersichtsseite
-------------------------------------------------------- */
#naviBig {
	height: 374px;
}

#naviBig ul {
	margin: 10px 0 0 13px;
	float: left;
}

#naviBig ul li {
	float: left;
	margin: 0 38px 0 0;
	color: #FFFFFF;
	font-size: 120%;
	line-height: 140%;
	height: 350px;
}

#naviBig ul li.breit141 {
	width: 141px;
}
#naviBig ul li.breit166 {
	width: 166px;
}
#naviBig ul li.breit172 {
	width: 172px;
	margin-right: 32px;
}

#naviBig ul li.last {
	margin-right: 0;
}

#naviBig ul li p {
	margin: 1.1em 0 0 0;
	font-weight: bold;
}

#naviBig ul li p.boutiqueText {
	margin-top: 40px;
}


.articleWrapper {
	margin-bottom: 2em;
}

/* Portalseite 
-------------------------------------------------------- */
.portalBox {
	margin-bottom: 2.5em;
}

.boxImage {
	float: left;
	width: 136px;
}

.boxText {
	float: right;
	width: 335px;
}

#content .boxText h4 {
	margin-top: 0;
}

#content .portalBox h1,
#content .portalBox h2 {
	margin-bottom: 0.2em;
}

.portalBoxFoto .fotostrecke {
	background: none;
}

.portalBoxFoto .streckeBilder {
	background: none;
}

.portalBoxFoto .fotostrecke p {
	color: #4E2850;
}


/* Artikel 
-------------------------------------------------------- */
#content p.teaser {
	font-weight: bold;
	margin: 0;
}

.autor {
	color: #8f8d8f;
	font-style: italic;
	margin: 0 0 1em 0;
}

.autor a {
	color: #8f8d8f;
	text-decoration: none;
}

.autor span {
	display: block;
	float: left;
}

.autor span.autorText {
	padding-top: 7px;
}

.autor span.autorBild {
	margin: 0 7px;
}

/* Fotostrecke 
-------------------------------------------------------- */
.fotostrecke {
	margin: 2em 0;
	padding: 0 0 6px 0;
	border-bottom: 1px dotted #ce4098;
}

.streckeBilder {
	padding: 20px 0 12px 0;
	border-top: 1px dotted #ce4098;
}

.streckeBilder img {
	margin: 0 2px;
}

.fotostrecke p {
	color: #ce4098;
	margin-bottom: 0.2em !important;
}

.fotostrecke a {
	font-weight: bold;
	text-decoration: none;
}


/* Kommentare 
-------------------------------------------------------- */
.kommentarWrapper {
	background: transparent url(/media/images/css/bg-divider.gif) left top repeat-x;
	margin: 3em 0 0 0;
	padding: .5em 0 0 0;
}

.kommentar {
	margin: 2em 0 0 0;
	height: 78px;
	overflow: hidden;
}

.kommentar a {
	font-weight: bold;
	text-decoration: none;
}

.kommentar a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.kommentar img {
	float: left;
	width: 46px;
	margin: 4px 12px 28px 0;
}

.kommentar .wer {
	/*color: #8f8d8f;*/
	color: #ccc;
	font-weight: bold;
	margin-bottom: 0 !important;
}


/* Setcard 
-------------------------------------------------------- */
.editInfo {
	margin: 2em 0 0.5em 0;
	padding: 0 0 6px 0;
	background: transparent url(/media/images/css/bg-divider.gif) left bottom repeat-x;
}

.editInfo p {
	padding: 12px 0 0px 0;
	background: transparent url(/media/images/css/bg-divider.gif) left top repeat-x;
}

.iconLeiste {
	margin: 0 0 4em 0;
}


/* Umfrage 
-------------------------------------------------------- */
.pollBarsHorizontal td {
	font-size: 120%;
	line-height: 130%;
	padding: 7px 0;
}

.pollBarsHorizontal td.text {
	padding-right: 7px;
	text-align: right;
	width: 184px;
}
.pollBarsHorizontal td.bars p.bar {
	background: transparent url(/media/images/css/bg-umfrage-result.gif) repeat-x scroll center center;
	border: 1px solid #82408D;
	height: 40px;
	margin-bottom: 0;
}
.pollBarsHorizontal td.percent {
	width: 48px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	font-size: 160%;
	padding-left: 7px;
}

/* FAQ-Modul 
-------------------------------------------------------- */
#content #kategorien {
	margin-bottom: 2em;
}

#content #kategorien ul li.kategorie {
	list-style-type: none;
	margin: 0.6em 0 0.3em -15px;
}
#content #kategorien ul li.kategorie a {
	color: #CE4098;
	font-weight: bold;
	text-decoration: none;
}

#content #kategorien ul li.frage {
	list-style-type: disc;
	margin: 0 0 3px 15px;
}

#content div.fragen p.frage a {
	font-weight: bold;
	text-decoration: none;
}

#content div.fragen p.top {
	text-align: right;
	font-size: 100%;
	margin-bottom: 0em;
}


/* portlets.css 
-------------------------------------------------------- */
#contentWrapper #content .box ul.navBox {
	list-style-type: none;
	margin: 0 0 2em 0;
}

#contentWrapper #content .box ul.navBox li {
	background: #fff url(/media/images/css/bg-post-left.gif) left top no-repeat;
	display: block;
	float: left;
	padding-left: 10px;
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
}

#contentWrapper #content .box ul.navBox li.first {
	background: #fff url(/media/images/css/bg-post-left1.gif) left top no-repeat;
}

#contentWrapper #content .box ul.navBox li a {
	background: #fff url(/media/images/css/bg-post-right.gif) right top no-repeat;
	display: block;
	float: left;
	padding: 12px 11px 10px 1px;
	height: 30px;
	text-decoration: none;
	font-size: 85%;
	line-height: normal;
}
#contentWrapper #content .box ul.navBox li a:hover {
	text-decoration: underline;
}

#contentWrapper #content .box ul.navBox li.active {
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

#contentWrapper #content .box ul.navBox li#li_usertabbox_1 a,
#contentWrapper #content .box ul.navBox li#li_usertabbox_2 a,
#contentWrapper #content .box ul.navBox li#li_usertabbox_3 a {
	font-size: 140%;
	padding: 17px 22px 10px 12px;
	height: 25px;
}


#contentWrapper #content .box .boxContent #newUsers,
#contentWrapper #content .box .boxContent #activeUsers,
#contentWrapper #content .box .boxContent #highestUsers {
	list-style-type: none;
	margin: 0;
}

#contentWrapper #content .box .boxContent #newUsers li,
#contentWrapper #content .box .boxContent #activeUsers li,
#contentWrapper #content .box .boxContent #highestUsers li {
	margin: 0 9px 20px 0;
	float: left;
	width: 75px;
}

#contentWrapper #content .box .boxContent #newUsers li.last,
#contentWrapper #content .box .boxContent #activeUsers li.last,
#contentWrapper #content .box .boxContent #highestUsers li.last {
	margin-right: 0;
}

#contentWrapper #content .box .boxContent #newUsers li .img75,
#contentWrapper #content .box .boxContent #activeUsers .img75,
#contentWrapper #content .box .boxContent #highestUsers .img75 {
	width: 75px;
	height: 75px;
	overflow: hidden;
}

#contentWrapper #content .box .boxContent #newUsers li .img75 img,
#contentWrapper #content .box .boxContent #activeUsers li .img75 img,
#contentWrapper #content .box .boxContent #highestUsers li .img75 img {
	margin: 0 0 5px 0;
}

#contentWrapper #content .box .boxContent #newUsers li p,
#contentWrapper #content .box .boxContent #activeUsers li p,
#contentWrapper #content .box .boxContent #highestUsers li p {
	margin: 0;
	font-size: 90%;
	text-align: center;
	width: 75px;
	height: 35px;
	overflow: hidden;
}

#contentWrapper #content .box .boxContent #newUsers li a,
#contentWrapper #content .box .boxContent #activeUsers li a,
#contentWrapper #content .box .boxContent #highestUsers li a {
	color: #CE4098;
	text-decoration: none;
}


/* Freundeliste im Footer */
.dummyFreund {
	text-align: center;
	font-size: 10px;
	color: #FFF;
	width: 75px; 
	height: 75px; 
	border: 1px solid #FF3399;
	float: left;
	margin-right: 2px;
}

#footerFriendLayer {
	background: transparent url(/media/images/css/bg-friendlist-top.gif) left top no-repeat;
	width: 173px;
	z-index: 999;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-top: 8px;
}

#footerFriendLayer #footerFriendInner {
	background: transparent url(/media/images/css/bg-friendlist-main.gif) left bottom no-repeat;
	width: 153px;
	padding: 0 10px 25px 10px;
	float: left;
	color: #4E2850;
}

#footerFriendLayer #footerFriendInner a {
	color: #4E2850;
	text-decoration: none;
}
#footerFriendLayer #footerFriendInner a:hover {
	color: #4E2850;
	text-decoration: underline;
}

#footerFriendLayer #footerFriendInner .footerFriendText {
	margin-bottom: 7px;
}

#footerFriendLayer #footerFriendInner h4.left {
	float: left;
	height: 32px;
	overflow: hidden;
}

#footerFriendLayer #footerFriendInner h4.right {
	float: right;
	overflow: hidden;
}

#footerFriendLayer #footerFriendInner h4.online {
	background: transparent url(/media/images/icons/friendlist-online.gif) right top no-repeat;
	padding-right: 15px;
}

#footerFriendLayer #footerFriendInner h4.offline {
	background: transparent url(/media/images/icons/friendlist-offline.gif) right top no-repeat;
	padding-right: 15px;
}

/* Forum Vorschaltseite */

#content .forumWrapper .suchergebnis ul.themenListe {
	list-style-type: none;
	margin-left: 0;
}

#content .forumWrapper .suchergebnis ul.themenListe li {
	background: transparent url(/media/images/css/bg-divider.gif) left bottom repeat-x;
	margin-bottom: 1em;
	float: left;
	padding-bottom: 1em;
}

#content .forumWrapper .suchergebnis ul.themenListe li .left {
	float: left;
	margin-right: 20px;
	width: 80px;
}

#content .forumWrapper .suchergebnis ul.themenListe li .right {
	float: right;
	width: 365px;
}

#content .forumWrapper .suchergebnis ul.themenListe li p,
#content .forumWrapper .suchergebnis ul.themenListe li h4,
#content .forumWrapper .suchergebnis ul.themenListe li span input {
	font-size: 100%;
}

#content .forumWrapper .suchergebnis ul.themenListe li h4 {
	margin-top: 0;
}


/* FORMULARE
-------------------------------------------------------- */
.btnSave,
.submit input {
	font-size: 130%;
	font-weight: bold;
}


/* Trend-O-Meter */
.radio,
.check {
	width: 17px;
}

.frmAbstimmung .formRow {
	float: none;
}

.formRow {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.formWide .textBig input.text {
	width: 484px;
}
.formWide .textBig textarea {
	width: 484px;
	margin-bottom: 1em;
}

.noMargin {
	margin: 0px;
}

/* Innenseitenformular */
.formWide {
	margin-bottom: 10px;
	height: 100%;
	width: 496px;
}

.formWide .text {
	border: 1px solid #a24ea6;
	padding: 2px 5px;
	width: 322px;
	font-size: 1.3em;
}

.formWide select {
	border: 1px solid #A24EA6;
	padding: 1px 0px;
	width: 334px;
	font-size: 1.3em;
}

.formWide textarea {
	border: 1px solid #A24EA6;
	padding: 2px;
	width: 327px;
	height: 150px;
	font-size: 1.3em;
}

.formWide .radio,
.formWide .check {
	float: left;
	display: block;
}

.formWide label {
	font-size: 1.2em;
	display: block;
	width: 95%;
}

.formPoll label { 
	float: right;
}

.boxVoting .formWide label {
	width: 93%;
}

.formWide .innerFormRow {
	margin-bottom: 5px;
	width: 496px;
	float: left;
}

.formWide .horizontal .innerFormRow {
	float: left;
	width: 25%;
	margin-right: 10px;
}

.formWide .horizontal label {
	float: none;
	width: auto;
}

.formWide .horizontal .check,
.formWide .horizontal .radio {
	margin-right: 5px;
}


/* Label ueber Formularfeld */
.formLabeled {
	height: 100%;
}

.formLabeled label,
.formLabeled input.text,
.formLabeled select,
.formLabeled textarea {
	width: 496px;
	float: left;
}

.formLabeled label {
	font-weight: bold;
	margin-bottom: 2px;
}

.formLabeled select {
	border: 1px solid #F7931E;
	font-size: 1.3em;
	padding: 1px 0px;
}

/* Label neben Formularfeld */
.formLabeledHorizontal {
	height: 100%;
}

.formLabeledHorizontal label {
	color: #4E2850;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 2px;
	width: 100px;
	display: block;
	float: left;
}

.formLabeledVertical label {
	color: #4E2850;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 2px;
	width: 300px;
	display: block;
	float: left;
}

label .max {
   display: block;
   font-size: 0.9em;
   font-weight: normal;
}

#div_bundesland .max {
	margin-left: 120px;
	padding-top: 3px;
	display: block;
}

.formLabeledHorizontal .innerFormRow label {
	font-weight: normal;
	width: 90%;
	float: left;
}

.formLabeledHorizontal input.text,
.formLabeledHorizontal select,
.formLabeledHorizontal textarea {
	float: right;
}

.formLabeledHorizontal .innerFormRow {
	width: 150px;
	float: right;
}

.formLabeledHorizontal input.text {
	width: 215px;
}

.formLabeledHorizontal select{
	width: 227px;
}
.formLabeledHorizontal select#reg_anrede {
	width: 322px;
}

.formLabeledHorizontal textarea {
	width: 221px;
}

.formLabeledHorizontal select {
	border: 1px solid #a24ea6;
	font-size: 1.3em;
	padding: 1px 0px;
}

.formLabeledHorizontal .radio,
.formLabeledHorizontal .check {
	margin-right: 5px;
}


/* Community Registrierung */
.formWide .fullsizeLabel {
   padding-left: 173px;
   width: 320px;
}
#formular_registrieren #reg_geb_tag {
   width: 66px;
   margin: 0 3px 0 0;
}

#formular_registrieren #reg_geb_monat {
   width: 160px;
   margin: 0 3px 0 0;
}

#formular_registrieren #reg_geb_jahr {
   width: 90px;
}

#formular_registrieren .leftAlign {
	padding-left: 372px;
	width: 124px;
}
#formular_registrieren {
	width: 496px;
}

#formular_captcha {
	border: 1px solid #A3A3A3;
	padding: 0 0 5px 0;
	margin-left: 174px;
}

/* Community ProfilDaten */

#frmProfilDaten label {
   width: 120px;
}

#frmProfilDaten .text,
#frmProfilDaten select {
   float: left;
}


#frmProfilDaten .textSmall {
   width: 140px;
   margin-right: 3px;
}

#frmProfilDaten .selectSmall {
   width: 167px;
}

#frmProfilDaten #user_bundesland,
#frmProfilDaten #user_anrede,
#frmProfilDaten #user_schule,
#frmProfilDaten #user_land,
#frmProfilDaten #user_augenfarbe {
   width: 152px;
   margin-right: 3px;
}

#frmProfilDaten #user_merkmale {
   width: 142px;
   margin-right: 3px;
}

#frmProfilDaten #which_name_nickname,
#frmProfilDaten #which_name_firstname {
	width: auto;
	margin-right: 10px;
	float: left;
}

#frmProfilDaten #which_name_nickname_label,
#frmProfilDaten #which_name_firstname_label {
	width: 427px;
}

#frmProfilDaten #user_geb_tag {
   width: 38px;
   margin: 0 3px 0 0;
}

#frmProfilDaten #user_geb_monat {
   width: 55px;
   margin: 0 3px 0 0;
}

#frmProfilDaten #user_geb_jahr {
   width: 53px;
   margin: 0 3px 0 0;
}

#frmKontakt #kontakt_kommentar {
	width: 316px;
}

#frmNeueFrage #frage {
	width: 310px;
}


/* Added by Thorsten B�hner 15.03.2009 */
#frmFotoFinder {
	/*background: transparent url(/media/images/site/borders/border_dashed_blue_hor.gif) top left repeat-x;
	*/
	padding-top: 4px;
}

#frmFotoFinder label {
	float: left;
	width: auto;
	padding-top: 4px;
	margin-right: 4px;
}

#frmFotoFinder #thema {
	width: 140px;
	margin-right: 4px;
	font-size: 1.2em;
}

#frmFotoFinder #galerie {
	width: 240px;
	margin-right: 4px;
	font-size: 1.2em;
}

#frmFotoFinder fieldset {
	margin-bottom: 10px;
	padding-bottom: 0px;
	background: none;
}

#contentWrapper .frmNorm input, select, textarea {
	width: auto;
	font-size: 1.2em;
}

#contentWrapper .frmNorm table td {
	border-bottom: 0px;
	font-weight: normal;
	font-size: 1.2em;
}

.frmTool input.checkbox {
	padding: 0px;
}

.frmTool span.text {
	font-size: 1.1em;
}

.formHoroskop {
	font-size: 1.2em;
}

.formHoroskop select {
	font-size: 1.2em;
}

.formHoroskop .select_50 {
	width: 50px;
}

.formHoroskop .select_80 {
	width: 80px;
}

.formHoroskop .select_120 {
	width: 120px;
}

#content p.margLeft {
	margin-left: 240px;
}

#div_sternzeichen span.max {
	margin-left: 120px;
}

.formProfileWide input.text {
	width: 310px;
}

#frmNeuesFoto .formRow #foto_upload_src {
	font-size: 120%;
}

#frmNeuesFoto .solo label {
	float: left;
	width: 100px;
	font-weight: bold;
}

#content .fotoStoryOwn {
	list-style-type: none;
	margin-left: 0;
}

#content .fotoStoryOwn li {
	float: left;
	margin-right: 5px;
	line-height: 0;
}

/* Designertisch
-------------------------------------------------------- */
.designsAlle p.vorherige,
.designsAlle .jumpTo,
p.next,
.designDetailAll,
div.next,
div.prev,
.commentWrite,
.commentPaging {
	display: none;
}

#contentWrapperDT h1 {
	font-size: 300%;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

#contentWrapperDT h2 {
	font-size: 240%;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

#contentWrapperDT h3 {
	font-size: 180%;
	line-height: normal;
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

#contentWrapperDT h4 {
	margin: 0 0 0 0;
	font-size: 140%;
	color: #ce4098;
	line-height: normal;
}

#contentWrapperDT #linkeSeite {
	margin-bottom: 30px;
}


#contentWrapperDT .DTbox {
	margin-bottom: 10px;
	position: relative;
}

#contentWrapperDT .DTboxTop {
	height: 210px;
}

ul.designsAlleImages {
	float: left;
	width: 100%;
	margin-left: 0;
}

ul.stepsDT {
	list-style-type: none;
	margin-left: 0;
}

ul.stepsDT li {
	float: left;
	width: 90px;
	margin-right: 10px;
}

ul.stepsDT li.last {
	margin-right: 0px;
}

#contentWrapperDT ul.stepsDT li img {
	border: 1px solid #a3a3a3;
}

#contentWrapperDT ul.stepsDT li p,
#contentWrapperDT ul.designsAlleImages li p {
	font-size: 110%;
	text-align: center;
}

ul.designsUserNewImages li {
	float: left;
	width: 34px;
	margin-right: 1px;
	position: relative;
}

#contentWrapperDT ul.designsUserNewImages li img {
	border: 1px solid #a3a3a3;
}

ul.designsUserNewImages li p.layerApproval {
	position: absolute;
	bottom: -4px;
	left: 1px;
	height: 25px;
	width: 32px;
	padding-top: 5px;
	background: #fff;
	opacity: 0.8;
	font-weight: bold;
	text-align: center;
}

ul.designsAlleImages li {
	float: left;
	width: 90px;
	height: 155px;
	overflow: hidden;
	margin: 0 10px 7px 0;
}

*html ul.designsAlleImages li {
	height: 180px;
}
*+html ul.designsAlleImages li {
	height: 180px;
}

ul.designsAlleImages li.last {
	margin-right: 200px;
}

#contentWrapperDT ul.designsAlleImages li img {
	border: 1px solid #a3a3a3;
}

ul.startseite li {
	height: 118px;
}


/* DETAILANSICHT */
.creatorText {
	float: left;
	width: 230px;
}

.creatorBild {
	float: right;
	width: 130px;
}

.creatorBild img {
	border: 1px solid #a3a3a3;
}

.designDetail {
	text-align: center;
	position: relative;
}


/* KOMMENTARE */
.commentWrapper {
	display: block;
	height: 290px;
	overflow: auto;
	border: 1px solid #A3A3A3;
}

.commentList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.commentList li {
	padding: 8px;
}

.commentList li .hr {
	margin: 0;
}


/* FORMULARELEMENTE */
.formRow {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

form label {
	color: #4E2850;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 2px;
	width: 90px;
	display: block;
	float: left;
}

form input.text {
	float: left;
	width: 290px;
	border: 1px solid #A24EA6;
	font-size: 1.3em;
	padding: 2px 5px;
}

form .file {
	border: 1px solid #A24EA6;
	width: 302px;
	float: left;
	font-size: 1.2em;
	padding: 2px;
}

#designvoting input {
	margin: 0 0 0 7px;
}

*html #designvoting input {
	margin: 0 0 0 2px;
}

#designvoting input a {
	margin: 7px 0 0 0;
}


/* Meine Setcard
-------------------------------------------------------- */
.userAvatar {
	position: relative;
	width: 120px;
	height: 120px;
}

.userAvatar .layerApproval {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 110px;
	padding: 5px;
	background: #fff;
	opacity: 0.8;
	text-align: center;
	height: 60px;
	font-size: 0.7em;
	font-weight: normal;
	color: #4e2850;
	line-height: 1.2em;
}

.profileInfo .status .edit,
.boxPhotos .text .edit,
.boxGuestbook .edit,
.showContent .edit {
	background: #fff url(/media/images/icons/edit.gif) left top no-repeat;
	display: block;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
}

.profile strong {
	color: #CE4098;
}

.profile .profileInfo p {
	font-size: 1.2em;
	padding-right: 30px;
}

.profile .connection {
	list-style: none;
}

.profile .connection li {
	float: left;
}

.profile .connection a,
.profile .connection span {
	display: block;
	width: 20px;
	height: 20px;
}

.profile .connection .noLink span {
	padding: 3px 10px 0px 0px;
	height: 17px;
	font-weight: bold;
	/*width: auto;*/
	width: 120px;
	color:#4c4c4c;
	padding: 0px;
	display: block;
}

.profile .user {
	list-style: none;
	padding-left: 60px;
}

.profile .user li.liUser {
	font-size: 1em;
}
.profile .user .userImage {
	width: 75px;
	height: 75px;
}

.boxGuestbook,
.boxFriends,
.boxPhotos {
	padding: 10px 0 0 0;
}

.boxGuestbook h3,
.boxFriends h3,
.boxPhotos h3 {
	margin: 0 0 10px 0;
	background: none;
}

.boxPhotos .text {
	position: relative;
}

.boxGuestbook .boxContent,
.boxFriends .boxContent {
	padding: 0 0 10px 0;
}

.boxGuestbook .boxContent ul,
.boxFriends .boxContent ul{
	list-style: none;
	list-style-position: outside;
	margin: 0px;
}

.boxGuestbook .boxContent li,
.boxFriends .boxContent li {
	margin-bottom: 10px;
}

#content .box .profile .linkBox {
	margin-bottom: 10px;
	margin-left: 0;
	list-style-type: none;
}

.box .profile .linkBox li {
	float: none;
	width: 100%;
}


.boxGuestbook .boxContent li {
	border-bottom: 1px dotted #ce4098;
	height: 1px;
}

.boxGuestbook .boxContent .left {
	width: 80px;
	margin-right: 10px;
}

.boxGuestbook .boxContent .left img {
	margin: 0 0 5px 0;
}

#petzenForm {
	margin-bottom: 1em;
}

.boxGuestbook .boxContent .right {
	float: left;
}

.boxGuestbook .boxContent .guestbook li {
	float: left;
	width: 100%;
	min-height: 110px;
}

.boxFriends img,
.boxGuestbook img {
	margin: 0 0 5px 0;
}

#content .boxFriends .boxContent ul {
	margin: 0;
	height: 100%;
	list-style-type: none;
}

.boxFriends .boxContent li {
	float: left;
	margin: 0 9px 0 0;
	width: 75px;
}

.boxFriends .boxContent li img {
	margin: 0 0 5px 0;
}

.boxFriends .boxContent li.last {
	margin-right: 70px;
}
*+html .boxFriends .boxContent li.last {
	margin-right: 100px;
}

#content .linkBox {
	width: 460px;
}

#content .fotoLinks,
#content .photos,
#content .photos ul,
#content .boxPhotos ul {
	list-style-type: none;
	margin-left: 0;
}

#content .photos {
	font-size: 90%;
	width: 494px;
	float: left;
}

#content .photos li {
	width: 116px;
}

#content .photos .albumRow {
	width: 496px;
}

#content .photos .albumRow ul {
	font-size: 120%;
}

#content .photos ul.linkBox {
	font-size: 120%;
	line-height: 160%;
	width: 116px;
}

#content .photos ul.linkBox li {
	width: 116px;
	float: none;
	display: block;
	margin-left: 0;
}

#content .photos h4 {
	margin-top: 0;
	height: 32px;
	overflow: hidden;
}

*html .boxPhotos .boxContent li,
*html #content .boxPhotos .boxContent .photos li.albumRow ul li {
	display: inline;
	margin-right: 4px;
}

#content .userlist li {
	margin-bottom: 20px;
}

#content .userlist li p {
	font-size: 90%;
	margin-bottom: 0;
	text-align: center;
}

#content .userlist li p a,
#content .userlist li a {
	color: #ce4098;
	text-decoration: none;
}

.boxPhotos .boxContent ul {
	list-style: none;
}

#content .boxPhotos .boxContent .photos li.albumRow {
	font-size: 1em;
	width: 496px;
	margin: 0 0 10px 0;
}

#content .boxPhotos .boxContent .photos li.albumRow ul li {
	float: left;
	width: 116px;
	margin: 0 10px 10px 0;
}
#content .boxPhotos .boxContent .photos li.albumRow ul li.last {
	margin-right: 0;
}

.boxPhotos .boxContent li {
	float: left;
	width: 116px;
	margin: 0 45px 30px 0;
}

.boxPhotos .boxContent .linkBox {
	height: 100%;
}

.boxPhotos .boxContent .linkBox li {
	margin: 0;
	width: 100%;
	font-size: 1.1em;
	float: none;
}

.boxPhotos .boxContent li img {
	margin: 0 0 10px 0;
}

.boxPhotos .boxContent li.last {
	margin-right: 0px;
}

.boxPhotos .boxContent h4 {
	margin: 0 0 5px 0;
}

.boxPhotos .boxContent p {
	margin: 0;
}

#formular_newAlbum .formRow .formDatumWrapper #fotoalben_tag,
#formular_newAlbum .formRow .formDatumWrapper #fotoalben_jahr {
	width: 80px;
}
#formular_newAlbum .formRow .formDatumWrapper #fotoalben_monat {
	width: 140px;
	margin-left: 11px; 
	margin-right: 11px; 
}

#content .profile .paging {
	position: static;
	margin: 0 0 10px 0;
	width: 100%;
	font-size: 120%;
	clear: both;
}

#content .profile .paging a {
	font-size: 140%;
}

.profile .pagingTop {
	margin-bottom: 10px;
}

#formular_gaestebuch {
	padding-bottom: 10px;
	border-bottom: 1px dotted #ce4098;
	margin-bottom: 20px;
}

.boxGuestbook .pagingTop {
	padding-bottom: 10px;
	border-bottom: 1px dotted #ce4098;
	padding-top: 15px;
}

/* Steckbrief-Formularfelder */
.formProfile .formRow {
	margin-bottom: 7px;
	width: 496px;
}

.formProfile .file {
	border: none;
	font-size: 1.2em;
	padding: 2px;
}

.formProfileWide {
	width: 450px;
}

.formProfileWide .file {
	margin-bottom: 5px;
}

.formProfile label {
	float: left;
	font-size: 1.2em;
}

.formProfile .text,
.formProfile textarea {
	border: 1px solid #a24ea6;
	width: 160px;
	padding: 2px 5px;
	float: left;
	margin: 0 5px 0 0;
}


.formProfile label {
	width: 170px;
	float: left;
	display: block;
	font-size: 140%;
}

.formProfile textarea,
.formProfile .text {
	width: 200px;
	/*font-size: 1.1em;*/
}

a.img116 {
	display: block;
	height: 116px;
	width: 116px;
	margin-bottom: 15px;
}
.boxPhotos .boxContent .photos a.img116 img {
	margin-bottom: 0;
}

.formProfileWide input.text {
	width: 310px;
}

.formProfileWide textarea {
	width: 316px;
}

.formProfileWide select {
	width: 322px;
}

.formProfileWide .file {
	width: 332px;
	float: right;
	font-size: 1.2em;
	padding: 2px;
}

#formular_addPhotos .file {
	width: 322px;
	border: 1px solid #A24EA6;
}

.formProfileWide .noEdit {
	width: 322px;
	float: right;
	font-size: 1.2em;
}

.formProfileWide .formDatumWrapper {
	width: 322px;
	float: right;
}

.formProfileWide .formDatumWrapper select {
	float: left;
}

.formProfileWide select#frm_tag {
	width: 62px;
	margin: 0 5px 0 0;
}

.formProfileWide select#frm_monat {
	width: 160px;
	margin: 0 5px 0 0;
}

.formProfileWide select#frm_jahr {
	width: 90px;
}

.formProfileWide .btnLinks .submit {
	float: left;
}

.formGuestbook label {
	width: 200px;
}

.formGuestbook select {
	width: 200px;
	float: left;
	margin: 0 3px 0 0;
	font-size: 1.1em;
}

.formGuestbook span.submit {
	margin: 0 3px 0 0;
}

#content .guestbook {
	margin-left: 0;
	font-size: 100%;
}
#content .guestbook .left p a {
	color: #ce4098;
	text-decoration: none;
}
#content .guestbook p {
	font-size: 120%;
}
#content .guestbook #gaesteBuch11_Data {
	font-size: 120%;
}


/* Inline-Edits */
.formProfile .noContent,
.formProfile .contentOk {
	width: 496px;
}

.formProfile .divider {
	border-bottom: 1px dotted #ce4098;
	height: 3px;
	clear: both;
	margin-bottom: 7px;
}

.formProfile .showContent,
.formProfile .editContent {
	width: 100%;
}

.boxGuestbook .showContent,
.formProfile .showContent {
	position: relative;
}

.formProfile .showContent .userContent {
	width: 264px;
	padding-right: 27px;
	float: right;
	font-size: 140%;
	line-height: 130%;
	color: #d559a6;
}

.formProfile .showContent .userContent span input {
	font-size: 90%;
}

.formProfile .showContent .userContent textarea {
	font-size: 90%;
	width: 160px;
	float: left;
}

.boxGuestbook .editContent .submit,
.boxGuestbook .editContent .text,
.boxGuestbook .editContent textarea ,
.formProfile .editContent .submit,
.formProfile .editContent .text,
.formProfile .editContent textarea {
	float: left;
	margin: 0 3px 0 0;
}

.boxGuestbook .editContent textarea {
	border: 1px solid #F7931E;
	font-size: 1.2em;
	padding: 1px;
	width: 310px;
}

.boxGuestbook .editContent .submit input {
	font-size: 1em;
	font-weight: bold;
}

.formProfile .editContent select {
	float: left;
	margin: 0 3px 0 0;
	width: 226px;
}

.formProfile .editContent textarea {
	float: left;
	margin: 0 3px 0 0;
	width: 214px;
}

.formProfile .editContent p {
	padding: 5px 0px 5px 130px;
	float: left;
}

.formProfile .editContent h4 {
	font-size: 1.2em;
	padding: 2px 0px;
}

.formProfile .editContent .formWrapper {
	float: left;
	margin: 0 3px 0 0;
	width: 320px;
}

.formProfile .editContentWide label {
	width: 100%;
}

.formProfile .editContentWide textarea {
	width: 351px;
}

.formProfile .editContentWide p {
	padding: 5px 0px 5px 0px;
	float: left;
}

.formProfile .formWrapper label {
	width: 100%;
	padding: 0px;
	margin: 0 0 5px 0;
}

.formProfile .formWrapper label .check {
	margin: 0 5px 0 0;
}

/* Meine Interessen */
#contentWrapper .aboutMe,
#contentWrapper .aboutMe th,
#contentWrapper .aboutMe td {
	border: none;
	padding: 10px;
}

#contentWrapper .aboutMe th,
#contentWrapper .aboutMe td {
	font-size: 1.2em;
	border-bottom: 1px solid #82408D;
}

#contentWrapper .aboutMe th {
	text-transform: none;
	width: 130px;
}
.aboutMeRow h4 {
	font-size: 1.1em;
}

.boxUserdata .aboutMeRow {
	padding: 10px;
}

.boxUserdata .aboutMeRow p,
.boxUserdata .aboutMeRow h4,
.boxUserdata .aboutMeRow ul,
.boxUserdata .aboutMeRow ol {
	margin-bottom: 0px;
}

/* Passwort vergessen */
#frmPWVergessen {
	width: 330px;
}

#frmPWVergessen label {
	width: 60px;
}

#frmPWVergessen .text {
	width: 250px;
}


/* Geschenkefunktion */
.boxGifts label {
   float: left;
}

#content .boxGifts .gifts {
   list-style: none;
   margin: 0;
}

.boxGifts .gifts li {
   border: 1px dashed #A24EA6;
   float: left;
   width: 140px;
   height: 100px;
   text-align: center;
   margin: 0 10px 10px 0;
   padding: 20px 0;
}

.boxGifts .img75 {
   margin: 0px auto 5px auto;
}

.boxGifts .gifts li .radio {
  float: none;
  display: inline;
  margin-right: 5px;
}

.boxGifts .giftWrapper {
   border: 1px dashed #A24EA6;
   padding: 40px 0;
   float: left;
   text-align: center;
   margin-bottom: 10px;
   width: 100%;
}


/* Messenger */
.boxMessenger .navBox li {
   font-size: 1.2em;
}

#contentWrapper .boxMessenger .messengerOverview {
   border-bottom: 1px solid #82408d;
}

#contentWrapper .boxMessenger .messengerOverview th,
#contentWrapper .boxMessenger .messengerOverview td {
   border: medium none;
   padding: 5px 2px;
   width: 103px;
   border-bottom: 1px solid #82408D;
}


#contentWrapper .boxMessenger .messengerOverview th {
   border: medium none;
   font-size: 1.1em;
   text-transform: none;
   border-bottom: 2px solid #82408D;
}

#contentWrapper .boxMessenger .messengerOverview span.icon {
   display: block;
   float: left;
   width: 15px;
   height: 15px;
   margin-right: 5pX;
   text-indent: -9999px;
}

#contentWrapper .boxMessenger .messengerOverview .absender a {
   text-decoration: none;
}

#contentWrapper .boxMessenger .messengerOverview .read {
   margin-right: 15px;
}

#contentWrapper .boxMessenger .messengerOverview span.gift {
   background: transparent url(/media/images/icons/icon_gift.gif) left top no-repeat;
}

#readSystemMessage .text {
	border: none;
	background: none;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}

#contentWrapper .boxMessenger ul.navBox {
	list-style-type: none;
	margin: 0 0 2em 0;
}

#contentWrapper .boxMessenger ul.navBox li {
	display: block;
	float: left;
	padding: 0 10px;
	margin-right: 10px;
	border: 1px solid #d2d2d2;
	text-align: center;
}

#contentWrapper .boxMessenger ul.navBox li.first {
	background: #fff url(/media/images/css/bg-post-left1.gif) left top no-repeat;
}

#contentWrapper .boxMessenger ul.navBox li a {
	background: #fff url(/media/images/css/bg-post-right.gif) right top no-repeat;
	display: block;
	float: left;
	padding: 12px 11px 10px 1px;
	height: 30px;
	text-decoration: none;
	font-size: 85%;
	line-height: normal;
}
#contentWrapper .boxMessenger ul.navBox li a:hover {
	text-decoration: underline;
}

#contentWrapper .boxMessenger ul.navBox li.active {
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

*html .boxGifts .formWide textarea {
   margin-top: -85px;
}

#contentWrapper .boxBirthday .birthdays {
   border-bottom: 1px solid #82408d;
   border-top: 1px solid #82408d;
}

#contentWrapper .boxBirthday .birthdays td {
   padding: 5px 2px;
   border-bottom: 1px solid #82408D;
}
#contentWrapper .boxBirthday .birthdays td.first {
   width: 60px;
}
#contentWrapper .boxBirthday .birthdays td.second {
   width: 90px;
}
#contentWrapper .boxBirthday .birthdays td.third {
   width: 95px;
}
#contentWrapper .boxBirthday .birthdays td.fourth {
   width: 95px;
}

#contentWrapper .boxBirthday .birthdays a.gift {
   background: transparent url(/media/images/icons/icon_gift.gif) left top no-repeat;
   padding-left: 20px;
}

#avatar_upload_frame {
	width: 496px;
}


/* Boutique
-------------------------------------------------------- */
.productNavi {
	display: none;
}

#content .boutiqueHeader h1 {
	margin-bottom: 0px;
}

.boutiqueTeaser {
	float: left;
	width: 260px;
	padding-top: 10px;
}

.boutiqueTeaser a {
	font-weight: bold;
	text-decoration: none;
}
.boutiqueTeaser a:hover {
	text-decoration: underline;
}

.merkzettel {
	float: right;
	width: 194px;
	border: 1px solid #D255A6;
	clear: right;
	padding: 10px;
	margin-bottom: 15px;
}

#content .merkzettel h3 {
	margin: 3px 0 5px 40px;
}

#content .merkzettel a {
	color: #fff;
	text-decoration: none;
}

#content .merkzettel a:hover {
	text-decoration: underline;
}

#content .topProducts {
	font-size: 1em;
	margin-left: 0px;
	list-style-type: none;
}

.topProducts li {
	float: left;
	width: 152px;
	margin-right: 19px;
	margin-bottom: 10px;
	height: 209px;
	overflow: hidden;
}

.topProducts li.last {
	margin-right: 0;
}

#content .topProducts h3 {
	font-size: 1.8em;
}

.topProducts .productContent {
	border: 2px solid #da72b5;
	width: 148px;
	height: 148px;
	position: relative;
}

.productCategories {
	border-top: 1px dotted #ce4098;
	margin: 0;
}

.productCategories tr td,
.productCategories tr th {
	border-bottom: 1px dotted #ce4098;
}

.productCategories th {
	font-size: 1.8em;
	color: #4e2850;
	font-weight: normal;
	width: 160px;
	line-height: 1.3em;
	padding-right: 10px;
}

.productCategories th,
.productCategories td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.productCategories .first th,
.productCategories .first td {
	padding-top: 8px;
}

#content .productCategories .products {
	margin: 0;
	list-style-type: none;
}

#content .productCategories .products li {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 4px;
	border: 1px solid #d768b0;
	margin-bottom: 3px;
}

#content .productCateogries .product li {
	margin-right: 0px;
}

.haendlersuche {
	padding: 10px 20px 0 36px;
}

.haendlersuche h3 {
	font-size: 1.4em;
	margin-bottom: 5px;
}

.haendlersuche p {
	font-size: 1.2em;
	margin-bottom: 5px;
	line-height: 1.3em;
}

.haendlersuche .text {
	border:1px solid #A24EA6;
	font-size:1.3em;
	padding:2px 5px;
	width: 90px;
	margin-bottom: 10px;
}

.haendlersuche .submit input {
	width: 97px;
}

.overlay {
	background-color: #000;
	opacity: 0.6;
	position: absolute;
	z-index: 550;
}

#boutiqueLayer {
	left: 0;
	position: absolute;
	width: 620px;
	min-height: 330px;
	border: 5px #6C1E79 solid;
	z-index: 2000!important;
}

#produktLayerLeft {
	width: 390px;
	float: left;
}

.layer {
	background-color: #fff;
	z-index: 551;
	padding: 15px 45px 15px 25px;
	position:relative;
	z-index: 2001;
}

.layer h2 {
	font-size: 1.8em;
	color: #4e2850;
	font-weight: normal;
	margin-bottom: 15px;
}

.layer form {
	float: right;
	width: 220px;
	padding-top: 50px;
}

.layer form label {
	font-weight: bold;
	font-size: 1.4em;
	color: #4e2850;
	display: block;
	margin-bottom: 3px;
}

.layer form .radioLabel {
	font-weight: normal;
	width: 60px;
	float: left;
}

.layer form .radioLabel .radio {
	margin-left: 5px;
}

.layer form textarea {
	background:#fff url(/media/images/css/bg-textarea.gif) repeat-x scroll left top;
	border:1px solid #A24EA6;
	font-size:1.3em;
	padding:2px 5px;
	width: 208px;
}

.layer form .submit {
	float: right;
	margin-right: 0px;
}

.layer .close {
	background: #fff url(/media/images/boutique/bg-close.gif) right top no-repeat;
	padding: 10px 40px 10px 0px;
	color: #d14fa2;
	font-size: 1.2em;
	text-decoration: none;
	position: absolute;
	top: 12px;
	right: 12px;
}

.layer .close:hover {
	text-decoration: underline;
	color: #d14fa2;
}

/*Tabelle Haendlersuche*/

#contentWrapper .boutiqueHeader .messengerOverview .odd td {
background-color:#F2E5F4;
}

#contentWrapper .boutiqueHeader .messengerOverview th {
	background-color:#82408D;
	border:medium none;
	color:#FFFFFF;
	font-size:1.1em;
	text-transform:none;
}

#contentWrapper .boutiqueHeader .messengerOverview {
   border-bottom: 1px solid #82408d;
}

#contentWrapper .boutiqueHeader .messengerOverview th,
#contentWrapper .boutiqueHeader .messengerOverview td {
   border: medium none;
   padding: 5px 2px;
}

#contentWrapper .boutiqueHeader .messengerOverview th {
   background-color: #82408d;  
   border: medium none;
   color: #FFFFFF;
   font-size: 1.1em;
   text-transform: none;
}

#contentWrapper .boutiqueHeader .messengerOverview .odd td {
   background-color: #f2e5f4;
}

#contentWrapper .boutiqueHeader input.text{
	float: left;
}

/* Forum
-------------------------------------------------------- */
ul.forumLinks,
div.footer,
.boxFooter,
.antwortBox {
	display: none;
}

caption, th {
	text-align: left;
}

#content .forumWrapper a {
	text-decoration: none;
}

#content .forumWrapper a:hover{
	text-decoration: underline;
}

.forumWrapper .boxContent {
   background-color: transparent;
   padding-bottom: 0px;
   width: 100%;
}

#content .forumWrapper .modLinks,
#content .forumWrapper .threadInfo {
   padding: 0px;
   margin-left: 0px;
   font-size: 1.1em;
}

.forumWrapper .modLinks {
   border-top: 1px solid #ce4098;
   border-bottom: 1px solid #ce4098;
   padding: 5px;
}

.forumWrapper .modLinks .icon {
   padding-left: 20px;
}

.forumWrapper .modLinks li,
.forumWrapper .threadInfo li {
   float: left;
   display: block;
   margin: 0 10px 0 0;
   list-style-type: none;
   font-size: 1em;
   color: #fff;
   padding: 3px 0;
}

.forumWrapper .modLinks li a:hover,
.forumWrapper .threadInfo li a:hover {
   text-decoration: underline;
}

.forumWrapper .threadInfo li.icon {
   width: 15px;
   height: 15px;
   text-indent: -9999px;
}

.forumWrapper .modLinks li.right {
   float: right;
}

.forumWrapper .modLinks li a {
   font-weight: normal;
   color: #fff;
   font-weight: bold;
}

.forumWrapper .modLinks li,
.forumWrapper .modLinks li a {
   color: #ce4098;
}

#contentWrapper .forumWrapper table.forum {
   font-size: 1.1em;
}

#contentWrapper .forumWrapper table.forum th {
   border-top: 1px solid #d768b0;
   border-bottom: 1px solid #d768b0;
   text-transform: none;
}

#contentWrapper .forumWrapper table.forum .spalte1 {
   width: 25%;
   overflow: hidden;
}
#contentWrapper .forumWrapper table.forum td {
   border-bottom: 1px solid #fae2f1;
}

#contentWrapper .forumWrapper table.forum .nocolor td {
   border-bottom: none;
}

#contentWrapper .forumWrapper table.forum th,
#contentWrapper .forumWrapper table.forum td {
   padding: 2px;
}

#contentWrapper .forumWrapper table.forum .nocolor td {
   padding: 5px 2px;
   border-top: 1px solid #d768b0;
}

.forumWrapper table.forum .threadIcon {
   display: block;
   float: left;
   width: 15px;
   height: 15px;
   margin-right: 3px;
}

.forumWrapper table.forum .threadNew {
   width: auto;
   color: #d768b0;
}

.forumWrapper .foren  {
   border-bottom: 1px solid #d768b0;
   margin-bottom: 10px;
   background-color: transparent;
}

.forumWrapper .beitrag {
   margin-bottom: 5px;
   padding: 5px;
   border-bottom: 1px dotted #ce4098;
}

.forumWrapper .beitrag .avatar {
   float: left;
   width: 150px;
   margin-bottom: 5px;
   font-size: 1.1em;
}

.forumWrapper .beitrag .avatar .avatarImg {
   float: left;
   width: 145px;
   display: block;
}

.forumWrapper .beitrag .nachricht {
   float: left;
   margin-left: 15px;
   margin-bottom: 5px;
   font-size: 1.1em;
}

.forumWrapper .beitrag .nachricht .body {
   margin-bottom: 5px;
}
.forumWrapper .beitrag .nachricht fieldset {
   font-size: 1em;
   padding: 5px 5px 5px 5px;
   border: 1px solid #d768b0;
   background-color: #fae2f1;
}

.forumWrapper .beitrag .nachricht fieldset fieldset {
   font-size: 1em;
}
.forumWrapper .odd .nachricht fieldset {
   border: 1px solid #d768b0;
   background-color: transparent;
}

.forumWrapper .beitrag .nachricht fieldset legend {
   color: #d768b0;
}

.forumWrapper .beitrag .nachricht textarea {
   float:right;
   width: 100%;
   font-size: 1em;
}

.forumWrapper .beitrag .nachricht .formatBox {
   width: 100%;
   padding: 0px;
   padding: 5px 0;
}

.forumWrapper .beitrag .nachricht .formatBox li {
   float: left;
   clear: none;
   margin-right: 5px;
   font-size: 1em;
}

.forumWrapper .beitrag .nachricht .formatBoxInfo li {
   font-size: 1em;
}

.forumWrapper .beitrag .nachricht .editInfo {
	float: left;
}

.forumWrapper .beitrag .nachricht .editInfo .editUser,
.forumWrapper .beitrag .nachricht .editInfo .editText {
   font-size: 1em;
   color: #333;
}

.forumWrapper .beitrag .nachricht .editInfo .editUser {
   border-top: 1px dashed #666;
   margin-top: 2px;
   padding-top: 2px;
}

.forumWrapper .beitrag .footer {
   float: left;
   width: 100%;
   margin-right: 3px;
}

.forumWrapper .beitrag .footer .button {
   font-size: 1em;
}

#content .forumWrapper .actionIcons {
   padding: 0;
   margin-bottom: 0px;
   padding-top: 5px;
   border-top: 1px solid #fae2f1;
   font-size: 1em;
}

.forumWrapper .odd .actionIcons {
   border-top: 1px solid #fff;
}

.forumWrapper .actionIcons li {
   float: left;
   display: block;
   margin-right: 10px;
   list-style-type: none;
   font-size: 1em;
}

.forumWrapper .actionIcons li a {
   font-weight: normal;
   color: #000;
}

.forumWrapper .actionIcons li.icon a {
   padding-left: 20px;
}

.forumWrapper .formForum .formRow {
   width: 100%;
   margin-bottom: 10px;
}

.forumWrapper .formForum fieldset {
   margin-bottom: 10px;
   padding-bottom: 10px;
   border-bottom: 1px solid #ccc;
}

.forumWrapper .formForum .indent {
   float: right;
   width: 360px;
}

.forumWrapper .formForum .check,
.forumWrapper .formForum .radio {
   margin-right: 5px;
}

.forumWrapper .formForum label {
   font-weight: bold;
   font-size: 1.1em;
   float: left;
   width: 120px;
   padding: 2px 0;
}

.forumWrapper .formForum span,
.forumWrapper .formForum .text,
.forumWrapper .formForum textarea,
.forumWrapper .formForum select {
   font-size: 1.1em;
   float: right;
   width: 360px;
   padding: 2px;
}

.forumWrapper .formForum select {
   width: 365px;
}

.forumWrapper .formForum .text,
.forumWrapper .formForum textarea,
.forumWrapper .formForum select {
   border: 1px solid #ccc;
}

.forumWrapper .formForum .searchCategories {
   width: 235px;
   float: left;
   margin-right: 10px;
}

.forumWrapper .formForum .searchCategories h4 {
   width: 235px;
   float: left;
   margin-right: 10px;
}

.forumWrapper .formForum .searchCategories label {
   float: right;
   width: 210px;
   display: block;
   font-weight: normal;
}

.forumWrapper .formForum .searchCategories label.head {
   color: #d768b0;
   font-size: 1.3em;
   font-weight: bold;
}

.forumWrapper .formForum .searchCategories .check{
   float: left;
   display: block;
   margin: 3px 0px;
}

.forumWrapper .formForum .searchCategories .formRow {
   margin-bottom: 2px;
}

.forumWrapper .button {
   background-color:#ce4098;
   color: #fff;
   font-weight: bold;
   padding: 0px 3px;
   border: none;
   font-size: 1.1em;
   text-transform: uppercase;
}

.forumWrapper .form .button {
   background-color:#fff;
   color: #ce4098;
   font-weight: bold;
   padding: 1px 5px;
   border: none;
}

.forumWrapper .form .text {
   border: none;
   font-size: 1.1em;
   padding: 2px;
}

#content .forumWrapper .formatBox {
   width: 120px;
   float: left;
   padding: 20px 0px 0px 0px;
   display: block;
   list-style-type: none;
   list-style-position: outside;
   font-size: 1.1em;
   margin-left: 0px;
}

.forumWrapper .formatBox li {
   display: block;
      width: 100%;
 }

.forumWrapper .formatBox li.textOnly {
   padding: 5px 0;
 }

.forumWrapper .formatBox li.icon {
   height: 20px;
   margin-bottom: 5px;
   text-align: right;

   margin-left: 0px;
   padding-left: 0px;
}

.forumWrapper .formatBox li.icon a {
   display: block;
   height: 20px;
   padding-right: 23px;
   font-weight: normal;
   color: #000;
   font-size: 0.9em;
}

.forumWrapper .formatBoxAjax li.icon {
   float: left;
   clear: none;
   margin-right: 5px;
   font-size: 1em;
   width: 20px;
   height: 20px;
   display: block;
}

.forumWrapper .formatBoxAjax li.icon a {
   display: block;
   width: 20px;
   height: 20px;
   float: left;
   text-indent: -9999px;
   padding: 0px;
   font-size: 0px;
}

.forumWrapper .formatBoxInfo {
   width: 100%;
   float: left;
   display: block;
   list-style-type: none;
}

#content .forumWrapper .pagingForum {
   list-style-type: none;
   padding: 0;
   font-size: 1em;
   margin-left: 0px;
}

.forumWrapper .pagingForum li {
   display: block;
   float: left;
   margin-right: 3px;
   color: #000;
   font-size: 1.1em;
}

.forumWrapper .pagingForum li.icon {
   width: 12px;
   height: 16px;
   display: block;
}

.forumWrapper .pagingForum li a {
   color: #000;
}

.forumWrapper .pagingForum li.aktiv {
   color: #ce4098;
   font-weight: bold;
}

.forumWrapper .pagingForum li.icon a {
   width: 12px;
   height: 16px;
   display: block;
   text-indent: -9999px;
}

p.hinweis {
   padding: 5px 0px 5px 20px;
   background: transparent url(/media/images/forum/thread_sticky.gif) left center no-repeat;
   border-top: 1px dashed #ce4098;
   border-bottom: 1px dashed #ce4098;
   color: #ce4098;
   font-weight: bold;
}

