﻿.nichtsichtbar
{
    visibility:hidden;
    width:994px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE:11px;
	color : #000000;
	line-height:15px;
}

body
{
    background-image: url("images/grafik/background.jpg");
    background-repeat: repeat-x;
    background-color: #eff9ec;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE:11px;
    text-align:center;
    margin:0px;
}

a, a:visited, a:active
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: underline;
	color : #004b16;
	line-height:15px;
}

a:hover
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: underline;
	color : #000000;
}

hr
{
	color : #C72C03;
	height:1px;
}
	
h1
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    font-weight: bold;
	margin-bottom: 0;
	color : #004b16;
    FONT-SIZE:12px;
        
    display:block;
	background-color		: #eff9ec;
	border-top				: 1px solid #004b16;
	border-bottom			: 1px solid #004b16;
	margin-bottom			: 7px;
	padding					: 5px;
}

h2
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    font-weight: bold;
	margin: 0;
	color : #004b16;
    FONT-SIZE:11px;
}

.inner
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE:11px;
    TEXT-DECORATION: none;
	color : #000000;
	line-height:15px;
	background-color:#FFF1D2;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
}

.innerform
{
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE:11px;
    TEXT-DECORATION: none;
    color : #000000;
	line-height:15px;
}
/* ---------------------------------------------------------------- *
 * --- Commons														*
 * ---------------------------------------------------------------- */
.Textbox
{
	width					: 50px;
	border					: 1px solid #004b16;
	margin					: 2px;
	margin-left				: 0px;
	FONT-FAMILY				: Verdana, Arial, Helvetica;
    FONT-SIZE				: 11px;	
}
.FormBox
{
    width:200px;
}
.Button
{
	border					: 1px solid #004b16;
	color					: #004b16;
	background-color		: #dce7d7; 
	margin					: 2px;
	margin-left				: 0px;
	margin-right			: 0px;
	FONT-FAMILY				: Verdana, Arial, Helvetica;
    FONT-SIZE				: 11px;	
    cursor                  : pointer;
}
.ButtonOver
{
	border					: 1px solid #004b16;
	color					: #004b16;
	background-color		: #ffd686; 
	margin					: 2px;
	margin-left				: 0px;
	margin-right			: 0px;
	FONT-FAMILY				: Verdana, Arial, Helvetica;
    FONT-SIZE				: 11px;	
    cursor                  : pointer;
}

.Main
{
    margin:auto;
    border: 1px solid #eff9ec;
    border-top:0px;
    width:996px;
}

/* ---------------------------------------------------------------- *
 * --- Divs : Home													*
 * ---------------------------------------------------------------- */

.Home
{
	border					: 1px solid #004b16;
	width					: 994px;
}

.Home .DivTop
{
	 background-color		: #7baade;
	 background-color		: #dce7d7;
	 height					: 0px;
	 /*background-position	: bottom;
	 background-repeat		: no-repeat;*/
}

.Home .DivCenter
{
	background-color		: #FFFFFF;
	background-image		: Url("images/cons-home/cons-home-ba.jpg");
	height					: 458px;
	background-position		: bottom;
	background-repeat		: no-repeat;
	border-top				: 1px solid #004b16;
	border-bottom			: 1px solid #004b16;
}

.Home .DivBottom
{
	background-color		: #dce7d7;
	height					: 185px;
	background-repeat		: no-repeat;
	text-align				: center;
}

.Home .DivBottom div
{
	text-align				: center;
}

.Home .DivBottom .Address
{

	color					: #004b16;
	
}

.Home .Links
{
	padding-top				: 15px;
	padding-bottom			: 15px;
}
.Home .Links .hr
{
	border-bottom			: 1px solid #004b16;

	margin-top				: 10px;
}
.Home .Links a
{
	margin					: 20px;
	color					: #004b16;
	text-decoration			: none;
	font-size				: 18px;
	font-weight				: bold;
}
.Home .Links a:Hover
{
	margin					: 20px;
	color					: #86b38c;
	text-decoration			: underline;
	font-size				: 18px;
	font-weight				: bold;
}


/* ---------------------------------------------------------------- *
 * --- Divs : Inside												*
 * ---------------------------------------------------------------- */

.Inside
{
	border					: 1px solid #004b16;
	/*padding               : 1px #004b16;*/
	width					: 994px;
	/*margin				: 15px;*/
    position                :relative;
	background-color		: #dce7d7;
	min-height: 730px;
}

.Inside .DivTop
{
	 background-image		: Url("images/cons-inside/cons-inside-ba.jpg");
	 height					: 165px;

}

