/* 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: 0px;
}

.bg
{   
    background-image: url(Allgemeine-Dateien/images/hg_inhalte.jpg);
    background-repeat: repeat-x;
}

h1
{
    font-size: 16px;
    margin: 0px;
}

h2
{
	font-size: 12px;
	    margin: 0px;
}


.infoPanel
{
	width: 100%;	
	background-color: #a9a9a9;	
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	margin-bottom: 5px;			
	color: White;
	font-weight: bold;
}

.infoPanel A
{
	color: White;
}

.mainTableLayout
{
	width: 800px;	
}

.logoArea
{
	width: 800px;	
	background-image: url(images/title.gif);
    background-repeat: repeat-x;
	color: White;
}

.logoAreaRight
{
	color: white;	
	text-align: right;
	font-weight: bold;
}

.logoAreaRight A
{
	color: white;	
	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: white;
	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: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}


/* Navigation controls */

/* tree menu */

.treemenu
{
    left: 180px;
    top: 92px;
    position: relative;
}
    
.CMSTreeMenuTable
{
    width: 120px;
    font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    background-image: url(Allgemeine-Dateien/hg_treemenu.jpg);
}
.CMSTreeMenuItem
{
    padding: 3px;
    border: 1px solid red;
    color: red;
}

.CMSTreeMenuSelectedItem { padding: 3px; border: 1px solid red; }
.CMSTreeMenuLink { COLOR: white; TEXT-DECORATION: none }
.CMSTreeMenuSelectedLink { COLOR: red; TEXT-DECORATION: none }

/* main menu1 */



.MainMenu1CMSMenu
{
    left: 340px;
    top: -10px;
    color: navy;
    position: relative;
    font-weight: bold;
}

.MainMenu2CMSMenu
{
    left: 350px;
    top: -18px;
    color: navy;
    position: relative;
    font-weight: bold;
}

/* main menu */

.CMSMenu                             { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;  }
.CMSMenuItem                         { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: white; PADDING-TOP: 0px; FONT-FAMILY: verdana; }
.CMSMenuItemMouseUp                  { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: red; PADDING-TOP: 0px; FONT-FAMILY: verdana; }
.CMSMenuItemMouseOver                { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: white; PADDING-TOP: 0px; FONT-FAMILY: verdana; }
.CMSMenuItemMouseDown                { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: red; PADDING-TOP: 0px; FONT-FAMILY: verdana; }
.CMSMenuHighlightedMenuItem          { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: red; PADDING-TOP: 0px; FONT-FAMILY: verdana; }
.CMSMenuHighlightedMenuItemMouseUp   { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: red; PADDING-TOP: 0px; FONT-FAMILY: verdana; }
.CMSMenuHighlightedMenuItemMouseOver { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: red; PADDING-TOP: 0px; FONT-FAMILY: verdana; }
.CMSMenuHighlightedMenuItemMouseDown { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; WIDTH: 91px; COLOR: red; PADDING-TOP: 0px; FONT-FAMILY: verdana; }

/*
.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: white; 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: White; }
.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: White; }
.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: White; }
.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: White; }
 */


/* Shopping Cart */

.CommerceCartHeader
{
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}

/* Others */

.FormErrorLabel
{
    color: #0194d9;
    font-size: 10pt;
    font-family: arial;
}

  

/* Kontaktform */


.kontaktformular
{
    left: 100px;
    position: relative;
    top: 0px;

}
 
.EditingFormTextBox
{
    width: 200px;
    font-size: 10pt;
    font-family: arial;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
    color: navy;
}
.EditingFormTextArea
{
    width: 200px;
    font-size: 10pt;
    font-family: arial;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;

}
.EditingFormDropDownList
{
    width: 200px;
    font-size: 10pt;
    font-family: arial;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}    
.EditingFormLabel
{
    width: 100px;
    font-size: 10pt;
    font-family: arial;
    color: navy;
}

.EditingFormErrorLabel
{
    font-size: 8pt;
    font-family: arial;
    color: red;
}

.FormButton
{
    background-color: navy;
    font-weight: bold;
    font-size: 12px;
    color: white;
    font-family: Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}

.EditingFormCheckBoxList label
{
 font-size: 10pt;
    font-family: arial;
    padding-left: 2px;
    padding-bottom: 5px;
}


.inhalt
{
    font-size: 10pt;
    color: navy;
    font-family: Verdana;
}


.adresse
{
    font-family: Verdana;
    font-size: 10px;
    color: white;
    left: -390px;
    top: 100px;
    position: relative;
    width:170px;
}


.slideshow
{

    left: 20px;
    top: 115px;
    position: relative;
}


/* listen */
 
ul
{
    list-style-image: url(Allgemeine-Dateien/images/logo_aufzaehlung.gif);
}


/* Newsletter */

.newsletter
{
    left: 560px;
    position: absolute;
    top: 380px;

}

 
.CMSNewsletterSubscriptionText

{

    font-size: 10pt;
    font-family: arial;
    color: #0194d9;
}

 
.CMSNewsletterSubscriptionTextBox

{
    width: 200px;
    font-size: 10pt;
    font-family: arial;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
    color: #0194d9;
}


.CMSNewsletterSubscriptionError

{
    font-size: 10pt;
    font-family: arial;
    color: #0194d9;
}


.CMSNewsletterSubscriptionInfo

{
    font-size: 10pt;
    font-family: arial;
    color: #0194d9;
}

.CMSNewsletterSubscriptionButton

{
    background-color: #0194d9;
    font-weight: bold;
    font-size: 12px;
    color: white;
    font-family: Arial;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}

