body,html
{
  width:100%;
  height:101%;
  display:block;
  margin:0px;
  padding:0px;
  font-family:arial, helvetica;
  font-size:12px;
  background-color:#F1FBFE;
  color:#000000;
}

h1
{
 font-size:14px;
}

h2
{
  font-size:12px;
}

*
{
font-family:arial, helvetica;
}

a
{
	color:#000000;
}

a:hover
{
	color:#295E72;
}

p
{
	margin:0px;
}

#topBar
{
  position:relative;
  display:block;
  border-left:2px solid #F1FBFE;
  width:971px;
  height:auto;
  text-align:right;
  font-size:12px;
  padding-bottom:10px;
  background-color:#F1FBFE;
  z-index:1000;
}

#leftBar
{
  position:relative;
  display:block;
  width:200px;
  vertical-align:top;
  z-index:10;
  float:left;
}

#logo
{
  display:block;
  width:200px;
  background-color:#AAAAAA;
}

#menu
{
  list-style:none;
  margin:0px;
  border-bottom:2px solid #F1FBFE;
  padding:0px;
}

#menu > li
{
  display:block;
  width:195px;
  height:24px;
  border-top:2px solid #F1FBFE;
  padding:8px 0px 0px 5px;
}

#menu > li.menu
{
  background-color:#5193AB;
}

#menu li.menu a,#menu li.menu a:visited
{
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
}

#menu li.menu a:hover,#menu li.menu a:active
{
  color:#FFFFFF;
}

.submenu
{
  margin:0px;
  padding:0px;
  background-color:#94C0D0;
  list-style:none;
}

#menu > .submenu
{
    border-top:2px solid #F1FBFE;
}

.menusubmenu, .menusubhighlight
{
  display:block;
  height:18px;
  padding:6px 0px 2px 10px;
}

.submenu .submenu, .submenuhighlight .submenu
{
  margin-left:20px;
  padding:0px;
  background-color:#94C0D0;
}

.submenu .submenu .menusubmenu
{
  display:block;
  height:18px;
  margin-top:2px;
  padding:6px 0px 2x 10px;
}

.submenu .menusubmenu a, .submenu .menusubmenu a:visited
{
  font-size:12px;
  font-weight:normal;
  color:#000000;
}

.submenu .menusubhighlight a, .submenu .menusubhighlight a:visited
{
  font-size:12px;
  font-weight:normal;
  color:#FFFFFF;
}

.submenu .menusubmenu a:active, .submenu .menusubmenu a:hover
{
  font-size:12px;
  font-weight:normal;
  color:#FFFFFF;
}


.submenu .submenu .menusubmenu a, .submenu .submenu .menusubmenu a:visited
{
  font-size:11px;
  font-weight:normal;
  color:#000000;
}

.submenu .submenu .menusubmenu a:hover, .submenu .submenu .menusubmenu a:active
{
  font-size:11px;
  font-weight:normal;
  color:#FFFFFF;
}


.menuactive
{
  background-color:#94C0D0;
}

.menuactive a
{
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
}

.menusubactive
{
  background-color:#5193AB;
}

.menusubactive a
{
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
}

#content
{
  position:relative;
  display:block;
  width:768px;
  vertical-align:top;
  margin-left:200px;
  border-left:2px solid #F1FBFE;
  z-index:10;
}