.Inside .DivTop .DivLanguageSelect
{
	position				: absolute;
	right					: 0px;
	padding-right			: 5px;
}

.Inside .DivTop .DivTitle
{
	position				: absolute;
	left					: 0px;
	padding-right			: 5px;
}

.Inside .DivCenter
{
	background-color		: #004b16;
	height					: 32px;
	background-position		: bottom;
	background-repeat		: no-repeat;
	width					: 994px;
	border-bottom: 1px solid white;
}

.Inside .DivCenter .MenuLang
{
	background-color		: #004b16;
	color					: #FFFFFF;
	width					: 220px;
	height					: 24px;
	padding-top				: 8px;
	float					: left;
	background-image		: Url("images/grafik/background_vertical.gif");
	background-position		: top;
	background-repeat		: repeat-x;
}

.Inside .DivCenter .MenuLang a 
{
	color					: #eff9ec;
}

.Inside .DivCenter .MenuLang a:Hover
{
	color					: #ffd686;
}

.Inside .DivCenter .MenuButton
{
	width					: 100px;
	height					: 32px;
	float					: left;
	vertical-align			: middle;
	background-image		: Url("images/grafik/background_vertical.gif");
	background-position		: top;
	background-repeat		: repeat-x;	
}

.Inside .DivCenter .MenuButtonEn
{
	width					: 170px;
	height					: 32px;
	float					: left;
	vertical-align			: middle;
	background-image		: Url("images/grafik/background_vertical.gif");
	background-position		: top;
	background-repeat		: repeat-x;	
}

.Inside .DivCenter .MenuButtonAngle
{
	width					: 100px;
	height					: 32px;
	float					: left;
	vertical-align			: middle;
	background-image		: Url("images/grafik/background_angle.gif");
	background-repeat		: no-repeat;	
}
.Inside .DivCenter .MenuButtonAngleTop
{
	width					: 100px;
	height					: 32px;
	float					: left;
	vertical-align			: middle;
	background-image		: Url("images/grafik/background_angle_top.gif");
	background-repeat		: no-repeat;	
}

.Inside .DivCenter .MenuSubButton
{
	background-color		: #004b16;
	color					: #FFFFFF;
	width					: 100px;
	height					: 32px;
	background-image		: Url("images/grafik/background_horrizontal.gif");
	background-position		: left;
	background-repeat		: repeat-y;
	border-right			: 1px solid #000000;
	border-bottom			: 1px solid #000000;
}

.Inside .DivCenter .MenuButtonAngleEn
{
	width					: 170px;
	height					: 32px;
	float					: left;
	vertical-align			: middle;
	background-image		: Url("images/grafik/background_angle.gif");
	background-repeat		: no-repeat;	
}

.Inside .DivCenter .MenuSubButtonEn
{
	background-color		: #004b16;
	color					: #FFFFFF;
	width					: 170px;
	height					: 32px;
	background-image		: Url("images/grafik/background_horrizontal.gif");
	background-position		: left;
	background-repeat		: repeat-y;
	border-right			: 1px solid #000000;
	border-bottom			: 1px solid #000000;
}
.Inside .DivCenter .MenuButtonAngleTopEn
{
	width					: 170px;
	height					: 32px;
	float					: left;
	vertical-align			: middle;
	background-image		: Url("images/grafik/background_angle_top.gif");
	background-repeat		: no-repeat;	
}

.Inside .DivCenter .MenuOpen
{
	position				: absolute;
	visibility				: visible;
	display					: block;
}
.Inside .DivCenter .MenuLink a
{
	display					: block;
	height					: 24px;
	color					: #eff9ec;
	padding-top				: 8px;
	text-decoration			: none;
	font-size				: 12px;
}
.Inside .DivCenter .MenuLink a:Hover
{
	background-color		: #dce7d7;
	color					: #004b16;
	display					: block;
	height					: 24px;
	padding-top				: 8px;
	border-left				: 1px solid #000000;
	border-top				: 1px solid #000000;
}

.Inside .DivCenter .MenuClose
{
	position				: absolute;
	visibility				: hidden;
	display					: none;
}
.Inside .DivCenter .MenuOverlay
{
	position				: absolute;
	visibility				: visible;
	width					: 1px;
	height					: 1px;
}

.Inside .Menu
{
	width					: 171px;
	float					: left;
}

.Inside .Content
{
	width					: 994px;
	margin-top				: 30px;
}

.Inside .Content .Menu
{
	width					: 180px;
	text-align				: left;
	margin-left				: 10px;
}
.Inside .Content .Menu .Express
{
	background-color		: #eff9ec;
	border-top				: 1px solid #004b16;
	border-bottom			: 1px solid #004b16;
	margin-bottom			: 7px;
	padding					: 5px;
}

