body, input, textarea {
	font : 11px Verdana;
	color : #000000;
	visibility : visible;
}

body {
	background-image : url(../gfx/parts/px_c1d7e2.jpg);
}

form	{
	margin:0px;
	padding:0px;
}

#leftContent {
   padding:10px 20px 10px 0px;
   text-align:center;
}

.pfeilTopNav	{
	margin-right:2px;
}

.reisedatenX .td_0	{
	width:26px;
	padding-top:2px;
	height:25px;
}

.reisedatenX .td_1	{
	width:104px;
	padding-top:2px;
	height:25px;
}

.reisedatenX .td_2	{
	width:111px;
	padding-top:2px;
	height:25px;
}

.reisedatenX .td_3	{
	
}

.reisedatenX .td_4	{
	width:520px;
	padding-top:2px;
	height:25px;	
}

.reisedatenX .td_5	{
	width:17px;
}

.reisedatenX  input.langtext	{
	width :200px;
}

.reisedatenX .td_6	{
	width:241px;
	padding-top:2px;
	height:25px;	
}

.reisedatenX .td_8	{
	padding:10px 0px;	
}

.reisedatenX input.stadt	{
	width:247px;
	margin-left:4px;
}

.reisedatenX .radio	{
	margin-top:1px;
}

.reisedatenX .head	{
	font-weight:bold;
	padding-bottom:4px;
}

.reisedatenX input.normal	{
	width:300px;
}

.csc-mailform-field	{
	margin:5px 0px 5px 2px;
	position:relative;
	top:0px;
	left:0px;	
	height:28px;
}

.csc-mailform-field input	{
	position:absolute;
	left:100px;
	top:0px;
}

.csc-mailform-field  textarea	{
	position:absolute;
	left:100px;
	top:0px;
	height:58px;
	width:435px;
}

input.csc-mailform-check	{
	position:absolute;
	left:100px;
	top:45px;	
}


.csc-mailform-field #mailformformtype_mail	{
	position:absolute;
	left:0px;
	top:12px;
}


td {
	vertical-align : top;
}

a {
	text-decoration : none;
	color : #4f494b;
}

img {
	border : none;
}

.ueber_1	{
	font-size : 15px;
	margin-top : 0px;
	margin-bottom : 10px;
}
h1 {
	font-size : 15px;
	margin-top : 10px;
	margin-bottom : 10px;
}

#logo	{
	margin-left:30px;
}

.csc-firstHeader	{
	margin-top : 0px;
	margin-bottom : 0px;
}

#standort ul	{
	margin:0px 0px 25px 0px;
	padding:0px;
}

#standort li	{
	margin:10px 0px 10px 16px;
	padding:0px;
}

#maincontent ul	{
	margin:0px 0px 25px 0px;
	padding:0px;
}

#maincontent li	{
	margin:10px 0px 10px 16px;
	padding:0px;
}


.linie	{
	width:100%;
	height:2px;
	margin:0px 0px 10px 0px;
}

p	{
	margin:0px 0px 10px 0px;
	padding:0px;
}

#maincontent h1 {
	font-size : 12px;
}

#maincontent h2 {
	font-size : 11px;
}

#maincontent h2 {
	margin : 25px 5px 5px 0;
}

.hauptzeile2 {
	padding-bottom : 5px;
}

.hauptzeile3 {
	height : 39px;
}

.hauptspalte1 {
	width : 240px;
	padding-left : 5px;
	padding-bottom : 5px;
}

table#global {
	position : absolute;
	width : 974px;
	top : 144px;
	left : 10px;
	z-index : 100;
}

img.prelink {
	margin-right : 3px;
}

#infokasten img.prelink {
	margin-left : 6px;
}

#pfadnavi {
	position : absolute;
	top : 150px;
	left : 275px;
	z-index : 120;
}

#sprachen {
	position : absolute;
	top : 150px;
	left : 725px;
	z-index : 200;
	color:#FFFFFF;
	font-weight:bold;
}

