body { padding:23px 0 0 0; margin:0 0 40px 0; text-align:center; background:url(img/bg.gif) top center #b9871d;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-style:normal; color:#000000; font-weight:normal; 
	font-size:12px; }

a:link,
a:visited,
a:active { color:#60425b; text-decoration:underline; }
a:hover { color:#FFCC66; text-decoration:underline; }

span.schwarz { color:#000000; }

div.clearer { clear:both; height:1px; overflow:hidden; }

div#rahmen { min-width:1137px; background:url(img/bg-centerstreifen.gif) 0px 179px repeat-x; height:780px; 
	text-align:center; }

div#center { width:1137px; margin:0 auto 0 auto; padding:0; text-align:left; }

div#navispalte { float:left; width:175px; margin:43px 0 0 0; }
div#logo { border-top:solid 8px #ffffff; border-bottom:8px #ffffff solid; border-left:solid 8px #ffffff; height:212px;
	overflow:hidden; }
img.rahmen-unten { border-bottom:8px #ffffff solid;  }
div#navigation { height:295px; font-family:'Arial-BoldMT','Arial',sans-serif; font-weight:bold; font-size:10px;
	letter-spacing:0.06em; text-align:right; text-transform:uppercase; line-height:18px; padding:15px 0 15px 0; }
div#navigation a { display:block; padding-right:12px; }
div#navigation a:link,
div#navigation a:visited,
div#navigation a:active { color:#FFF10D; text-decoration:none; }
div#navigation a:hover { color:#ffffff; text-decoration:none;
	 background:url(img/bg-navi-punkt-hover.gif) 70px 5px no-repeat; }
div#navigation a.on:link,
div#navigation a.on:visited,
div#navigation a.on:active { color:#ffffff; background:url(img/bg-navi-punkt.gif) 70px 5px no-repeat; }
div#navigation a.on:hover { color:#ffffff; background:url(img/bg-navi-punkt-hover.gif) 70px 5px no-repeat; }
div#navigation div.on { padding-right:12px; color:#ffffff; background:url(img/bg-navi-punkt.gif) 70px 5px no-repeat; }
.abstand-1 { margin-top:19px; }
.abstand-2 { margin-top:39px; }
div#navi-unten { width:175px; height:150px; background:url(img/bg-navi-unten.gif) no-repeat; }

div#bildspalte { float:left; width:170px; margin:0; }
div#bildspalte-rahmen { /* height:791px; */ border:8px solid #ffffff; }

div#main { float:left; width:791px; }

div#banner { margin:43px 0 14px 0; width:721px; height:128px; border-top:solid 8px #ffffff;
	border-right:solid 8px #ffffff; }

div#hauptspalte { float:left; width:531px; background-color:#fff2c6; min-height:630px; /* vorher 800 */ }
div.content-head { position:relative; height:78px; background:url(img/bg-content-head-braun.jpg) no-repeat; }
div.programminfohead {  }
div.head-datum {  }
div.head-titel {  }

div.subnavi { position:absolute; top:23px; left:10px; width:511px; text-align:center; }
div.subnavi a,
div.subnavi span.on { font-weight:bold; font-family:Arial,sans-serif; font-size:12px; white-space:nowrap;
	letter-spacing:0.1em; text-transform:uppercase; padding:0 6px 0 6px; }