#contentcontainer
{
  width:973px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.langselect
{
  display:block;
}

.ggdayview
{
  background-color:#5193AB;
}

.gglegend
{
  border-top:5px solid #5193AB;
  background-color:#74B6CE;
}

.ggsidebarspacer
{
  width:2px;
}

.ggsideback
{
  background-color:#60A2BA;
}

.ggjumpbox, .month-small
{
  background-color:#74B6CE;
}

a:link, a:visited
{
  text-decoration:none;
}

.langselect
{
  display:inline-block;
  font-weight:bold;
  margin-top:8px;
  color:#000000;
  padding:0px 10px;
}

#topBar a:hover
{
	color:#5193AB;
}

.langactive
{
  color:#AAAAAA;
}

#decFont
{
  position:relative;
  display:inline;
  padding:0px 1px 0px 20px;
}

#incFont
{
	position:relative;
  display:inline;
  padding:0px 10px 0px 1px;
  z-index:10001;

  
}

#incFontTool,#decFontTool
{
	display:none;
	position:absolute;
	right:0px;
	top:1.5em;
	width:100px;
	height:auto;
	background-color:#80A04D;
	z-index:10001;
	border:2px solid #FFF;
	padding:10px;
	text-align:justify;
}

.capsule
{
  position:relative;
  padding:10px;
  border-bottom:2px solid #F1FBFE;
  font-size:12px;
}

.capsulemore
{
  position:absolute;
  bottom:5px;
  right:5px;
  background-color:#4B8B9D;
  padding:2px 8px;
}

.capsulemore a, .capsulemore2 a
{
  color:#FFFFFF;
  font-size:10px;
  font-family:arial, helvetica;
}

.capsulemore a:hover
{
  color:#94C0D0;
}

 .capsulemore2 a:hover
 {
  color:#809f4d;
 }

.capsulemore2
{
  position:absolute;
  bottom:5px;
  right:5px;
  background-color:#000000;
  padding:2px 8px;
}

.capsuledownload
{
  position:absolute;
  bottom:5px;
  right:5px;
  background-color:#4B8B9D;
  padding:2px 8px;
}

.capsuledownload2
{
  position:absolute;
  bottom:5px;
  right:5px;
  background-color:#000000;
  padding:2px 8px;
}

.capsuledownload a, .capsuledownload2 a
{
  color:#FFFFFF;
  font-size:10px;
  font-family:arial, helvetica;
}

#newsletterbox
{
  background-color:#5193AB;
  width:180px;
  padding:10px;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:25px;
	border-bottom:2px solid #F1FBFE;
}

#newsletterForm
{
  height:20px;
  position:relative;
  display:block;
  width:180px;
  margin-top:10px;
  padding-bottom:20px;
}

#newsletterText
{
  position:absolute;
  top:0px;
  left:0px;
  width:160px;
  margin:0px;
  border:0px hidden transparent;
  font-family:arial, helvetica;
  font-size:10px;
  color:#809F4D;
}

#newsletterSubmit
{
  position:absolute;
  right:0px;
  top:0px;
  display:inline-block;
  width:15px;
  height:15px;
}

.formcapsule
{
  display:block;
  width:748px;
  padding:10px;
  padding-bottom:25px;
  position:relative;
  background-color:#94C0D0;
}

.formcapsule table
{
  width:748px;
}

.formcapsule table th
{
  font-weight:bold;
  font-size:10px;
  font-family:arial, helvetica;
  text-align:left;
  padding:5px;
}

.formcapsule * input
{
  border:0px;
  background-color:#FFFFFF;
}

.formcapsule * input[name=nr]
{
  width:20px;
}

.formcapsule * input[name=name],.formcapsule * input[name=email]
{
  width:400px;
}


.formcapsule * input[name=plz]
{
  width:50px;
}

.formcapsule * input[name=stadt]
{
  width:345px;
}

.formcapsule * input[type=submit]
{
  position:absolute;
  right:7px;
  bottom:5px;
  background-color:#60A2BA;
}

.formcapsule * textarea
{
  width:742px;
  height:80px;
  border:0px;
  background-color:#FFFFFF;
}

#bottomBar
{
  width:950px;
  border-right:3px solid #F1FBFE;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  display:block;
  font-size:10px;
  font-family:arial, helvetica;
  text-align:center;
  padding:10px;
  background-color:#94C0D0;
  border-top:2px solid #F1FBFE;
  bottom:0px;
  z-index:15;
}

#bottomBar a
{
	color:#000000;
}

#bottomBar a:hover
{
	color:#FFFFFF;
}

#leftEnd
{
  position:absolute;
  top:0px;
  width:200px;
  height:100%;
  background-color:#94C0D0;
}

#contentEnd
{
  position:absolute;
  top:0px;
  width:768px;
  margin-left:202px;
  height:100%;
  background-color:#94C0D0;
  z-index:1;
}

.borderTop
{
  border-top:2px solid #F1FBFE;
}

.borderLeft
{
  border-left:2px solid #F1FBFE;
}

.borderRight
{
  border-right:2px solid #F1FBFE;
}

.borderBottom
{
  border-bottom:2px solid #F1FBFE;
}

.contentContainer
{
  position:absolute;
  left:10px;
  top:10px;
  right:10px;
  bottom:10px;
  overflow:hidden;
}
