/* general styles and layout tables */

body
{
	font-family: Arial;
	font-size:  smaller;	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;	
	padding-left: 2px;
}

h1
{
	font-size: 16px;
}

h2
{
	font-size: 12px;
}

tr
{
	vertical-align: top;
}

.infoPanel
{
	width: 100%;	
	background-color: #a9a9a9;	
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 5px;			
	color: black;
	font-weight: bold;
}

.infoPanel A
{
	color: black;
}

.mainTableLayout
{
	width: 800px;	
}

.logoArea
{
	width: 800px;	
	background-image: url(images/title.gif);
    background-repeat: repeat-x;
	color: black;
}

.logoAreaRight
{
	color: black;	
	text-align: right;
	font-weight: bold;
}

.logoAreaRight A
{
	color: black;	
	text-align: right;
	font-weight: bold;
}

.mainMenuBackground
{
	BACKGROUND-IMAGE: url(images/menu.gif);
	background-repeat: repeat-x;
}

.textColumn
{
	background: #d9dadc;	
	padding: 5px 5px 5px 5px;
}

/* edit mode controls */

.CMSEditModeButtons
{
	border: 1px solid black;
	background: black;
	cursor: hand;
	font-size: 12px;
	font-weight: bold; 
	color: Black;
	display: inline-block;
}

.CMSPageManager
{
	border: 1px solid #a9a9a9;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 100%;
	background-color: #EEEEEE;
	margin-bottom: 3px;
}

.CMSPageManager A
{
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}
.CMSPageManagerLabel
{
	text-align: right;
}
.CMSPageManagerTDlabel
{
	padding-left: 10px;
}
.CMSEditableRegion
{
	background-color: black;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}


/* Navigation controls */

/* tree menu */

.CMSTreeMenuTable { width:180px;}
.CMSTreeMenuItem { BACKGROUND: #ff8f2e; padding: 3px; border: 1px solid black; color: black}
.CMSTreeMenuSelectedItem { BACKGROUND: #e87511; padding: 3px; border: 1px solid black; }
.CMSTreeMenuLink { COLOR: black; TEXT-DECORATION: none }
.CMSTreeMenuSelectedLink { COLOR: black; TEXT-DECORATION: none }

/* main menu */

.CMSMenu { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BACKGROUND-IMAGE: url(images/menu.gif); background-repeat: repeat-x; }
.CMSMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana }
.CMSMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana }
.CMSMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-IMAGE: url(images/menu_selected.gif); background-repeat: repeat-x;}
.CMSMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana }
.CMSMenuHighlightedMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-IMAGE: url(images/menu_selected.gif); background-repeat: repeat-x; color: black; }
.CMSMenuHighlightedMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-IMAGE: url(images/menu_selected.gif); background-repeat: repeat-x; color: black; }
.CMSMenuHighlightedMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-IMAGE: url(images/menu_selected.gif); background-repeat: repeat-x; color: black; }
.CMSMenuHighlightedMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-IMAGE: url(images/menu_selected.gif); background-repeat: repeat-x; color: black; }

.SubmenuCMSMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; background-image: none; background: #ff8f2e}
.SubmenuCMSMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana }
.SubmenuCMSMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #e87511 }
.SubmenuCMSMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #e87511 }
.SubmenuCMSMenuHighlightedMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #e87511; color: black; }
.SubmenuCMSMenuHighlightedMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #e87511; color: black; }
.SubmenuCMSMenuHighlightedMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #e87511; color: black; }
.SubmenuCMSMenuHighlightedMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; WIDTH: 91px; CURSOR: hand; COLOR: black; PADDING-TOP: 5px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #e87511; color: black; }


/* Content styles */


/* Image Gallery */

.ImageGalleryPager
{
	border: solid 1 black;
	padding: 2;
	margin: 5 0 5 0;
	text-align: center;	
}
.ImageGalleryPager div
{
	display: inline;
}
.ImageGalleryPagerPrevious
{
	width: 20%;
	text-align: left;
}
.ImageGalleryPagerNext
{
	width: 20%;
	text-align: right;
}

.ImageGalleryPager
{
	background-color: #fec698;
	padding: 2px 2px 2px 2px;
	display: inline-block;
	width: 600px;
}