div.subnavi a:link,
div.subnavi a:visited,
div.subnavi a:active { color:#FFF10D; text-decoration:none; }
div.subnavi a:hover,
div.subnavi span.on { color:#ffffff; text-decoration:none; }

div.startseite-header { line-height:18px; font-weight:bold; color:#FFFFFF; 
	font-family:Arial-Black,sans-serif; font-weight:bold; font-size:18px; }
div.start-balken { background:url(img/bg-start-balken.gif) no-repeat; width:515px; height:191px; color:#FFFFFF;
	padding:110px 14px 0 10px; font-family:Arial,sans-serif; font-weight:bold; }
div.start-balken h1 { margin:4px 0 0 0; padding:0; color:#FFFFFF; font-family:Arial,sans-serif; 
	font-size:16px; font-weight:bold; }
div.start-bild-copy { color:#000000; font-size:11px; font-weight:normal; }

div.start-balken-2 { background-color:#60425b; color:#FFFFFF;
	padding:10px 14px 10px 10px; font-family:Arial,sans-serif; font-weight:bold; }
div.start-balken-2 h1 { margin:4px 0 0 0; padding:0; color:#FFFFFF; font-family:Arial,sans-serif; 
	font-size:16px; font-weight:bold; }


div.seitentitel { position:absolute; top:46px; left:56px; color:#ffffff; font-size:24px;
	font-family:Arial,sans-serif; font-weight:bold; }
div.seitentitel span.schwarz { color:#000000; }

div#spalterechts { position:relative; float:left; width:260px; height:403px; background:blue;
	background:url(img/bg-spalte-rechts.gif) no-repeat; }

div#spalterechts div.kontakt { position:absolute; top:19px; left:10px; }
div#spalterechts div.newsletter { position:absolute; top:165px; left:10px; }

div#spalterechts div.textblock { position:absolute; top:283px; left:16px; color:#FFFFFF; font-weight:bold;
	font-family:'HelveticaNeue Condensed','Arial',Arial,sans-serif;
	font-size:13px; line-height:16px; }
div#spalterechts div.textblock span.gelb { color:#FFCC66; }

div.button { background:url(img/bg-button-left.gif) top left no-repeat; padding-left:2px; height:26px; }
div.button div { background:url(img/bg-button-right.gif) top right no-repeat; padding:3px 2px 0 0; height:26px; }
div.button a { line-height:19px; font-family:Arial,sans-serif; font-size:10px; font-weight:bold;
	letter-spacing:0.1em; text-transform:uppercase; padding:0 6px 0 6px; }
div.button a:link,
div.button a:visited,
div.button a:active { color:#ffffff; text-decoration:none; }
div.button a:hover { color:#FFF10D; text-decoration:none; }

div.anmeldebutton { position:absolute; top:230px; left:10px;
	background:url(img/bg-anmelde-button-left.gif) top left no-repeat; padding-left:2px; height:29px; }
div.anmeldebutton div { background:url(img/bg-anmelde-button-right.gif) top right no-repeat; padding:4px 2px 0 0; height:29px; }
div.anmeldebutton a { line-height:20px; font-family:Arial,sans-serif; font-size:12px; font-weight:bold;
	letter-spacing:0.1em; text-transform:uppercase; padding:0 6px 0 6px; }
div.anmeldebutton a:link,
div.anmeldebutton a:visited,
div.anmeldebutton a:active { color:#000000; text-decoration:none; }
div.anmeldebutton a:hover { color:#000000; text-decoration:none; }

div#spalterechts div.kurspdf { position:absolute; top:99px; left:10px; }

div.text-1 { padding:26px 60px 26px 58px; line-height:15px; font-size:11px; }
div.text-1 h1 { font-weight:bold; font-size:18px; margin:0; padding:0; line-height:20px; }
div.text-1 h2 { font-weight:bold; font-size:11px; margin:0; padding:0; }
div.text-1 p { margin:0; padding:0; }

/*
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom:10px; }
*/

div.text-2 { margin:15px; padding:17px 27px 17px 27px; background-color:#ffffff; }
div.text-2 h4 { background-color:#000000; color:#ffffff; font-size:14px; font-weight:bold; padding:5px 20px 5px 20px;
	margin:0 0 14px 0; font-family:Arial,sans-serif; }
div.text-2 h6 { background-color:#469b7e; color:#ffffff; font-size:14px; font-weight:bold; padding:5px 20px 5px 20px;
	margin:0 0 14px 0; font-family:Arial,sans-serif; width:232px; }

div.lila h4 { background-color:#60425b; }
div.gruen h4,
div.gruen h6 { background-color:#469b7e; }
div.orange h4 { background-color:#cc813a; text-transform:uppercase; }
div.magenta h4,
div.magenta h6 { background-color:#e2007a; }


div.text-2 td.td-spalte-2 { width:60px; text-align:left; }
div.text-2 td.td-spalte-3 { width:60px; text-align:right; font-weight:bold; }


div.text-2 h5 { font-size:12px; font-weight:bold; margin:0; padding:10px 0 0 20px; }
div.text-2 p { margin:0; padding:0 20px 0 20px; }
div.text-2 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin:20px 0 0 20px; }
dd.csc-textpic-caption { font-size:11px; padding:0 0 0 20px; color:#999999; min-height:30px; }

div.text-2 td { padding-top:5px; padding-bottom:5px; vertical-align:top; }
div.text-2 td.td-spalte-2 p,
div.text-2 td.td-spalte-3 p { margin:0; padding:0; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:60px !important; margin-bottom:20px; }

div.programm { padding:0 12px 0 12px; }
div.programm-block,
div.programm-monat { width:505px; background:url(img/bg-programm-block.gif) repeat-y; margin-bottom:2px; }
div.programm-monat div.monat { color:#D2993A; font-family:Arial,sans-serif;
	font-size:24px; font-weight:bold; line-height:33px; padding:12px 0 0 116px; }
div.datum-block { clear:both; float:left; width:79px; background-color:#60425b; color:#ffffff;
	font-family:Arial,sans-serif; font-size:11px; font-weight:bold; padding:6px 14px 7px 7px;  }
div.datum-block div.tag { float:left; }
div.datum-block div.datum { float:right; text-align:right; }
div.datum-block span.zeit { font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
div.programm div.textblock { float:right; width:402px; background-color:#ffffff; }
div.text-eintrag { padding:5px 0 5px 14px; }
div.text-eintrag h1 { color:#000000; font-family:Arial,sans-serif; font-size:14px; text-transform:uppercase;
	font-weight:bold; letter-spacing:0; line-height:17px; margin:0; padding:0; letter-spacing:0.03em; }
div.text-eintrag div.subline { font-size:10px; font-style:italic; }
div.subline p { margin:0; }
div.infobutton { float:right; width:85px; height:28px; background-color:#fff2c6; margin:8px 10px 0 20px; }
div.infobutton a { display:block; margin:5px 0 0 21px; width:44px; height:1px; padding-top:18px; overflow:hidden; }
div.infobutton a:link,
div.infobutton a:visited,
div.infobutton a:active { background:url(img/bg-info-button.gif) no-repeat; }
div.infobutton a:hover { background:url(img/bg-info-button-hover.gif) no-repeat; }

div.kurs-tag-block { background:url(img/bg-kurs-tag-block.gif) repeat-y transparent; padding:8px 15px 8px 8px; 
	margin-bottom:5px; }
div.kurs-tag-block div.wochentag { color:#FFFFFF; font-family:Arial,sans-serif; font-size:11px;
	font-weight:bold; float:left; text-transform:uppercase; }
div.kurs-tag-block div.kursliste { float:right; width:375px; }
div.kurs-tag-block div.kursliste div.zeile { color:#000000; font-family:Arial,sans-serif;
	font-size:12px; font-weight:bold; line-height:22px; border-bottom:solid 1px #000000; }
div.kurs-tag-block div.kursliste div.lastone { border-bottom:none; }
div.kurs-tag-block div.kursliste div.zeit { float:left; width:108px; padding-left:4px; }
div.kurs-tag-block div.kursliste div.titel span { font-weight:normal; }
div.kurs-tag-block a { text-decoration:none; }

div.programminfohead { position:relative; }
div.head-datum { position:absolute; top:11px; left:33px; width:115px; height:52px; padding:9px 11px 0 0;
	border-right:solid 2px #ffffff; }
div.head-datum div.tag { float:left; color:#FFFFFF; font-family:Arial,sans-serif;
	font-size:16px; font-weight:bold; line-height:23px; }
div.head-datum div.datum { float:right; text-align:right; font-family:Arial,sans-serif;
	font-size:16px; font-weight:bold; line-height:23px; color:#000000; }
div.head-datum span.zeit { font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:14px;
	font-weight:bold; letter-spacing:0; line-height:21px; }
div.head-titel { position:absolute; top:18px; left:169px; width:348px; color:#FFFFFF; font-size:12px; font-weight:bold; }
div.head-titel h1 { letter-spacing:0; line-height:24px; font-family:Arial,sans-serif;
	font-size:24px; font-weight:bold; margin:0; padding:3px 0 3px 0; text-transform:uppercase; }
div.head-titel h2 { font-size:14px; font-family:Arial,sans-serif; font-weight:bold;
	letter-spacing:0; line-height:17px; margin:0; padding:0; }
div.head-titel p { margin:0; }

div.programm-info { padding:34px; }
div.programm-info h1 { font-weight:bold; font-size:18px; margin:0; padding:0 0 6px 0; line-height:20px;
	text-transform:uppercase; }
a.backlink { background:url(img/bg-back-pfeil.gif) no-repeat; padding:8px 0 2px 14px; font-weight:bold; }

div.programm-sponsor { width:500px; background:url(img/bg-programm-sponsor.gif) repeat-y; line-height:40px;
	color:#ffffff; height:40px; overflow:hidden; margin:30px 0 12px 12px; padding-left:5px; }
div.programm-sponsor img { float:right; }

p.align-right { text-align:right; }
p.align-center { text-align:center; }

div.csc-textpic-imagewrap img { margin-bottom:20px; }
#bildspalte-rahmen div.csc-textpic-imagewrap img { margin-bottom:0px; }


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px; }
div.csc-textpic { clear:both; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:20px !important; margin-bottom:20px; }

form { padding:0; margin: 19px 0 0 0; }
form#mailform fieldset { padding:0; margin:0; border:0; }
form#mailform textarea { width:360px; margin-bottom:15px; }
form#mailform select,
form#mailform input,
form#mailform textarea { width:360px; }
form#mailform input.csc-mailform-submit,
form#mailform input.csc-mailform-radio { width:auto!important; }
form#mailform label { clear:both; display:block; float:left; margin-top:10px; width:220px; }
.klein { font-size:11px; color:#999999; }

form#mailform input.csc-mailform-check { width:20px; margin-top:9px; }
form#mailform input.csc-mailform-radio { margin:10px 10px 0 40px; }
span.csc-mailform-radio label { display:inline; margin-top:0; }

input.csc-mailform-submit { margin-top:10px; }
form#mailform legend { display:none; }
div.csc-mailform-field { clear:both; }

div.indent { padding-left:30px; }

div.cp-header { background-color:#c58135; color:#ffffff; font-size:14px; font-weight:bold; padding:5px 20px 5px 10px;
	margin:0 -10px 14px -10px; font-family:Arial,sans-serif; }
	
div.tx-flvplayer2-pi1 { padding:15px 0 30px 20px; }

div#c1568 td a,
div#c1015 td a,
div#c1036 td a { font-weight:bold; text-transform:uppercase; }
div#c1568 td a:link,
div#c1568 td a:visited,
div#c1568 td a:active,
div#c1015 td a:link,
div#c1015 td a:visited,
div#c1015 td a:active,
div#c1036 td a:link,
div#c1036 td a:visited,
div#c1036 td a:active { text-decoration:none; }
div#c1568 td a:hover,
div#c1015 td a:hover,
div#c1036 td a:hover { text-decoration:underline; }

div#c1024 div.gruen h4,
div#c1035 div.magenta h4 { background-color:#60425B; }
div.rot h4  { background-color:red; }

.news-single-imgcaption { margin:0; color:#999999; font-size:11px; min-height:30px; padding:3px 5px 0 7px; }



/*
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin-bottom:10px; }

*/