* 					{ margin:0px; padding:0px; border:0px; }
html				{ height:100%; margin:0 auto; }
body 				{ width:100%; background:url(../graphik/bg2.jpg) fixed no-repeat top center #fff; font-size:14px; margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000; text-align:center;  }

.clear				{ clear:both; height:0px; font-size:0px; }
.bold               { font-weight:bold; }

#wrap-top			{ margin:15px auto 0 auto; width:992px; height:21px; background:url(../graphik/bg_top.png) no-repeat center center; }
#wrap-main	 		{ margin:0 auto; width:952px; padding:5px 20px 0 20px; background:url(../graphik/bg_mid.png) repeat-y; }
#wrap-bot 			{ margin:0 auto; width:992px; height:21px; background:url(../graphik/bg_bot.png) no-repeat center center;}

#content			{ width:952px; clear:both; padding:0 0 20px 0; min-height:300px; text-align:left; }

#logo				{ width:220px; margin:0 0 0 -27px; float:left; }
#logo-title         { margin:7px 0 15px 5px; text-align:center; }

#left				{ width:170px; float:left; margin:0px 30px 0 47px; text-align:left; height:100%; position:relative; }
#left h1			{ font-size:20px; font-weight:bold; color:#6a1743; padding:0px; margin:15px 0 15px 0; }
#left h2			{ font-size:14px; color:#0054a4; }
#left h3			{ font-size:14px; padding:0; margin:0; color:#d6001c; }
#left h4			{ font-size:14px; padding:0; margin:0; color:#24af38; }
#left p				{ font-size:11px; padding:0; margin:0 0 5px 0; line-height:14px; }

#left ul			{ margin:0 2px; list-style-type:none; clear:both; }
#left li			{ display:block; padding:0; margin:0 0 5px 0; }
#left li a			{ display:block; text-decoration:none; padding:5px 0 5px 15px; color:#fff; text-transform:uppercase; }
#left li a:visited  { text-decoration:none; color:#fff; }
#left li a:link	    { text-decoration:none; color:#fff; }
#left li a:hover	{ text-decoration:none; background:#e3c51e; color:#fff; }
#left li a:active	{ text-decoration:none; color:#fff; }
#left .aktiv     	{ background:#b83e18 !important; }
#left .aktiv a:hover    { background:#b83e18; }

#left .sub      		{ margin:0 0 5px 5px; padding:2px 0 3px 0;  }
#left .sub li       	{ padding:0; }
#left .aktiv_hassub     { margin:0; padding:0 0 0 0; }
#left .hassub           { background:#b83e18; margin:0; padding:0; }
#left .hassub a	   		{ display:block; text-decoration:none; padding:2px 0 2px 20px !important; color:#fff; text-transform:none; font-size:13px; line-height:13px; }
#left .hassub a:visited { text-decoration:none; color:#fff; }
#left .hassub a:link	{ text-decoration:none; color:#fff; }
#left .hassub a:hover	{ text-decoration:none; background:none; background-image:url(../graphik/pfeil_menu.gif); background-position:12px 6px; background-repeat:no-repeat; font-weight:bold; }
#left .hassub a:active	{ text-decoration:none; color:#fff; }
#left .aktivsub         { font-weight:bold; background-image:url(../graphik/pfeil_menu.gif); background-position:12px 6px; background-repeat:no-repeat; }

#menuuser           { width:151px; margin:7px 2px 0 2px; padding:7px 0 7px 15px; clear:both; border-top:1px solid #5e9216; }
#menuuser ul        { clear:both; margin:0 !important; }
#menuuser li        { float:left; padding:0 10px 0 0 !important; margin:0; }
#menuuser a			{ font-size:11px; display:inline; text-decoration:none; color:#000; padding:0 !important; margin:0; text-transform:none !important; }
#menuuser a:visited	{ text-decoration:none; color:#000; }
#menuuser a:link	{ text-decoration:none; color:#000; }
#menuuser a:hover	{ text-decoration:underline !important; color:#000; background:none !important; }
#menuuser a:active	{ text-decoration:none; color:#000; }
#menuuser .aktiv	{ text-decoration:underline !important; background:none !important; }

#menubot            { width:151px; margin:0 2px 5px 2px; padding:7px 0 0 15px; clear:both; border:solid #5e9216; border-width:1px 0; }
#menubot ul         { clear:both; margin:0 !important; }
#menubot li         { float:left; padding:0 8px 0 0 !important; margin:0 0 7px 0; }
#menubot a			{ font-size:11px; display:inline; text-decoration:none; color:#000; padding:0 !important; margin:0; text-transform:none !important; }
#menubot a:visited	{ text-decoration:none; color:#000; }
#menubot a:link		{ text-decoration:none; color:#000; }
#menubot a:hover	{ text-decoration:underline !important; color:#000; background:none !important; }
#menubot a:active	{ text-decoration:none; color:#000; }
#menubot .aktiv		{ text-decoration:underline !important; background:none !important; }

/*SOCIAL BOOKMARKS*/
#sb					{ width:153px; margin:20px 0 20px 2px; padding:0 0 0 15px; clear:both; }
#sb ab               { display:inline; width:auto; margin:0 4px 0 0; float:left; }

/*KONTAKT ADRESSE IM MENU*/
#kontakt            { width:153px; margin:15px 0 0 2px; padding:0 0 0 15px; clear:both; }
#kontakt p          { font-size:11px; color:#fff; }
#kontakt a			{ font-size:11px; display:inline; text-decoration:none; color:#fff; padding:0 !important; margin:0; text-transform:none !important; }
#kontakt a:visited	{ text-decoration:none; color:#fff; }
#kontakt a:link		{ text-decoration:none; color:#fff; }
#kontakt a:hover	{ text-decoration:underline !important; color:#fff; background:none !important; }
#kontakt a:active	{ text-decoration:none; color:#fff; }

/*SPACHAUSWAHL*/
#sprachen           { width:151px; float:left; margin:0 2px 15px 2px; padding:0 0 0 15px; }
#sprachen img       { border:1px solid #fff;}
.no                 { width:29px; display:block; float:left; padding:0 0 0 2px; margin:0 4px 0 0; }
.cur                { width:29px; display:block; float:left; padding:0 0 0 2px; margin:0 4px 0 0; background:url(../graphik/sprachpfeilweiss.gif) no-repeat left center;   }
.inact              { width:29px; display:block; float:left; padding:0 0 0 2px; margin:0 4px 0 0; }

#headimg			{ width:675px; float:left; margin:15px 0 13px 12px; }

.mid_full			{ width:673px; }
.mid_half			{ width:440px; min-height:260px; border-right:1px solid #ad2a2a; }

#mid				{ padding:0 20px 0 12px; float:left; color:#000; font-family:Arial, sans-serif; }
#mid .csc-firstHeader	{ font-size:22px; font-weight:normal; margin:0 0 10px 0; font-family:'Times New Roman', serif; color:#b83e18; }
#mid h1				{ font-size:18px; font-weight:normal; margin:20px 0 5px 0; font-family:'Times New Roman', serif; color:#b83e18; }
#mid h2				{ font-size:18px; font-weight:normal; padding:0; margin:0 0 5px 0; font-family:'Times New Roman', serif;  }
#mid h3				{ font-size:14px; padding:0; margin:0; color:#d6001c; }
#mid h4				{ font-size:14px; padding:0; margin:0 0 5px 0; }
#mid h6				{ font-size:24px; font-weight:normal; font-family: 'Calligraffitti', arial, serif; }
#mid p				{ font-size:14px; padding:0; margin:0 0 10px 0; line-height:20px; }
#mid a				{ text-decoration:none; color:#ad2a2a; }
#mid a:visited		{ text-decoration:none; color:#ad2a2a; }
#mid a:link			{ text-decoration:none; color:#ad2a2a; }
#mid a:hover		{ text-decoration:underline; color:#ad2a2a; }
#mid a:active		{ text-decoration:none; color:#ad2a2a; }
#mid table			{ border-collapse:collapse; border-spacing:0; margin:0 0 20px 0; }
#mid table th p		{ margin:0 !important; }
#mid table th		{ padding:0 20px 0 0; }
#mid thead tr:hover	{ background:none; color:#000; }
#mid td				{ padding:0 20px 3px 0; vertical-align:top; }
#mid td p			{ margin:0; }
#mid tr:hover		{ background:#ad2a2a; color:#fff; }
#mid ul             { margin:0 0 10px 17px; }
#mid li             { padding:0; margin:0 0 5px 0; }
#mid hr				{ width:100%; height:1px; color:#8c8c8c; border-top:1px solid #8c8c8c; clear:both; margin:25px 0 15px 0; padding:0; }
#mid blockquote     { font-style:italic; }
#mid dd				{ margin:5px 0 0 0; font-size:11px; color:#8c8c8c; }

/*VIDEOS*/
.rgmediaimages-caption	{ color:#8c8c8c; margin:5px 0 15px 0; }

/*FOTOGALRIE*/
.csc-textpic-imagerow ul	{ margin:0 !important; }
.csc-textpic-imagerow li	{ margin:0 10px 10px 0 !important; }

#right				{ width:170px; padding:0 0 0 20px; float:left; text-align:left; }
#right h1			{ font-size:14px; color:#000; padding:0; margin:0 0 5px 0; font-family:'Times New Roman', sans-serif; }
#right p			{ font-size:11px; margin-bottom:5px; line-height:16px; }
#right a			{ text-decoration:none; color:#707173; }
#right a:visited	{ text-decoration:none; color:#707173; }
#right a:link		{ text-decoration:none; color:#707173; }
#right a:hover		{ text-decoration:underline; color:#707173; }
#right a:active		{ text-decoration:none; color:#707173; }
#right dl			{ color:#6a1743; font-size:9px; margin:0 0 20px 0; }
#right dd			{ margin:3px 0 0 0;}
#right #textrand	{ width:168px; padding:15px; border:1px solid #cfcebe; clear:both; margin:5px 0 15px 0; background:url(../graphik/bg_box.gif) #e2dfd6 top right no-repeat; }

/*KIWI ACCORDION*/
#mid .ka-panel 		{ margin:0 0 10px 0; } /*(umfasst den kompletten Datensatz)*/
#mid .ka-handler	{ border-bottom:1px dotted #75b31f; line-height:18px; height:18px; padding:0 0 5px 0; margin:0; cursor:pointer;  } /*(die klickbare Überscift)*/
#mid .ka-handler h1	{ font-size:18px !important; color:#000; text-transform:none !important; font-weight:normal !important; padding:5px 0 2px 0px !important; margin:0px !important; }
#mid .ka-content 	{ color:#000; padding:5px 0 0 0; clear:both; display:block } /*(der gesamte Inhalt eines Datensatzes, außer der Überscift)*/
#mid .ka-hover 		{ } /*(wenn der Mauszeiger über der Überscift ist)*/
#mid .open			{ background-image:url(../graphik/accord_open.jpg); background-position:right 10px; background-repeat:no-repeat; }
#mid .close			{ background-image:url(../graphik/accord_close.jpg); background-position:right 10px; background-repeat:no-repeat; }

/*FORMHANDLER FORMATIERUNGEN*/
#mid fieldset		{ padding:0; margin:0 0 20px 0; border:0; }
#mid legend			{ display:none; }
#mid form			{ clear:both; margin:0; }
#mid form tr:hover	{ background:none; color:#000; }
#mid label			{ width:110px; height:18px; float:left; margin:5px 0 0 0; }
#mid input			{ width:340px; height:18px; float:left; font-size:12px; margin:5px 0 0 0; border:1px solid #ccc; font-family:Verdana, sans-serif; font-size:12px; }
#mid input:focus	{ background:#ad2a2a; color:#ffffff; }
#mid select			{ width:340px; float:left; margin:5px 0px 0px 0px; border:1px solid #cccccc; font-family:Verdana, sans-serif; font-size:12px; }
#mid select:focus	{ background:#ad2a2a; color:#ffffff; }
#mid textarea		{ width:340px; height:100px; float:left; margin:5px 0px 0px 0px; border:1px solid #cccccc; font-family:Verdana, sans-serif; font-size:12px; }
#mid textarea:focus	{ background:#ad2a2a; color:#ffffff; }
#mid .submit		{ width:auto; height:auto; padding:2px; }
.rot 				{ color:#d6001c !important; }
.pflichtfeld		{ font-size:12px !important; padding:10px 0 0 0 !important; }
.Tx-Formhandler ul		{ margin:0 0 5px 15px; }
.Tx-Formhandler .error	{ font-size:12px; }

/*HEADER SLIDER*/
.tx-t3sheaderslider-pi1	{ width:657px; height:178px; margin:0 0 20px 0; }
.nivo-controlNav		{ bottom: -20px; position: absolute; right:15px;  }
.nivo-caption       	{ width:640px; height:25px; padding:0 0 0 10px !important; }
.nivo-caption p     	{ line-height:25px !important; padding:0 !important; margin:0 !important; }
.nivo-directionNav a 	{ top:10%; }

/* LOGIN */
.login-input            { width:150px !important; }
.login-pw-forgot        { padding:20px 0 0 125px !important; margin:0 !important; }

.tx-srfeuserregister-pi1 a 		{ padding:0 0 0 125px; background:none; }
.tx-srfeuserregister-pi1 dl		{ padding:0; }
.tx-srfeuserregister-pi1 dd label	{ padding:0; }
.tx-srfeuserregister-pi1 dt		{ text-align:left; width:125px; padding:0; }
.tx-srfeuserregister-pi1-notice					{ font-style:normal !important; font-size:11px !important; color:#8c8c8c; margin:0 !important; padding:0 !important; }
.tx-srfeuserregister-pi1-trash					{ margin:5px 0 !important; }
.tx-srfeuserregister-pi1-password-again			{ color:#8c8c8c !important; height:auto !important; margin:0 !important; padding:10px 0 0 0 !important; }
.tx-srfeuserregister-pi1-error					{ margin:0 !important; }
.tx-srfeuserregister-pi1 input[type=text]		{ padding:0 !important; }
.tx-srfeuserregister-pi1 input[type=password]	{ padding:0 !important; }
.tx-srfeuserregister-pi1 input[type=submit]		{ height:auto !important; width:auto !important; padding:2px 4px !important; margin:0 10px 0 0 !important; }