#sprachen1 {
	position : absolute;
	top : 150px;
	left : 810px;
	z-index : 120;
	color:#FFFFFF;
	font-weight:bold;
}

#sprachen2 {
	position : absolute;
	top : 150px;
	left : 890px;
	z-index : 220;
	color:#FFFFFF;
	font-weight:bold;
}

#sprachen1 a, #sprachen2 a {
	color:#FFFFFF;
	text-decoration:underline;
}


#pfadnavi, #pfadnavi a {
	color : #ffffff;
	font-weight : bold;
	font-size : 10px;
}

#pfadnavi a {
	text-decoration : none;
}

.navitop_img .header1 {
	text-align : center;
	font-weight : bold;
	color : #4f494b;
}

div.navitop_img, div.navitop_akt {
	position : absolute;
	margin-right : 5px;
	text-align : left;
	font-size : 10px;
}

div.navitop_img, div.navitop_akt {
	width : 139px;
}

div.navitop_akt {
	background-color : #dee9ef;
	border-left : 1px solid #9eb0bc;
	border-right : 1px solid #9eb0bc;
}

.navitop_akt {
	padding : 1px 2px 0 2px;
}

.navitop_akt .header1, .navitop_akt .header2 {
	font-weight : bold;
}

.navitop_akt .header1 {
	padding : 3px 1px 3px 10px;
}

.navitop_akt .eintrag1 {
	padding-left : 25px;
	position:relative;
	z-index:2000;	
}

.navitop_akt .eintrag2 {
	padding-left : 5px;
	position:relative;
	z-index:2005;
}

.navitop_akt .eintrag1 {
	border-top : 1px solid #bdcbd6;
	border-collapse : collapse;
}

#nt_img1, #nt_img2, #nt_img3, #nt_img4, #nt_img5 {
	top : 7px;
}

#nt_img1, #nt_sub1_akt {
	left : 258px;
}

#nt_img2, #nt_sub2_akt {
	left : 404px;
}

#nt_img3, #nt_sub3_akt {
	left : 550px;
}

#nt_img4, #nt_sub4_akt {
	left : 696px;
}

#nt_img5, #nt_sub5_akt {
	left : 842px;
}

div.navitop_img {
	visibility : visible;
	z-index : 310;
	top : 7px;
}

div.navitop_akt {
	visibility : hidden;
	z-index : 320;
	top : 116px;
}

#navileftbox .zeile1, #navileftbox .zeile1 td {
	height : 5px;
}

#navileftbox .zeile3, #navileftbox .zeile3 td {
	height : 9px;
}

#navileftbox {
	width : 223px;
}

#navileftbox .spalte1 {
	width : 8px;
}

#navileftbox .spalte2 {
	width : 211px;
}

#navileftbox .spalte3 {
	width : 4px;
}

#navileftbox .zeile1, #navileftbox .zeile1 td, #navileftbox .zeile3, #navileftbox .zeile3 td, #navileftbox .spalte1, #navileftbox .spalte3 {
	font-size : 1px;
	line-height : 1px;
}

#navileftbox .zeile1 .spalte1 {
	background-image : url(../gfx/parts/navileft_rand_oli.jpg);
	background-repeat : no-repeat;
}

#navileftbox .zeile1 .spalte2 {
	background-image : url(../gfx/parts/navileft_rand_o.jpg);
	background-repeat : repeat-x;
}

#navileftbox .zeile1 .spalte3 {
	background-image : url(../gfx/parts/navileft_rand_ore.jpg);
	background-repeat : no-repeat;
}

#navileftbox .zeile2 .spalte1 {
	background-image : url(../gfx/parts/navileft_rand_li.jpg);
	background-repeat : repeat-y;
}

#navileftbox .zeile2 .spalte2 {
	background-color : #4bb2f4;
	background-image : url(../gfx/parts/navileft_rand_.jpg);
	background-repeat : repeat;
}

