body		{ background: #eef5fc url(basic_FILES/hintergrund.png) repeat-x; color: #2f5897; }
a		{ color: #2f5897; }
.page_margins	{ max-width: 1120px; min-width: 1020px; min-height: 200px; background: transparent url(basic_FILES/bubblesLogo.png) no-repeat 0 35px; position: relative; }
.page		{ position: relative; }
#header		{ background: transparent; }
#main		{ background: transparent; }
#nebennavi	{ position: absolute; top: 15px; right: 45px; width: 229px; height: 54px; padding: 30px 0 0 10px; background: transparent url(basic_FILES/NNaviHintergrund.png) no-repeat; }
#nebennavi li	{ display: inline; list-style-type: none; font-size: 88%; }
#adresse		{ margin: -17px 0 0 25px; color: #ffffff; font-size: 95%; }
#adresse a	{ color: #ffffff; }
#main		{ margin: 90px 0 0 0; }
#main .ueberschriftLinks 	{ width: 234px; height: 29px; background: url(basic_FILES/boxLinksKopf.png); /*margin: -10px 0 10px -9px;*/ margin: 0 0 10px 1px; }
#main .ueberschriftLinks .linksPadding { padding: 7px 0 0 10px; color: #ffffff; }
#main .ueberschriftLinks h4	{ font-weight: normal; }
#col1		{ margin: 150px 0 0 35px; }
#col1_content	{ width: 236px; }
#col1_content .csc-default	{ background: #ffffff url(basic_FILES/boxLinksHintergrund.png) no-repeat right bottom; padding: 10px; }

#col2		{ margin: 0px 35px 0 0; }
#col2_content	{  }
ul.nebenmenu	{ margin: 0 0 1em 0.5em; }
#main .aktion .ueberschriftLinks	{ margin: 0px 0 0 1px; }
#main .aktion div.csc-textpic-imagewrap  { padding-bottom: 1px; }
#newsletteranmeldungText		{ background: #2d499d url(basic_FILES/newsletteranmeldungText.png) no-repeat left top; padding: 10px; color: #ffffff; }
#newsletteranmeldungButton	{ background: transparent url(basic_FILES/newsletteranmeldungButton.png) no-repeat; padding: 5px 10px 7px 10px; margin-bottom: 10px; }
#newsletteranmeldungButton a	{ color: #0e3269; font-weight: bold; }
#login		{ background: #e2eff9 url(basic_FILES/boxLogin.png) no-repeat right bottom; padding: 10px; margin-bottom: 10px; }
#katalogdownload		{ height: 150px; background: #ffffff url(basic_FILES/boxKatalogDownload.png) no-repeat right bottom; padding: 10px; margin-bottom: 10px; }

#col3		{  }
#col3 #inhalt a	{ text-decoration: underline; }
#col3_content	{ background: #ffffff url(basic_FILES/boxLinksHintergrund.png) no-repeat right bottom; padding: 10px; }
#col3 table	{ width: 100%; border-collapse: collapse; }
#col3 td		{ vertical-align: top; }
#col3 tr.odd	{ background: #d3e7f8; }

#rest	{ z-index: 1; }


.csc-default	{ xbackground: #ffffff; padding: 10px; margin-bottom: 10px; }
.layout1		{ background: #ffffff url(basic_FILES/boxLinksHintergrund.png) no-repeat right bottom; margin-bottom: 10px; }
.layout1 p	{ padding: 0 10px; }
.layout1 .tx-macinasearchbox-pi1 { padding: 0 10px 10px 10px; }

.layout2		{ background: #ffffff url(basic_FILES/boxHintergrundEmail.png) no-repeat right bottom; padding: 0 0 50px 0; margin-bottom: 10px; }
.layout2 ul	{ padding: 0 10px; }
.aktion		{ background: #ffffff url(basic_FILES/boxHintergrundAktion.png) no-repeat right bottom; margin-bottom: 10px; }

#bilder		{ width: 100%; margin: 30px 0 0px 0; overflow: hidden; }
#bild1		{ float: left; xoverflow: hidden; xdisplay: inline; position: absolute; }
#bild2		{ float: right; xoverflow: hidden; xdisplay: inline; }
#inhalt		{  }

#hauptnavigation		{ position: absolute; top: 0px; left: 0px; z-index: 10; }

ul.hmenu, ul.hmenu ul	{ list-style-type: none; font-size: 11px; }
ul.hmenu a		{ display: block; padding: 2px 7px; }
ul.hmenu ul a		{ xpadding: 0 10px; }
ul.hmenu li		{ padding: 0; margin: 0; float: left; }
ul.hmenu ul		{ margin-left: 0; padding: 0 0 0px 0; position: absolute; display: none; min-width: 100px; }

/* IE-Hack für min-width; */
*html ul.hmenu ul	{ width: 100px; }
*html li 		{ height: 1%; }

ul.hmenu ul.hover, ul.hmenu li.hover ul, ul.hmenu li:hover ul { display: block; }
/*ul.hmenu ul.hover ul.hover, ul.hmenu li.hover ul.hover, ul.hmenu li:hover ul li:hover ul { display: block; margin-left: 100px; }*/
ul.hmenu ul li		{ float: none; background: url(basic_FILES/hmenuHintergrund.png); }
ul.hmenu ul li a		{ color: #ffffff; }
ul.hmenu li a.active	{ font-weight: bold; }
ul.hmenu li a.active	{ font-weight: bold; }

/*
ul#hmenu, ul#hmenu ul, ul#hmenu li 	{ list-style-type: none; margin: 0; }
ul#hmenu li a		{ color: #2d5086; font-size: 11px; }
ul#hmenu li a:hover 	{ color: #ffffff; }
ul#hmenu li:hover a 	{ color: #ffffff; }
ul#hmenu li:hover li 	{ background: url(basic_FILES/buttonHMenu.png); }
ul#hmenu li:hover 	{ background: url(basic_FILES/buttonHMenu.png); }
ul#hmenu li:hover li:hover 	{ background: url(basic_FILES/buttonHMenuAct.png); }
ul#hmenu li:hover li:hover a 	{ color: #2d5086; }
ul#hmenu li		{ float: left; padding: 0 9px; }
ul.umenu			{ display: none; }
ul#hmenu li:hover ul.umenu 	{ display: block; position: absolute; }
ul#hmenu ul li		{ float: none; margin: 0px 0 0px -9px; /*margin: 2px 0 2px -9px;*/ padding: 0px 10px; }
ul#hmenu li a.active	{ font-weight: bold; }
*/

.kleiner		{ font-size: 83.33% }
.weiss		{ color: #ffffff; }

.tx-srfeuserregister-pi1 input	{ width: 90%; }
.tx-srfeuserregister-pi1 input[type="radio"], .tx-srfeuserregister-pi1 input[type="checkbox"]	{ width: 10%; }
.tx-srfeuserregister-pi1 input[type="submit"]	{ width: 140px; }
.tx-srfeuserregister-pi1 select	{ width: 90%; }
.tx-srfeuserregister-pi1 textarea	{ width: 94%; }

#login ul	{ list-style-type: none; margin: 0; }
.regmenu li	{ list-style-type: none; margin: 0; }

div.csc-textpic div.csc-textpic-imagerow { clear:none; }
td.spalte0	{ width: 15%; }
td.spalte1	{ width: 70%; }
td.spalte2	{ width: 29.9%; }

#col3 .tx-meavailability-pi1 table	{ border-collapse: separate; }
.tx-meavailability-pi1 .listlegend td { border:1px solid #666666; text-align:center; width:14px; font-size: 100.01%; }
.tx-meavailability-pi1 td.bookedDay { background-color:#aaaaaa; }
.tx-meavailability-pi1 .listYear .calendar td { border: 1px solid #666666; font-size: 9px; width: 10px; }
.tx-meavailability-pi1 td.startDay { background: url(basic_FILES/beginn.gif) no-repeat bottom right; text-decoration:line-through; }
.tx-meavailability-pi1 td.endDay { background: url(basic_FILES/ende.gif) no-repeat top left; text-decoration:line-through; }
h3.monthname	{ font-size: 10px; }


div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear:none; }
div.csc-textpic-left div.csc-textpic-text { clear:none; }
div.csc-textpic-clear { clear:none; }
#c51	{ padding: 0; }