.ImageGalleryPagerPrevious
{
	float: left;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPagerNext
{
	float: right;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}

.ImageGalleryPreviewImage
{
	border-width: 0px;
}

.ImageGalleryDetailImage
{
	border-width: 0px;
}

.ImageGalleryParent
{
	padding: 2px 2px 2px 2px;
}

.ImageGalleryItem
{
	padding: 2px 2px 2px 2px;
}

/* Shopping Cart */

.CommerceCartHeader
{
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}

/* Others */

.FormErrorLabel
{
  color: Red;
}


.themenbild
{
  position: relative;
  top: 0px;
  left: 0px;
  _left: -3px;
  z-index: 1;
  width: 314px;
  height: 282px;
  
  
}

.themenueberschrift
{
  position: relative;
  top: 32px;
  left: 53px;
  z-index: 5;
  width: 0px;
  height: 0px;
}


.rand_links
{
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 3;
    background-image: url(Images/index_06.jpg);
    background-repeat: no-repeat;
    width: 53px;
    height: 282px;
}


.anschrift
{
    position: relative;
    top: 20px;
    left: 10px;
    font-size: 10pt;
    color: black;
    font-family: Tahoma;
    padding-right: 10px;
}

.anschrift a
{
    font-size: 10pt;
    color: black;
    font-family: Tahoma;
}


.inhalte td
{
    font-size: 10pt;
    color: black;
    font-family: Tahoma;
         padding-right: 10px;
}

.inhalte
{
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 5;
    font-size: 10pt;
    color: black;
    font-family: Tahoma;
    padding-left: 10px;
    min-height: 280px;   /* mindesth�he fuer Firefox */
    _height: 280px;      /* mindesth�he fuer Internet Explorer */

}

.inhalte a
{
    color: black;


}

.laenderwahl
{
    position: relative;
    top: -30px;
    left: 718px;
    _left: 740px;
    z-index: 11;
    width: 100px;
    font-size: 9pt;
    font-family: arial;
    color: white;
    text-decoration: none; 
}

.laenderwahl a
{
    font-size: 9pt;
    font-family: arial;
    color: white;
    text-decoration: none;
    font-weight: bold;
   
}

.divholder {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 20;
}

.feiern {
    position: absolute;
    top: 54px;
    left: 240px;
    z-index: 1;
 
}

.news {
    position: absolute;
    top: 285px;
    left: 6px;
    z-index: 1;
}


/* Kontaktform */
 
.EditingFormTextBox
{
    width: 200px;
 font-size: 10pt;
    font-family: arial;
    border-right: #7ad402 1px solid;
    border-top: #7ad402 1px solid;
    border-left: #7ad402 1px solid;
    border-bottom: #7ad402 1px solid;
}
.EditingFormTextArea
{
    width: 200px;
 font-size: 10pt;
    font-family: arial;
    border-right: #7ad402 1px solid;
    border-top: #7ad402 1px solid;
    border-left: #7ad402 1px solid;
    border-bottom: #7ad402 1px solid;
}
.EditingFormDropDownList
{
    width: 200px;
 font-size: 10pt;
    font-family: arial;
    border-right: #7ad402 1px solid;
    border-top: #7ad402 1px solid;
    border-left: #7ad402 1px solid;
    border-bottom: #7ad402 1px solid;
}    
.EditingFormInfoLabel
{
    width: 200px;
 font-size: 10pt;
    font-family: arial;
    color: black;
    position: relative;
    top: 130px;
    left: 50px;
}
.EditingFormLabel
{
    width: 100px;
    font-size: 10pt;
    font-family: arial;
}

.FormButton
{
    background-color: #7ad402;
    background-image: url(Images/index_02.jpg);
    font-weight: bold;
    font-size: 12px;
    color: black;
    font-family: Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    border-right: #7ad402 1px solid;
    border-top: #7ad402 1px solid;
    border-left: #7ad402 1px solid;
    border-bottom: #7ad402 1px solid;
}
.EditingFormCheckBoxList label
{
 font-size: 10pt;
    font-family: arial;
    padding-left: 2px;
    padding-bottom: 5px;
}

.camenu
{cursor: pointer;}

.level2group
{cursor: pointer;}


.galerie
{

    position: relative;
    left: -5px;
   /* _left: -10px;  */
    top: 0px;
    font-size: 9pt;
    font-family: Verdana;
    text-align:justify;
    max-width: 480px;
    color: black;

    padding-top: 30px;
    padding-left: 30px;
    min-height: 280px;   /* mindesth�he fuer Firefox */
    _height: 280px;      /* mindesth�he fuer Internet Explorer */
       
}

a
{
    color: black;

}

.ImageGalleryPager
{
    color: black;
    background-color: Transparent;
    border: 0px;

}

.ImageGalleryPagerNext
{
    font-size: 10pt;
    font-family: Tahoma;
    padding-left: 10px;

}




.galerie_datalist
{

    left: -100px;
    position: absolute;
    top: 10px;
    font-size: 9pt;
    font-family: Verdana;
    text-align:justify;
    max-width: 480px;
    color: black;
}