#navileftbox .zeile2 .spalte3 {
	background-image : url(../gfx/parts/navileft_rand_re.jpg);
	background-repeat : repeat-y;
}

#navileftbox .zeile3 .spalte1 {
	background-image : url(../gfx/parts/navileft_rand_uli.jpg);
	background-repeat : no-repeat;
}

#navileftbox .zeile3 .spalte2 {
	background-image : url(../gfx/parts/navileft_rand_u.jpg);
	background-repeat : repeat-x;
}

#navileftbox .zeile3 .spalte3 {
	background-image : url(../gfx/parts/navileft_rand_ure.jpg);
	background-repeat : no-repeat;
}

#navileft {
	width : 199px;
	padding-left : 12px;
}

#navileft .eintrag, #navileft .eintrag2, #navileft .eintrag3 {
	font-size : 10px;
	color : #ffffff;
}

#navileft .eintrag, #navileft .eintrag2 {
	font-weight : bold;
}

#navileft .eintrag {
	line-height : 16px;
	padding-top : 2px;
	padding-bottom : 2px;
}

#navileft .eintrag2 {
	margin-left : 20px;
	line-height : 16px;
}

#navileft .eintrag3 {
	margin-left : 30px;
	line-height : 12px;
}

#navileft img.trenner {
	display : block;
	height : 2px;
}

#navileft img.pfeil {
	margin : 6px 9px auto 6px;
}

#navileft a {
	color : #ffffff;
}

#navileft a.aktiv {
	color : #9e0000;
}

#infokastenbox .zeile1, #infokastenbox .zeile1 td {
	height : 5px;
}

#infokastenbox .zeile3, #infokastenbox .zeile3 td {
	height : 9px;
}

#infokastenbox {
	width : 224px;
}

#infokastenbox .spalte1 {
	width : 8px;
}

#infokastenbox .spalte2 {
	width : 212px;
}

#infokastenbox .spalte3 {
	width : 4px;
}

#infokastenbox .zeile1, #infokastenbox .zeile1 td, #infokastenbox .zeile3, #infokastenbox .zeile3 td, #infokastenbox .spalte1, #infokastenbox .spalte3 {
	font-size : 1px;
	line-height : 1px;
}

#infokastenbox .zeile1 .spalte1 {
	background-image : url(../gfx/parts/infokasten_rand_oli.jpg);
	background-repeat : no-repeat;
}

#infokastenbox .zeile1 .spalte2 {
	background-image : url(../gfx/parts/infokasten_rand_o.jpg);
	background-repeat : repeat-x;
}

#infokastenbox .zeile1 .spalte3 {
	background-image : url(../gfx/parts/infokasten_rand_ore.jpg);
	background-repeat : no-repeat;
}

#infokastenbox .zeile2 .spalte1 {
	background-image : url(../gfx/parts/infokasten_rand_li.jpg);
	background-repeat : repeat-y;
}

#infokastenbox .zeile2 .spalte2 {
	background-color : #ffffff;
	background-image : url(../gfx/parts/infokasten_rand_.jpg);
	background-repeat : repeat;
}

#infokastenbox .zeile2 .spalte3 {
	background-image : url(../gfx/parts/infokasten_rand_re.jpg);
	background-repeat : repeat-y;
}

#infokastenbox .zeile3 .spalte1 {
	background-image : url(../gfx/parts/infokasten_rand_uli.jpg);
	background-repeat : no-repeat;
}

#infokastenbox .zeile3 .spalte2 {
	background-image : url(../gfx/parts/infokasten_rand_u.jpg);
	background-repeat : repeat-x;
}

#infokastenbox .zeile3 .spalte3 {
	background-image : url(../gfx/parts/infokasten_rand_ure.jpg);
	background-repeat : no-repeat;
}

table#infokastenbox {
	margin-left : -3px;
}

#infokasten {
	width : 199px;
	padding-left : 12px;
	font-size : 10px;
}

#infokasten strong {
	color : #1b8bdc;
}

