/* *****   ein schickes stylesheet fuer m y n s t e r           **********
   *****   hier die styles fuer die normale ansicht             **********
   *****   fuer browser > netscape4                             **********
*/


/* ***** die farben: *****************************************************
   ***** los lunes al sol 
         
weiss          #FFF;
schwarz        #000;
*/


/* ***** debug ***********************************************************

div									{ border: 1px solid black; }
body								{ background: url(../images/_vorlage.jpg) no-repeat; } */
.debug								{ border: 1px solid black; }


/* ***** uebergreifendes ... *********************************************
*/

html								{ border-top: 2px solid #F0EEE0; border-left: 2px solid #F0EEE0; }
body								{ padding: 0; margin: 0; color: #333; background: #F8FAFB;
									  font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-align: left; 
									  line-height: 120%; /* line-height: hack gg. IE peek-a-boo bug => dracos.co.uk */ }
#mantel								{ margin: 0; padding: 0; width: 810px; text-align: left; }
#mantelPad							{ margin: 0; padding: 10px 0 0 0; background: white url(../images/bg-header.gif) repeat-x; border-right: 1px solid #EEF3F4; }


/* ***** global positioning **************** ( via MT3.1 => sixapart.com ) 
*/

#werbung							{ position: absolute; left: 840px; top: 16px; width: auto; }
#oben								{ }
#navi								{ }
#links								{ float: left;  width: 140px; overflow: hidden; }
#mitte								{ float: left;  width: 520px; overflow: hidden; }
#rechts								{ float: right; width: 140px; overflow: hidden; }
#unten								{ clear: both; }
.clear								{ clear: both; padding: 1px; /* padd.: hack, um das bg des wrappers darzustellen, thx eric => meyerweb.com */ }


/* ***** global padding **************************************************
*/

#werbungPad							{ margin: 0;         padding: 0;          text-align: left; }
#obenPad							{ margin: 0;         padding: 0 10px;     text-align: left; height: 74px; }
#naviPad							{ margin: 0 0 5px 0; padding: 0;          text-align: left; }
#linksPad							{ margin: 10px 0;    padding: 0 10px;     text-align: left; }
#mittePad							{ margin: 10px 0;    padding: 0 10px;     text-align: left; border-right: 1px solid #DDD; border-left: 1px solid #DDD; }
#rechtsPad							{ margin: 10px 0;    padding: 0 10px 0 0; text-align: left; }
#untenPad							{ margin: 0;         padding: 5px 20px;   text-align: left; border-top: 3px double #DDD; }


/* ***** navigationsliste horizontal *************************************
 */

#navigationH						{ border-bottom: 2px solid #698D9D; width: 789px; text-transform: lowercase; height: auto; background: white; margin: 0; padding: 7px 0 18px 10px; }
#navigationH ul						{ border: 0; margin: 0; padding: 0; list-style-type: none; text-align: left; }
#navigationH ul li					{ border: 1px solid #DDD; display: block; float: left; text-align: left; padding: 2px 1px; margin: 0 3px 0 0; }
#navigationH ul li a				{ padding: 0 10px; font-size: 11px; color: #568E9F; text-decoration: none; font-weight: bold; }
#navigationH ul li a:hover,
#navigationH ul li a:focus			{ background: #FFFAF1; color: #70B8CD; }
#navigationH .navAktiv a			{ text-transform: uppercase; color: #CE5121; background: #FCECC0; }
#navigationH .navAktiv a:hover		{ /* cursor: default; */ color: #CE5121; background: #FCECC0; }


/* ***** navigationsliste vertikal *********** ( => css.maxdesign.com.au )
*/

#navigationV						{ width: 120px; margin: 0; padding: 17px 0 0 0; text-transform: lowercase; }
#navigationV ul						{ list-style-type: none; font-weight: normal; font-size: 11px; line-height: 160%; margin: 0 0 20px 0; padding: 0; }
#navigationV a						{ width: 108px; display: block; padding: 2px 2px 2px 10px; margin: 1px 0; color: #568E9F; background-color: white; border-bottom: 1px solid #EEE; text-decoration: none; }
#navigationV ul ul 					{ margin: 0; border: 0; }
#navigationV ul ul a				{ width: 100px;text-align: right; padding: 0 35px 0 0; margin: 0; text-transform: lowercase; border: 0; font-weight: normal; font-size: 11px; }
#navigationV a:hover,
#navigationV a:focus				{ background: #FFFAF1; color: #70B8CD; }
#navigationV ul ul a:hover,
#navigationV ul ul a:focus			{ color: #70B8CD; }
/* navi ausgewaehlt: */
#navigationV .navAktiv a			{ text-transform: uppercase; color: #CE5121; background: #FCECC0; }
#navigationV li.navAktiv			{ background: #FEFAEF; }
#navigationV .navAktiv ul a.navAktiv{ text-transform: uppercase; color: #CE5121; background: white; }
#navigationV .navAktiv ul a			{ text-transform: lowercase; color: #568E9F; background: white; }
/* .navAktiv a:hover					{ background: #FEF5E0; cursor: default; } */

#navigationV2						{ width: 120px; margin: 0; padding: 17px 0 0 0; text-transform: lowercase; }
#navigationV2 ul					{ list-style-type: none; font-weight: normal; font-size: 11px; line-height: 160%; margin: 0 0 20px 0; padding: 0; }
#navigationV2 a						{ width: 108px; display: block; padding: 2px 2px 2px 10px; margin: 1px 0; color: #568E9F; background-color: white; border-bottom: 1px solid #EEE; text-decoration: none; }
#navigationV2 ul ul 				{ margin: 0; border: 0; }
#navigationV2 ul ul a				{ padding: 1px 0px 1px 20px; font-weight: normal; font-size: 11px; }
#navigationV2 a:hover,
#navigationV2 a:focus				{ background: #FFFAF1; color: #70B8CD; }
/* navi ausgewaehlt: */
#navigationV2 .navAktiv a			{ text-transform: uppercase; color: #CE5121; background: #FCECC0; }
#navigationV2 ul ul .navAktiv a		{ text-transform: uppercase; background: #FEF5E0; }
#navigationV2 li.navSuche			{ color: #568E9F; font-size: 11px; font-weight: normal; }
#navigationV2 li.navImpressum a		{ padding: 2px 6px 2px 6px; }
#navigationV2 li.navHilfe a			{ cursor: help; padding: 2px 1px 2px 11px; }
#navigationV2 input					{ color: #568E9F; border: 1px solid #EFEFEF; border-bottom: 1px solid #DDD; background: #F7F7F7; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; padding: 4px 9px; margin: 0 0 0 0px; width: 100px; }
/* #navigationV2 input					{ color: #333; border: 1px solid #DDD; border-bottom: 1px solid #DDD; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; padding: 4px 9px; margin: 0 0 0 0px; width: 100px; } */
#navigationV2 input:hover,
#navigationV2 input:focus			{ background: #FFFAF1; border-color: #AAA; color: #888; }
#navigationV2 input#navSucheSubmit	{ width: 20px; }


/* ***** diverses ********************************************************
*/

#werbungPad img						{ padding: 1px; border: 3px solid #C7D8DC; background: white; }

#oben h1							{ color: #881632; background: #FEF5E0; height: 60px; font-weight: bold; font-size: 28px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; line-height: 130%; letter-spacing: 1px; padding: 0 5px; margin: 0; }
#oben h1 a							{ color: #881632; text-decoration: none; }
#oben img							{ margin: 2px 0 10px 0; padding: 1px; border: 3px solid #C7D8DC; background: white; }
#oben img#logo						{ margin: 12px 0 0px 0; border: 0; background: transparent; }

.contentLinks						{ float: left; width: 249px; overflow: hidden; }
.contentRechts						{ float: left; width: 249px; overflow: hidden; }
.contentLinksPad					{ padding: 0 10px 0 0; border-right: 1px solid #DDD; }
.contentRechtsPad					{ padding: 0 0 0 10px; }
#content h1							{ color: #932C48; font-weight: normal; font-size: 22px; font-family: Helvetica,Arial,sans-serif; line-height: 130%; letter-spacing: 1px; padding: 13px 0 1px 0; margin: 0; }
#content h1 a						{ color: #932C48; text-decoration: none; }
#content h1 a:hover,
#content h1 a:focus					{ background: transparent; }
/* #content h2							{ color: #932C48; font-weight: normal; font-size: 12px; font-family: Helvetica,Arial,sans-serif; line-height: 155%; letter-spacing: 0px; padding: 2px 0 0 10px; margin: 1px -10px 3px -10px; position: relative; border-bottom: 1px solid #F9F4F5; border-top: 1px solid #FBF8F9; background: #F9F4F5 #FCF9FB;url(../images/bg-h2.gif) 0 100% repeat-x; } */
#content h2							{ color: #932C48; font-weight: normal; font-size: 12px; font-family: Helvetica,Arial,sans-serif; line-height: 140%; letter-spacing: 0px; padding: 2px 0 0 10px; margin: 1px -10px 3px -10px; position: relative; border-bottom: 1px solid #EDDCE0; border-top: 1px solid #FBF8F9; background: #F9F4F5; /* url(../images/bg-h2.gif) 0 100% repeat-x */ }
#content h2 a						{ text-decoration: none; font-weight: normal; }
#content h2 span					{ color: #CE5121; font-weight: normal; }
#content h2 a:hover,
#content h2 a:focus					{ background: transparent; text-decoration: none; }
#content h3,
#content h4							{ color: #222; font-weight: normal; font-size: 10px; font-family: Arial,Helvetica,sans-serif; line-height: 130%; padding: 3px 0 1px 0; margin: 0; text-transform: uppercase; letter-spacing: 1px; }
#content h4 a						{ text-decoration: none; color: #222; }
#content h3 a						{ text-decoration: none; color: #333; }

#content,
#content p							{ color: #333; font-size: 11px; line-height: 155%; padding: 4px 0; margin: 0; }
#content p.news-single-imgcaption	{ color: #333; font-size: 10px; font-style: italic; line-height: 155%; padding: 4px 0; margin: 0; }
#content p img						{ vertical-align: bottom; line-height: 0; }
#content p.bodytext					{ }
#content p.bodytext a img			{ display: none; } /* gg. verirrte mail-icons aus t3 */
#content table						{ color: #333; line-height: 155%; }
#content th							{ align: left; vertical-align: top; font-weight: normal; }

#content a				  			{ text-decoration: underline; color: #CE5121; /* border-bottom: 1px solid #E39034; */ }
#content a img			 			{ border: 0; }
#content ul a,
#content ol a 						{ }
#content a:hover,
#content a:focus,
#content td a:hover,
#content td a:focus,
#content ol.comments a:hover,
#content ol.comments a:focus 		{ background: #FFFAF1; color: #E39034; }
#content ul a:hover,
#content ul a:focus,
#content ol a:hover,
#content ol a:focus					{ }

#content em,#content i				{ color: #222; font-style: italic; font-weight: normal; }
#content a em						{ color: #CE5121; }
#content strong,#content b			{ color: #222; font-style: normal; font-weight: bold; }
#content a strong					{ color: #CE5121; }
#content span.farbig				{ color: #111; padding: 0 2px; font-weight: normal; background: #FEF5E0; }
#content span.durchgestrichen {text-decoration:line-through;}

/* ***** bilder ********************************************************
*/

#content img						{ padding: 3px; margin: 3px 5px; }
#content img.noborder				{ border: 1px solid white; }
#content ul,
#content ol							{ padding: 0 0 4px 35px; margin: 0; }

#content .csc-textpic-image img		{ border: 1px solid #DDD; padding: 1px; margin: 4px 0 0 0; }
#content .csc-textpic-image a img:hover { border-color: #E39034; }
.csc-textpic-caption				{ padding: 1px 3px; font-style: italic; }


/* ***** wetter: color_bg #F5F8F9; color_hi #F5F8F9; color_txt #568E9F; width 116; 
*/

#wetter													{ padding: 17px 0 0 0; color: #568E9F; font-size: 10px; line-height: 130%; }
#wetter table											{ border: 1px solid #E0E8EA; }
#wetter table table										{ border: 0; }
#wetter td												{ padding: 1px 0; }
#wetter img												{ width: 40px; height: 30px; }
#wetter	b												{ color: #568E9F; font-weight: bold; font-size: 10px; Verdana,Arial,Helvetica,sans-serif; }
#wetter a												{ text-decoration: none; color: #568E9F; border: 0; text-transform: lowercase; }
#wetter select											{ color: #568E9F; border: 1px solid #DDD; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; margin: 2px 0; background: white; }
#wetter input											{ color: #568E9F; border: 1px solid #DDD; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; padding: 0; margin: 2px; cursor: pointer; }


/* ***** startseite ********************************************************
*/

.seite142												{  }

#content .startBox2 .eventListe td						{ padding: 1px; border: 0; }
#content .startBox2 dt									{ padding: 2px 0 2px 88px; font-size: 11px; font-style: italic; border: 0; }
#content .startBox2 .eventListe td.eventListeBild div 	{ border: 2px solid #DDD; padding: 0; margin: 1px 1px 1px 8px; width: 50px; height: 50px; overflow: hidden; }
#content .startBox2 .eventListe td.eventListeBild 		{ width: 85px; }
#content .startBox2 .eventListe td.eventListeTermin 	{ width: auto; padding: 0; }

/* zebra-tabelle */
.seite142 #content .startBox2 .eventListeEven td 		{ background: transparent; }
.seite142 #content .eventListe .eventListeUneven td 	{ border-bottom: 1px dotted #DDD; background: #FEF6E0 url(../images/bg-startbox.gif) repeat-x; }
.seite142 #content .eventListe .eventListeEven td 		{ border-bottom: 1px dotted #DDD; }
.seite142 #content .newsListe .eventListeUneven td 		{ border-top: 1px dotted #DDD; background: #FEF6E0 url(../images/bg-startbox-2.gif) 0 85% repeat-x; }
.seite142 #content .newsListe .eventListeEven td 		{ border-top: 1px dotted #DDD; }
.seite142 #content .startBox2 .newsListe td				{ padding: 1px; border-right: 0; border-bottom: 0; border-left: 0; }

#content .startBox2 .newsListe td.eventListeBild div 	{ background: #FFFBF2 url(../images/bg-startbox-img.jpg) no-repeat; border: 2px solid #DDD; padding: 0; margin: 1px 1px 1px 8px; width: 50px; height: 50px; overflow: hidden; }
#content .startBox2 .newsListe td.eventListeBild div img{ padding: 0; margin: 0; }
#content .startBox2 .newsListe td.eventListeBild 		{ width: 85px; }
#content .startBox2 .newsListe td.eventListeTermin 		{ width: auto; padding: 0; }
#content .startBox2 .newsListe p						{ display: inline; padding: 0; line-height: 135%; }
#content .startBox2 .newsListe h2						{ background: transparent; border: 0; padding: 0; margin: 6px 0 1px 0; line-height: 100%; }
#content .startBox2 .eventListeEven td 					{ background: transparent; }
#content .startBox2 h1									{ color: #932C48; font-size: 24px; padding: 5px 0 5px 8px; margin: 0; line-height: 110%; }
#content .startBox2 h1 a								{ color: #932C48; }
#content .startBox2 h1 a:hover							{ color: #E39034; background: transparent; }

#content .startBox2 h2									{ border: 0; color: #932C48; font-size: 14px; padding: 2px 0 0 0px; margin: 5px 0 2px 0; font-weight: bold; background: #FCE9B6; border-color: #FDF0CB; }
#content .startBox2 h2 span								{ font-weight: normal; color: #932C48; }
#content .startBox2 h2 span a							{ font-weight: normal; color: #932C48; }
#content .startBox2 h2 span a:hover						{ cursor: default; color: #932C48; }
#content .startBox2 h2 a								{ color: #932C48; font-weight: bold; }
#content .startBox2 h2 a:hover							{ color: #E39034; background: transparent; }

#content .startBox2 p									{ color: #333; font-size: 11px; padding: 0; margin: 0; line-height: 145%; }
#content .startBox2 p.startBoxSub						{ border-top: 1px dashed #FDEEC5; border-bottom: 1px solid #FDEEC5; color: #777; font-size: 10px; padding: 2px 0 2px 87px; margin: 0; line-height: 145%; }
#content .startBox2 p.startBoxSub a						{ color: #A75269; text-decoration: none; }
#content .startBox2 p a:hover							{ color: #E39034; background: transparent; text-decoration: underline; }
#content .startBox2 a									{ color: #333; text-decoration: none; }
.seite142 #content #startEvents							{ color: #333; background: #FEF6E0 url(../images/bg-startbox.gif) repeat-x; padding: 6px 0 0 0; margin: 0 0 15px 0; 
														  border: 2px solid #EEE; border-bottom: 1px solid #CCC; -moz-border-radius-topright: 12px; -moz-border-radius-topleft: 12px; }
.seite142 #content #startNews							{ color: #333; background: #FEF6E0 url(../images/bg-startbox-2.gif) repeat-x; padding: 6px 0 0 0; margin: 0 0 15px 0; 
														  border: 2px solid #EEE; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; /* -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; */ }
#content .startBox2 .csc-header							{ display: none; }

.seite142 .contentLinks									{ float: left; width: 249px; overflow: hidden; }
.seite142 .contentRechts								{ float: left; width: 249px; overflow: hidden; }
.seite142 .contentLinksPad								{ -moz-border-radius: 12px; border: 2px solid #DDD; padding: 0 5px 5px 10px; margin: 0 10px 0 0; }
.seite142 .contentRechtsPad								{ -moz-border-radius: 12px; border: 2px solid #DDD; padding: 0 0 5px 10px; }
.seite142 #content .contentLinks p						{ padding: 0; margin: 0; }
.seite142 #content .contentRechts p						{ padding: 0; margin: 0; }
.seite142 #content .contentLinks h1						{ padding-top: 8px; font-size: 20px; }
.seite142 #content .contentRechts h1					{ padding-top: 8px; font-size: 20px; }
.seite142 #content .contentLinks h2						{ width: 100%; }
.seite142 #content .contentRechts h2					{ width: 100%; }


/* alt + raus
#content #startHallo				{ background: #568E9F; padding: 7px; margin: 0 0 15px 0; border: 2px solid #DDD; }
#content #startHallo h1				{ color: white; font-size: 48px; padding: 0; margin: 0; line-height: 120%; }
#content #startHallo h1 span		{  color: #D1E0E5; font-style: italic;  }
#content #startHallo h2				{ color: white; font-size: 14px; padding: 2px 0 0 17px; margin: 5px -6px; position: relative; font-weight: bold; background: #93B7C2; border-color: #B2CCD3; }
#content #startHallo h2 a			{ color: white; font-weight: bold; }
#content #startHallo h2 a:hover		{ color: #FFFAF1; background: transparent; }
#content #startHallo p				{ color: white; font-size: 12px; padding: 0; margin: 0; line-height: 145%; }
#content .startBox					{ background: #FADD8C; padding: 7px; margin: 0 0 15px 0; border: 2px solid #DDD; }
#content .startBox h1				{ color: #932C48; font-size: 48px; padding: 0; margin: 0; line-height: 120%; }
#content .startBox h2				{ color: #932C48; font-size: 14px; padding: 2px 0 0 17px; margin: 5px -6px; position: relative; font-weight: bold; background: #FCE9B6; border-color: #FDF0CB; }
#content .startBox h2 a				{ color: #932C48; font-weight: bold; }
#content .startBox h2 a:hover		{ color: #E39034; background: transparent; }
#content .startBox p				{ color: #932C48; font-size: 12px; padding: 0; margin: 0; line-height: 145%; }
#content .startBox a				{ color: #932C48; }
#content .startBox a:hover			{ color: #E39034; background: #FADD8C; }
#content .startBox ul				{ color: #932C48; font-size: 12px; padding: 3px 0 3px 25px; margin: 0; line-height: 142%; list-style-type: square; }
#content #startEvents h1			{ font-size: 28px; }
#content #startWohnung h1			{ font-size: 28px; }
*/


/* ***** profil etc ********************************************************
*/

.extraklein												{ font-size: 8px; }
.extraklein a											{ font-size: 10px; }
#content .tx-cwtcommunity-pi1							{ font-size: 10px; }
#content .tx-cwtcommunity-pi1 a							{ font-size: 10px; text-decoration: none; }
#content .tx-cwtcommunity-pi1 table						{ font-size: 10px; line-height: 135%; margin: 0 10px 0 0; border-bottom: 1px solid #DDD; }
#content .tx-cwtcommunity-pi1 table a  					{ font-size: 10px; text-decoration: underline; }
#content .tx-cwtcommunity-pi1 table	th  				{ padding: 4px 2px; color: #666; font-weight: normal; font-size: 10px; border-bottom: 1px solid #DDD; background: #F7F7F7; }
#content .tx-cwtcommunity-pi1 table	td  				{ padding: 4px 2px; vertical-align: top; border-left: 1px solid #EEE; border-right: 1px solid #EEE; }
#content .tx-cwtcommunity-pi1 table	th.textRechts    	{ text-align: right; }
#content .tx-cwtcommunity-pi1 table	td.zentriert     	{ text-align: center; }
#content .tx-cwtcommunity-pi1 table	td.zentriert img 	{ float: none; }
#content .tx-cwtcommunity-pi1 table img 				{ float: left; margin: 0; padding: 2px 0 0 0; }
#content .profilName									{ width: 130px; overflow: hidden; }
#content .profilStadt									{ width:  70px; overflow: hidden; }
#content .profilLink									{ width: 130px; overflow: hidden; }
dd.gender label											{ display: inline; float: none; }
dd.gender input											{  }
tr.messagelistEven,
tr.userlistEven											{ background: #FAFAFA; }
#content table tr.profilBookUneven:hover,
#content table tr.profilBookEven:hover,
#content table tr.messagelistUneven:hover,
#content table tr.messagelistEven:hover,
#content table tr.userlistUneven:hover,
#content table tr.userlistEven:hover					{ background: #FFFAF1; color: #555; }
#content table tr.userlistUneven:hover a,
#content table tr.userlistEven:hover a 					{ color: #E39034; }
#content .tx-cwtcommunity-pi1 table	th.messagesingleTH
														{ padding: 7px 2px 0 2px; }
#content .tx-cwtcommunity-pi1 table	th.messagesingleSubject
														{ width: 245px; }
#content input.messagesingle							{ margin: 2px 4px 1px 4px; width: 235px; font-weight: bold; }
#content textarea.messagesingle							{ margin: 2px 4px -4px 4px; width: 235px; position: relative; }
#content input.messageSubmit							{ width: 95px; margin: 6px 4px 6px 0; cursor: pointer; }
#content input.messageCancel							{ width: 95px; margin: 6px 6px 6px 0; cursor: pointer; border: 1px solid #EFEFEF; background: #F7F7F7; color: #999; }

#content .profil h1 img									{ margin: 0; padding: 0 0 0 5px; }
#content .profil h2 img									{ margin: 0; padding: 0 6px 0 3px; }
#content .profil .profilTable							{ margin: 4px 0 20px 0; }
#content .profil span									{ color: #777; }
#content .profil .bodytext span							{ color: #333; }
#content .profil h2 span								{ font-weight: bold; color: #CE5121; }
#content .profil .profilTableLabel						{ width: 110px; }
#content .profil .profilTable img						{ display: inline; margin: 0; padding: 0; }
#content .profil p.bodytext a img						{ display: inline; margin: 0; padding: 0 0 1px 0; }
/* #content .profilImg										{ float: left; border: 1px solid white; width: 154px; height: 154px; } */
#content .profilImg img									{ float: left; border: 1px solid #DDD; margin: 6px 12px 6px 0; padding: 1px; }
#content .profilImg img:hover							{ border-color: #E39034; }
#content .profil p.erstesP								{ padding-top: 12px; }
#content .profil .csc-header							{ margin-left: 178px; }
#content .profil .bodytext								{ margin-left: 168px; }

/* ***** kommentare + gaestebuch ******************************************
*/

.trennerKommentar										{ padding: 10px 0 0 0; margin: 0 0 10px 0; border-bottom: 3px double #DDD; }
.tx-veguestbook-pi1 .tx-guestbook-field 				{ clear:both; width:100%; display:block; padding: 0; }
.tx-veguestbook-pi1 .tx-guestbook-field label 			{ clear: both; display: block; float: left; width: 110px; }
#content .tx-guestbook-field input.tx-guestbook-submit	{ margin: 15px 0 0 110px; }
#content .tx-guestbook-field input#place				{ width: 270px; }
#content .tx-guestbook-field textarea#message			{ width: 270px; height: 140px; }
#content .tx-veguestbook-pi1 h2.tx-guestbook-header		{ width: auto; }
#content .tx-veguestbook-pi1 p							{ line-height: 130%; }
#content .tx-veguestbook-pi1 h2.tx-guestbook-header img	{ padding: 0; margin: 0 1px 0 3px; }
.tx-guestbook-clear										{ padding: 5px; }
.tx-guestbook-right										{ display: none; }

#content table.profilBook								{ margin: 5px 0; padding: 0; }
/* #content .tx-cwtcommunity-pi1 table.profilBook img		{ float: none; display: block; } */
tr.profilBookUneven										{ background: #FAFAFA; }


/* ***** wohnungsboerse ***************************************************
*/

#content input.wohnSuchSubmit							{ width: 112px; margin: 12px 0 0 0; cursor: pointer; }
#content input.wohnAufgebTitle							{ width: 230px; }
#content input.wohnAufgebSubmit							{ width: 112px; margin: 12px 0 12px 10px; cursor: pointer; }
#content input.wohnAufgebDelete							{ width: 112px; margin: 12px 0 12px 0; cursor: pointer; border: 1px solid #EFEFEF; background: #F7F7F7; color: #999; }
#content p.wohnEdit										{ margin: 0; padding: 0; }
#content p.wohnEdit a									{ background: #DDD; text-decoration: none; color: white; padding: 1px 3px; }
#content p.wohnEdit a:hover								{ background: #BBB; }
#content .wohnGesuchKurz p img,
#content .wohnGesuchLang p img,
#content .wohnAngebotKurz p img,
#content .wohnAngebotLang p img							{ margin: 0; padding: 0 4px 2px 4px; }
#content .wohnErweitert									{ padding: 10px 0 0 0; }
#content .wohnErweitert select							{ margin: 8px 0; }
#content .wohnAufgeben span 							{ color: #777; }


/* ***** news ************************************************************
*/

#content .news-list-item img,
#content .news-single-item img		{ border: 1px solid #DDD; padding: 1px; margin: 8px 8px 8px 0; }
#content .news-list-item a img:hover,
#content .news-single-item a img:hover { border-color: #E39034; }
#content .news-single-item h3		{ text-transform: none; letter-spacing: 0px; color: #333; font-size: 11px; line-height: 155%; padding: 4px 0; margin: 0; font-family: Verdana,Arial,Helvetica,sans-serif; }
#content .news-single-item dl,
#content .news-single-item dt,
#content .news-single-item dd		{ padding: 0; margin: 0; }


/* ***** nach oben + mehr-link **********************************************
*/

#content p.indent					{ padding: 5px 0 13px 35px; margin: 0; border-bottom: 1px solid #DDD; }
#content p.csc-linkToTop			{ text-align: right; clear: both; padding: 3px 0px 0 0; margin: 0 0 10px 0; border-bottom: 1px solid #DDD; }
#content p.csc-linkToTop a			{ background: #DDD; text-decoration: none; color: white; padding: 1px 3px; }
#content p.csc-linkToTop a:hover	{ background: #BBB; }


/* ***** fehlerfehler *********************************************************
*/

#content span.feedback,
#content p span.feedback			{ background: #F8FAFB; border: 1px solid #C7D8DC; border-bottom: 2px solid #C7D8DC; color: #568E9F; padding: 1px 2px; margin: 2px 0; font-weight: bold; font-size: 10px; white-space: nowrap;}
#content div.feedback				{ background: #F8FAFB url(../icons/dialog-information.png) 10px 7px no-repeat; border: 1px solid #C7D8DC; border-bottom: 2px solid #C7D8DC; color: #568E9F; padding: 7px 10px 7px 37px; margin: 4px 0; font-size: 12px; line-height: 140%; font-weight: bold; }
#content p.tx-srfeuserregister-pi1-error,
#content span.fehler,
#content p span.fehler				{ background: #FEFAFA; border: 1px solid #F1CAC5; border-bottom: 2px solid #E8A69E; color: #CD3C29; padding: 1px 2px; margin: 2px 0; font-weight: bold; font-size: 10px; white-space: nowrap;}
#content div.fehler					{ background: #FEFAFA url(../icons/dialog-warning.png) 10px 7px no-repeat; border: 1px solid #F1CAC5; border-bottom: 2px solid #E8A69E; color: #CD3C29; padding: 7px 10px 7px 37px; margin: 4px 0; font-size: 12px; line-height: 140%; font-weight: bold; }
#content .feedback em,#content .feedback i,#content .feedback strong,#content .feedback b
									{ color: #568E9F; }
#content .fehler em,#content .fehler i,#content .fehler strong,#content .fehler b
									{ color: #CD3C29; }

/* ***** einzelfaelle **********************************************************
*/

.seite44 #content h3				{ text-transform: none; color: #932C48; font-weight: normal; font-size: 22px; font-family: Helvetica,Arial,sans-serif; line-height: 130%; letter-spacing: 1px; padding: 13px 0 1px 0; margin: 0; }


/* ***** rechte spalte *********************************************************
*/

#rechts,
#rechts p							{ color: #932C48; padding: 4px 0; margin: 0; font-size: 10px; }
#rechts em							{ color: #BA798B; }
#rechts h1							{ color: #932C48; font-weight: bold; font-size: 14px; font-family: Helvetica,Arial,sans-serif; line-height: 100%; letter-spacing: 0px; padding: 0 0 3px 0; margin: 0; }
#rechts h2							{ color: #932C48; font-weight: normal; font-size: 18px; font-family: Helvetica,Arial,sans-serif; line-height: 130%; letter-spacing: 1px; padding: 16px 0 1px 0; margin: 0; }
#rechts h4							{ margin: 0; padding: 4px 0; color: #111; font-size: 12px; font-weight: bold; }
#rechts a							{ text-decoration: none; color: #CE5121; }
#rechts ul,
#rechts ol							{ color: #DDD; padding: 16px 0 16px 16px; margin: 0; list-style-type: square; line-height: 140%; }
#rechts ul a,
#rechts ol a						{ color: #568E9F; text-decoration: none; }
#rechts ul b						{ color: #AAA; font-weight: normal; letter-spacing: 1px; }
#rechts ul.csc-bulletlist-0			{ color: #AAA; padding: 6px 0 16px 0; margin: 0; list-style-type: none; }
.onlinestatus						{ background: #F9F4F5; border: 1px solid #EDDCE0; padding: 1px 1px 8px 6px; margin: 11px 0; }
.onlinestatus strong				{ }
.onlinestatusLogin					{ border-top: 1px solid #FBF8F9; border-bottom: 1px solid #FBF8F9; position: relative; padding: 8px 0 8px 8px; margin: 5px 0 5px -5px; background: #EDDCE0; }
.onlinestatus input					{ cursor: pointer; width: 110px; background: #F9F4F5; border: 1px solid #D8B2BC; padding: 1px 2px; margin: 4px 0; color: #333; font-style: normal; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.onlinestatus input#user,
.onlinestatus input#pass			{ cursor: text; width: 104px; background: white; border: 1px solid #D8B2BC; padding: 1px 2px; margin: 0 0 2px 0; color: #333; font-style: normal; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
.onlinestatus input:hover,
.onlinestatus input#user:hover,
.onlinestatus input#pass:hover,
.onlinestatus input:focus,
.onlinestatus input#user:focus,
.onlinestatus input#pass:focus		{ background: #FFFAF1; border-color: #AAA; }
.onlinestatus .useronline			{ /*background: white; margin: 0 0 -7px -4px; padding: 3px 0 3px 4px; height: 60px; overflow: auto; position: relative; */  }
.onlinestatus .useronline a			{ padding: 0 3px 0 0; }
.onlinestatus .usergreeting strong	{ font-style: normal; }
#rechts a.boeses					{ font-weight: bold; display: block; margin: 13px 0 0 0; padding: 0; }


/* ***** footer *********************************************************
*/

#unten p							{ margin: 0; padding: 3px 0 3px 130px; color: #DDD; font-size: 10px; font-weight: normal; }
#unten p a							{ color: #AAA; text-decoration: none; }
#unten p a:hover					{ color: #777; }


/* ***** standards *******************************************************
*/

#content p small					{ font-size: 10px; }
#content p sup,sub					{ font-size: 9px; line-height: 0; /* => setzt zeilenhoehenverwirrung zurueck */ }
a									{ color: #CE5121; }
th									{ text-align: left; }


/* ***** formulare *******************************************************
*/

form								{ display: inline; } /* fuer IE, um umbruch zu vermeiden */
label								{ display: block; float: left; margin: 0 0 3px 0; width: 100px; clear: both; }
fieldset							{ border: 1px solid #EEE; margin: 4px 0 8px 0; padding: 6px 8px; }
legend								{ padding: 4px 4px; color: #666; font-weight: normal !important; font-size: 10px; border-bottom: 1px solid #DDD; background: #F7F7F7; }
/* #content p select,
#content p input					{ line-height: 0; } */
#content select						{ color: #333; border: 1px solid #DDD; display: block; margin: 0 0 0 0; width: 230px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
#content input,
#content textarea					{ border: 1px solid #DDD; padding: 1px 3px; margin: 2px 0 2px 0; color: #333; font-style: normal; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
#content textarea					{ width: 230px;  height: 120px; }
#content select:hover,
#content input:hover,
#content textarea:hover,
#content select:focus,
#content input:focus,
#content textarea:focus				{ background: #FFFAF1; border-color: #AAA; }
/* asterisk fuer 'required' */
.tx-srfeuserregister-pi1-required span,
.tx-srfeuserregister-pi1 label span,
th span								{ color: #CE5121; }
#content .tx-indexedsearch-rules 	{ padding: 5px 0; }
#content .tx-indexedsearch-rules p	{ color: #555; font-size: 10px; }


/* ***** empfohlene relative schriftgroessen ( => einfach-fuer-alle.de )
69%, 76%, 86%, 93%, 101%
*/


/* ***** 31-01-2008 martin niggemann, www.weltrettung.org ****************
*/


/* ***** kalender ********************************************************
*/

/* anpassungen weil wegen eventproblem
.seite78 .onlinestatus,
.seite115 .onlinestatus,
.seite27 .onlinestatus,
.seite28 .onlinestatus,
.seite122 .onlinestatus,
.seite143 .onlinestatus,
.seite144 .onlinestatus,
.seite145 .onlinestatus,
.seite146 .onlinestatus,
.seite147 .onlinestatus,
.seite148 .onlinestatus,
.seite149 .onlinestatus
						{ display: none; } */

.eventListe							{ margin: 4px 0; }
.eventListe td						{ margin: 1px; padding: 5px 4px; }
/* .eventListeUneven td				{ background: #F7F7F7; border-right: 1px solid white; border-left: 1px solid #EEE; border-bottom: 1px solid #EEE; } */ 
.eventListeEven td					{ background: #FEF6E0 url(../images/bg-startbox.gif) repeat-x; border-left: 1px dotted #DDD; border-bottom: 1px dotted #DDD; }
.eventListe td.eventListeTermin 	{ width: 90px; padding: 11px 4px 5px 4px; line-height: 175%; }
.eventListeZeit						{ }
.eventListe td.eventListeBild		{ padding: 14px 13px; font-style: italic; }
#content .eventListe td				{ color: #333; line-height: 135%; }
#content td .eventListeOrt a		{ text-decoration: none; color: #555; font-weight: bold; }
#content td .eventListeKategorie a	{ text-decoration: none; color: #555; font-weight: bold; text-transform: uppercase; }
#content .eventListe img			{ margin: 0; padding: 0; display: block; }
#content .eventListe h2				{ font-weight: bold; font-size: 14px; background: transparent; border: 0; margin-right: 2px; padding-top: 4px; }
#content .eventListe h3				{ padding: 0 0 1px 0; margin-right: 2px; }
#calendar-event label				{ display: none; }
#calendar-event h2 div				{ display: inline; }
#calendar-event a strong			{ font-weight: normal; color: #CE5121; }

#content .eventEinzelCaption a		{ font-style: normal; font-weight: bold; text-decoration: none; }

#rechts #minical img				{ display: none; }
#rechts #minical table.calborder	{ color: #666; border: none; width: 128px; margin: 16px 0 0 0; padding: 0; }
#rechts #minical td					{ width: 15px; }
#rechts #minical td	a				{ color: #568E9F; }
#rechts .sideback 					{ background-image: none; height: 8px; margin: 0; padding: 0; }
#rechts .monthsmallbasic 			{ background-color: white; text-align: left; vertical-align: top; }


		.monthback {
			width: 500px;
			}
			
		.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {
			font:10px Verdana,Arial,Helvetica,sans-serif;
			color:#000;
			}
		
		.tbll {
			width:8px
			}
		
		.tblbot {
			width:100%
			}
		
		.tblr {
			width:8px
			}
		
		.rowOn {
			background-color:#cfc;
			border-top:1px solid #fff;
			border-left:1px solid #fff;
			}
		
		.rowOn2 {
			background-color:#cfc;
			border-top:1px solid #fff;
			}
		
		.rowOff {
			background-color:#E1E8F1;
			border-top:1px solid #fff;
			border-left:1px solid #fff;
			}
		
		.rowOff2 {
			background-color:#E1E8F1;
			border-top:1px solid #fff;
			}
		
		.rowToday {
			background-color:#cff;
			border-top:1px solid #fff;
			border-left:1px solid #fff;
			}
		
		.padd {
			padding:2px;
			}
		
		.eventbg_1 {
			background-color:#557CA3;
			padding:2px;
			}
		
		.eventbg_2 {
			background-color:#53A062;
			padding:2px;
			}
		
		.eventbg_3 {
			background-color:#E84F25;
			padding:2px;
			}
		
		.eventbg_4 {
			background-color:#B257A2;
			padding:2px;
			}
		
		.eventbg_5 {
			background-color:#D42020;
			padding:2px;
			}
		
		.eventbg_6 {
			background-color:#B88F0B;
			padding:2px;
			}
		
		.eventbg_7 {
			background-color:#73738C;
			padding:2px;
			}
		
		#allday a {
			font-size:10px;
			color:#fff;
			font-weight:900;
			text-decoration:none;
			}
		
		#allday a:hover {
			text-decoration:underline;
			}
		
		.eventbg2_1 {
			background-color:#6699CC;
			border:1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color:#4FC464;
			border:1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color:#FF6D3B;
			border:1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color:#EA62D4;
			border:1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color:#FF5E56;
			border:1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color:#CCB21F;
			border:1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color:#9292A1;
			border:1px solid #73738C;
			}
		
		.dayborder {
			background-color:#fff;
			border-top:1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color:#fff;
			border-top:1px dashed #ccc;
			}
		
		.title {
			padding:5px;
			}
		
		.title h1 {
			font-family: Helvetica,Arial,sans-serif;
			font-size: 18px;
			color:#000;
			margin:0;
			}
		
		.monthback {
			background-color:#A1A5A9;
			}
				
		.monthmediumbasic {
			background-color:#fff;
			height:20px;
			width:20px;
			text-align:left;
			vertical-align:top;
			}
			
		.monthlargebasic {
			background-color:#fff;
			height:55px;
			width:55px;
			text-align:left;
			vertical-align:top;
			}
		
		.monthoff {
			background-color:#F2F2F2;
			}
		
		.monthon {
			background-color:#F2F9FF;
			}
			
		.monthselected {
			border: solid 1px red;
			}
		
		.montheventtop {
			border-top:1px solid #A1A5A9;
			}
		
		.montheventline {
			border-right:1px dotted #A1A5A9;
			}
		
		.medtitle {
			height:20px;
			margin-top:3px;
			font-weight:900;
			}
		
		.yearreg {
			background-color:#fff;
			height:30px;
			width:30px;
			text-align:right;
			vertical-align:top;
			font-size:10px;
			}
		
		.yearoff {
			background-color:#F2F2F2;
			height:30px;
			width:30px;
			text-align:right;
			vertical-align:top;
			font-size:10px;
			}
		
		.yearon {
			background-color:#F2F9FF;
			height:30px;
			width:30px;
			text-align:right;
			vertical-align:top;
			font-size:10px;
			}
		
		.yearmonth {
			background-color:#ccc;
			}
		
		.yearweek {
			background-color:#eee;
			width:30px;
			font-size:10px;
			font-weight:900;
			text-align:center;
			height:15px;
			}
		
		.eventborder {
			border:1px #006699 solid;
			}
		
		
		.dateback {
			background-color:#eee;
			}
		
		.weekborder {
			border-top:1px dashed #A1A5A9;
			border-right:1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right:1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right:2px solid #A1A5A9;
			border-top:1px dashed #A1A5A9;
			}
		
		.timeborder2 {
			border-right:2px solid #A1A5A9;
			border-top:1px solid #A1A5A9;
			}
		
		.navback {
			}
				
		a.psf {
			text-decoration:none;
			}
		
		a.psf:link {
			color:#0066FF;
			}
		
		a.psf:visited {
			color:#0066FF;
			}
		
		a.psf:active {
			color:#3366CC;
			}
		
		a.psf:hover {
			color:#000099;
			text-decoration:underline;
			}
		
		a.ps2 {
			text-decoration:underline;
			}
		
		a.ps2:link {
			color:#0066FF;
			}
		
		a.ps2:visited {
			color:#0066FF;
			}
		
		a.ps2:active {
			color:#3366CC;
			}
		
		a.ps2:hover {
			color:#000099;
			}
		
		a.ps3 {
			text-decoration:none;
			}
		
		a.ps3:link {
			color:#000;
			}
		
		a.ps3:visited {
			color:#000;
			}
		
		a.ps3:active {
			color:#000;
			}
		
		a.ps3:hover {
			color:#000;
			text-decoration:underline;
			}
		
		a.ps {
			text-decoration:none;
			}
		
		a.ps:link {
			color:#fff;
			}
		
		a.ps:visited {
			color:#fff;
			}
		
		a.ps:active {
			color:#fff;
			}
		
		a.ps:hover {
			color:#fff;
			text-decoration:underline;
			}

		.legend_calendar {
			font-size:10px;
			color:#000000;
			margin-top:1em;
			margin-left:1em;
		}
		
		.V9 {
		
			font-size:10px;
			color:#000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left:20px;
			padding-left:0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
		
			font-size:10px;
			color:#FFFFFF;
			text-decoration:none;
			}
		
		.V9W {
		
			font-size:10px;
			color:#FFFFFF;
			text-decoration:none;
			}
		
		.V10WB {
		
			font-size:10px;
			color:#FFFFFF;
			font-weight:900;
			}
		
		.V9G {
		
			font-size:10px;
			color:#666666;
			}
		
		.V10 {
		
			font-size:10px;
			color:#000000;
			}
		
		.V9BOLD {
		
			font-size:10px;
			font-weight:900;
			}
		
		.G10 {
		
			font-size:10px;
			color:#0066FF;
			}
		
		.G10B {
		
			font-size:10px;
			color:#000000;
			}
		
		.G10BOLD {
		
			font-size:10px;
			font-weight:900;
			}
		
		.G10G {
			font-size:10px;
			color:#A1A5A9;
			}
		
		.V12 {
		
			font-size:10px;
			color:#000000;
			}
		
		.eventfont {
		
			font-size:10px;
			color:#FFFFFF;
			}
		
		.query_style {
			font-size:10px;
			width:156px;
			margin-bottom:0;
			}
		
		.search_style {
			font-size:10px;
			width:134px;
			margin-bottom:0;
			}
		
		.login_style {
			font-size:10px;
			width:80px;
			margin-bottom:0;
			}
			
		.bold_link a:link{
			font-weight: bold;
		}
		
		.bold_link a:active{
			font-weight: bold;
		}
		
		.bold_link a:visited{
			font-weight: bold;
		}
		
		/*------------ Category style package: default (blue) - start ------------*/
		
		.default_categoryheader{
			background-color:#557CA3;
		}
		
		.default_categoryheader_bullet{
			color:#557CA3;
			font-size:10px;
		}
		
		.default_categoryheader_text{
			color:#000000;
			font-size:10px;
			margin-left:3px;
		}
		
		.default_categoryheader_legend_bullet{
			margin-left:3px;
		}
		
		.default_categoryheader_legend_text{
		}
		
		.default_categoryheader_allday{
			text-align:center;
		}
		
		.default_categorybody{
			background-color:#6699CC;
			border: 1px solid #557CA3;
			color: #fff;
		}
		
		.default_categorybody a:link{
			color: #fff;
		}
		
		/*------------ Category style package: default (blue) - end ------------*/	

		.bold {
			/*font-weight:bold;*/
		}
		
		.refresh_calendar {
			margin-right:5px;
		}
		
		/*  Start of moving stuff from the templat into this file */
		
		.tx-cal-controller .weekview{
			margin:0 auto;
		}
		
		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow{
			width:16px;
			height:20px;
			border:0px;
			text-align:left;
		}
		
		.previsousweek_arrow {
			text-align:right;
		}
		
		/*------------- free & busy styles ----------*/
		.fnb_header{
			background-color:#444444;
		}
		
		.fnb_body{
			background-color:#888888;
			border: 1px solid #999999;
			color: #fff;
		}