.Inside .Content .Menu .hr
{
	border-bottom			: 1px solid #004b16;
	margin-top				: 7px;
	margin-bottom			: 7px;
}

.Inside .Content .Master
{
	margin-left             : 220px;
	margin-right			: 35px;
	margin-bottom			: 10px;
	text-align				: left;
 
	/*border:1px solid black;	*/
}
.Inside .Content .Master .GoogleMap
{
	height					: 400px; 
	width					: 99%;
	border					: 1px solid #004b16;
	margin-bottom			: 10px;
}

.Inside .Content .Master .Text
{
	margin-bottom:10px;
}

.Inside .Content .Master .Gallery
{
	float:left;
	margin-bottom:10px;
}

.Inside .Content .Master .Gallery .BigImage
{
	float:left;
	width: 500px;
	height: 321px;
	border:1px solid #004b16;
}

.Inside .Content .Master .Gallery .SmallImage
{
	width:115px;
	height:105px;
	border:1px solid #004b16;
	margin-bottom:1px;
	cursor:pointer;
}

.Inside .Content .Master .Gallery .SmallImageSelected
{
	width:115px;
	height:105px;
	border:1px solid #ffd686;
	margin-bottom:1px;
}

.Inside .DivBottom div
{
	text-align				: center;
}

.Inside .Links
{
	padding-top             : 50px;
	font-family				: Arial;
}
.Inside .Links a
{
	margin-bottom			: 10px;
	color					: #4b6786;
	text-decoration			: none;
	font-size				: 15px;
	font-weight				: bold;
	font-family				: Arial;
}
.Inside .Links a:Hover
{
	margin-bottom			: 10px;
	color					: #FFFFFF;
	text-decoration			: underline;
	font-size				: 15px;
	font-weight				: bold;
	font-family				: Arial;
}
.Inside .Links ul
{
	margin					: 0px;
	padding					: 0px;
	list-style				: none;
}

.Inside .Links li
{
	padding-bottom			: 5px;
}

.Header
{
    background-color		: #eff9ec;
	border-top				: 1px solid #004b16;
	border-bottom			: 1px solid #004b16;
	width                   : 100%;
	padding					: 5px;
}



/* CALENDAR */


.kalenderTable
{
    FONT-FAMILY: Verdana, Arial, Helevtica;
    FONT-SIZE:11px;
	color : #19201D;
	line-height:15px;
	border-collapse : collapse;
	border : 1px solid #316146;
	vertical-align:top;
	background-color: #6F9A87;
}

.DayOver
{
    FONT-FAMILY: Verdana, Arial, Helevtica;
    FONT-SIZE:11px;
	color : #19201D;
	line-height:15px;
	border : 1px solid #316146;
	border-collapse : collapse;
	vertical-align:top;
    text-decoration:underline;
	background-color: #FFFFFF;
	Cursor:pointer;
}


.Day
{
    FONT-FAMILY: Verdana, Arial, Helevtica;
    FONT-SIZE:11px;
	color : #19201D;
	line-height:15px;
	border-collapse : collapse;
	border : 1px solid #316146;
	vertical-align:top;
	background-color: #FFFFFF;
}


.kalenderMonat
{
    background-color:#6F9A87;
    FONT-FAMILY: Verdana, Arial, Helevtica;
    FONT-SIZE:11px;
	COLOR : #FFFFFF;
	line-height:15px;
	vertical-align: top;
	text-decoration:none;
	cursor:pointer;
}

.kalenderHell
{
    background-color:#FBF1DC;
    FONT-FAMILY: Verdana, Arial, Helevtica;
    FONT-SIZE:11px;
	COLOR : #19201D;
	line-height:15px;
	vertical-align: top;
	border-collapse : collapse;
	border : 1px solid #316146;
    text-align:center;
}

.kalenderMittel
{
    background-color:#FBE7BD;
    FONT-FAMILY: Verdana, Arial, Helevtica;
    FONT-SIZE:11px;
	COLOR : #19201D;
	line-height:15px;
	vertical-align: top;
	border-collapse : collapse;
	border : 1px solid #316146;
	text-align:center;
}

.kalenderDunkel
{
    background-color:#FCC95E;
    FONT-FAMILY: Verdana, Arial, Helevtica;
    FONT-SIZE:11px;
	COLOR : #19201D;
	line-height:15px;
	vertical-align: top;
	border-collapse : collapse;
	border : 1px solid #316146;
	text-align:center;
}