#infokasten ul {
	margin : 3px 3px 3px 10px;
	padding : 0;
}

#infokasten li {
	margin : 0;
	padding : 0;
}

#copyrightbox td {
	height : 39px;
}

#copyrightbox {
	width : 225px;
	margin-left : -2px;
}

.hauptzeile3 table {
	margin-top : 0;
}

.hauptzeile3 .spalte1 {
	width : 9px;
}

#copyrightbox .spalte2 {
	width : 202px;
}

#navibottombox {
	width : 100%;
}

.hauptzeile3 .spalte3 {
	width : 14px;
}

.hauptzeile3 .spalte1, .hauptzeile3 .spalte3 {
	font-size : 1px;
	line-height : 1px;
}

.hauptzeile3 .spalte1 {
	background-image : url(../gfx/parts/balken_unten_ende_li.jpg);
	background-repeat : no-repeat;
}

.hauptzeile3 .spalte2, .hauptzeile3 .eintrag, .hauptzeile3 .trenner {
	background-image : url(../gfx/parts/balken_unten_slice.jpg);
	background-repeat : repeat-x;
}

.hauptzeile3 .spalte3 {
	background-image : url(../gfx/parts/balken_unten_ende_re.jpg);
	background-repeat : no-repeat;
}

#copyright, #navibottom {
	color : #ffffff;
	font-weight : bold;
	padding : 10px 10px 10px 15px;
}

#navibottom a {
	color : #ffffff;
	text-decoration : underline;
}

#navibottom .trenner {
	margin-left : 5px;
	margin-right : 5px;
}

#maincontentbox .zeile1, #maincontentbox .zeile1 td {
	height : 27px;
}

#maincontentbox .zeile3, #maincontentbox .zeile3 td {
	height : 13px;
}

#maincontentbox .spalte1 {
	width : 12px;
}

#maincontentbox .spalte3 {
	width : 12px;
}

#maincontentbox .zeile1, #maincontentbox .zeile1 td, #maincontentbox .zeile3, #maincontentbox .zeile3 td, #maincontentbox .spalte1, #maincontentbox .spalte3 {
	font-size : 1px;
	line-height : 1px;
}

#maincontentbox .zeile1 .spalte1 {
	background-image : url(../gfx/parts/balken_oben_ende_li.jpg);
	background-repeat : no-repeat;
}

#maincontentbox .zeile1 .spalte2 {
	background-image : url(../gfx/parts/balken_oben_slice.jpg);
	background-repeat : repeat-x;
}

#maincontentbox .zeile1 .spalte3 {
	background-image : url(../gfx/parts/balken_oben_ende_re.jpg);
	background-repeat : no-repeat;
}

#maincontentbox .zeile2 .spalte1 {
	background-image : url(../gfx/parts/hauptfeld_rand_li.jpg);
	background-repeat : repeat-y;
}

#maincontentbox .zeile2 .spalte2 {
	background-color : #f3f7f8;
	background-image : url(../gfx/parts/px_f3f7f8.jpg);
	background-repeat : repeat;
}

#maincontentbox .zeile2 .spalte3 {
	background-image : url(../gfx/parts/hauptfeld_rand_re.jpg);
	background-repeat : repeat-y;
}

#maincontentbox .zeile3 .spalte1 {
	background-image : url(../gfx/parts/hauptfeld_rand_uli.jpg);
	background-repeat : no-repeat;
}

#maincontentbox .zeile3 .spalte2 {
	background-image : url(../gfx/parts/hauptfeld_rand_u.jpg);
	background-repeat : repeat-x;
}

#maincontentbox .zeile3 .spalte3 {
	background-image : url(../gfx/parts/hauptfeld_rand_ure.jpg);
	background-repeat : no-repeat;
}

#maincontentbox {
margin : 0;
}

#maincontent {
	width : 681px;
	min-height : 390px;
	height : auto !important;
	height : 390px;
	margin-left : 22px;
}

#mcteaser {
	margin : 0 18px 10px 0;
}

#mcbox2 .zeile1 .spalte1 {
	background-image : url(../gfx/parts/balken_mitte_ende_li.jpg);
	background-repeat : no-repeat;
}

#mcbox2 .zeile1 .spalte2 {
	background-image : url(../gfx/parts/balken_mitte_slice.jpg);
	background-repeat : repeat-x;
}

#mcbox2 .zeile1 .spalte3 {
	background-image : url(../gfx/parts/balken_mitte_ende_re.jpg);
	background-repeat : no-repeat;
}

#mcbox2 .spalte1 {
	width : 9px;
}

#mcbox2 .spalte2 {
	width : 650px;
}

#mcbox2 .spalte3 {
	width : 9px;
}

#mcbox2 img.portrait {
	/* margin-right : 12px; */
	margin-bottom:12px;
}

#mcbox2 td.inhalt {
	width :290px;
	padding:10px 10px 10px 0px;
}

#mcbox2 td.inhalt p {
	margin-top : 3px;
	margin-bottom : 0;
}

#mcbox2 td.inhalt p.link, .neuerLink {
	margin-top : 0;
	text-align : right;
	margin-left : auto;
	margin-right : 0;
}

#mcbox2 td.inhalt .header {
	padding-bottom : 8px;
	border-bottom : 1px solid #93cdf2;
	color : #626d73;
	font-weight : bold;
}

#mcbox2 td.inhalt .header {
	margin : 1px 2px 1px 2px;
}

#mcbox2 p.link a, #maincontent p.neuerLink a {
	font-weight : bold;
	color : #bc2b28;
}

#mcbox2 p.link a img, .user-Startseite-pi1 .neuerLink a img {
	margin-top : 3px;
	margin-left : 5px;
	margin-right : 5px;
}

#hotels .text {
	width : 460px;
}

#hotels .bild {
	width : 190px;
	padding-left : 3px;
}

#hotels .bild img {
	width : 173px;
	display : block;
	margin-bottom : 10px;
}

#standort hr {
	color : #b4dbf5;
	background-color : #b4dbf5;
	height : 2px;
	margin-top : 10px;
	margin-bottom : 10px;
}

#standort img.teaser {
	margin-right : 13px;
}

#standort #bildlinie {
	margin-top : 35px;
}

#standort #bildlinie img {
	margin-right : 35px;
}

#maincontent table.contenttable {
	width : 75%;
}

#maincontent .tr-0 td {
	font-weight : bold;
}

#date1, #date2, #date1_A, #date2_A {
	position : absolute;
	font-size : 11px;
	font-weight : bold;
	white-space : nowrap;
}

#date1 {
	color : #B4DBF5;
	left : 276px;
	top : 150px;
	z-index : 251;
}

#date2 {
	color : #666666;
	left : 277px;
	top : 151px;
	z-index : 250;
}

#date1_A {
	color : #B4DBF5;
	z-index : 251;
	left : 850px;	
}

#date2_A {
	color : #666666;
	z-index : 250;
	left : 851px;
}

.csc-form-fieldcell input, .csc-form-fieldcell textarea {
	margin-top : 10px;
	margin-left : 10px;
}

form#anmeldung td {
	text-align : left;
}

form#anmeldung td.spalte2d {
	width : 150px;
}

form#anmeldung td.input {
	margin-left : 10px;
	margin-right : auto;
}

form#anmeldung table, form#anmeldung p {
	width : 80%;
}

form#anmeldung table {
	margin-top : 30px;
}

form#anmeldung th {
	text-align : left;
	padding-top : 10px;
}

form#anmeldung input {
	margin-bottom : 2px;
}

form#anmeldung .anzahl {
	width : 15px;
}

form#anmeldung .plz {
	width : 45px;
}

form#anmeldung .langtext {
	width : 200px;
}

form#anmeldung .submitbutton {
	margin : 30px;
}

form#bewerbung .spalte1d {
	width : 230px;
}

form#bewerbung .spalte2d td {
	text-align : left;
	padding-left : 10px;
}

form#bewerbung .spalte2d td input.checkbox {
	margin-left : 10px;
	margin-right : auto;
}

form#bewerbung table {
	margin-top : 20px;
}

form#bewerbung input.langtext {
	width : 300px;
}

form#bewerbung textarea {
	width : 300px;
	height:60px;
}

form#bewerbung input.kurztext {
	width : 300px;
}

form#bewerbung .submitbutton {
	margin : 30px 0px 10px 0px;
}

table.imgtext-table {
	width : 100%;
	margin-top : 20px;
}

.specialMonths {
	float:left;
	width:160px;
	text-align:center;
}

.specialMonths img {
	margin-bottom:10px;
}

.specialMonths a:active, .specialMonths a:hover {
	color:#4f494b !important;
}

.clearer {
	clear:both;
}

.tx-guestbook-list-header {
	background-color : #4bb2f4;
	color : #ffffff;
	font-weight : bold;
}

.tx-guestbook-list-row {
	background-color : #ffffff;
}

.tx-guestbook-list-rowleft {
	background-color : #eeeeee;
}

.tx-guestbook-list-entrycomment-title {
	font-weight : bold;
}

.tx-guestbook-list-entrycomment {
	font-style : italic;
}

.tx-guestbook-list-small {
	font-size : 9px;
	color : #666666;
}

.tx-veguestbook-pi1-browsebox TD {
	font-size : 9px;
	color : #666666;
}

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight : bold;
}

.tx-veguestbook-pi1-browsebox-SCell {
	background-color : #eeeeee;
}

.tx-guestbook-latest-header {
	background-color : #4bb2f4;
	color : #ffffff;
	font-weight : bold;
}

.tx-guestbook-latest-row {
	background-color : #ffffff;
}

.tx-guestbook-latest-small {
	font-size : 9px;
	color : #666666;
}

.tx-guestbook-form-textarea, .tx-guestbook-form-inputfield-big, .tx-guestbook-form-inputfield-med  {
	border: 1px solid #a5acb2;
	color : #333333;
}

.tx-guestbook-form-obligationfield, .tx-guestbook-form-error {
	color : #cc0000;
}

.csc-menu-2 {
	margin-top : 40px;
}

.csc-sitemap-level1 {
	margin-top : 20px;
	margin-left : 20px;
}

.csc-sitemap-level2 {
	margin-left : 40px;
}

.csc-sitemap-level3 {
	margin-left : 60px;
}

#maincontent a:link, #maincontent a:visited	{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#maincontent a:active, #maincontent a:hover	{
	color:#CECECE;
}

#fly1	{
	left:257px; 
}

#fly2	{
	left:403px; 
}

#fly3	{
	left:549px; 
}

#fly4	{
	left:695px; 
}

#fly5	{
	left:841px; 
}


.flyNavi	{
	position:absolute; 
	top:120px; 
	z-index:10000; 
	width:135px;
	padding:2px 2px 5px 2px;
	background-color:#DEE9EF !important; 
	border:1px solid #9EB0BC;
	font-size:10px;
	display:none;
}

.flyNavi a{
	color:#4F494B;
	display:block;
}

.flyNavi .thirdLevel {
	padding:3px 8px 4px 8px;
	background-image:url(../gfx/parts/navSpace.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.flyNavi .thirdLevelLast {
	padding:3px 8px 0px 8px;
}

.flyNavi .fourthLevel {
	padding:3px 8px 0px 18px;
}

.flyNavi .fourthLevelLast {
	padding:3px 8px 4px 18px;
	background-image:url(../gfx/parts/navSpace.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.flyNavi .thirdLevel a, .flyNavi .thirdLevelLast a {
	background-image:url(../gfx/parts/navArrow.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
}

.flyNavi .fourthLevel a, .flyNavi .fourthLevelLast a {
	background-image:url(../gfx/parts/navArrow.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
