

body {
  font-family: arial, sans-serif;
  font-size: 10pt;
  background: #f7fafb;
}

#container {
  width: 750px;
  margin: 0 auto;
}


a:link, a:visited, a:active {
  color: #8E2100;
  text-decoration: underline;
}
a:hover {
  color: #B45E3E;
  text-decoration: underline;
}


#pagetitle {
  background: #F7FAFB url('siteheader5.png') no-repeat 0 25px;
  height: 111px;
}
#pagetitle h1,
#pagetitle h2 {
  text-indent: -10000px;
  margin: 0;
}




#mainmenu {
  margin: 0;
  padding: 0;
  background: #8EC2FE;
}
ul.menu-0 {
  margin: 0;
  padding: 4px 0 10px 0;
  font-weight: 700;
}
li.menu-0 {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 5px 0 10px;
  /*border-left: 1px solid #f1f1f1;*/
}
li.menu-first {
  /*border-left: 0;*/
}
.menu-0 li.menu-current,
.menu-0 li.menu-parent {
  /*background: #000;*/
}


/*** BEGIN hover-menue ***/
.menu-0 :hover {
  position: relative;
  z-index: 2;
}

.menu-0 ul ,
.menu-0 :hover ul.menu-1,
.menu-1 :hover ul.menu-2 {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}

.menu-0 :hover ul.menu-1 {
  visibility: visible;
  overflow: visible;

  position: absolute;
  height: auto;
  width: auto;
  left: 0;
  top: 21px;
  white-space: nowrap;
}

.menu-1 :hover ul.menu-2 {
  visibility: visible;
  overflow: visible;

  position: absolute;
  height: auto;
  width: 160px;
  left: 160px;
  top: 2px;
}
/*** END hover-menue ***/



/** sub-menue */
ul.menu-1,
ul.menu-2 {
  margin: 0;
  padding: 4px 2px 0 2px;
  
  background: #8EC2FE;
}
ul.menu-2 {
  padding: 0 15px 0 5px;
}
                                                  
li.menu-1,
li.menu-2 {
  list-style: none;
  font-weight: 500;

  margin: 0;
  padding: 3px 10px 3px 10px;

  border-bottom: 1px #B9DAFF solid;
}

.menu-1 li.menu-current,
.menu-1 li.menu-parent {
  font-weight: 700;
  /*background: #FBF9EF;*/
}

#mainmenu ul.menu-1 a:link,
#mainmenu ul.menu-1 a:visited,
#mainmenu ul.menu-1 a:active,
#mainmenu ul.menu-1 .menu-child-0 a:link,
#mainmenu ul.menu-1 .menu-child-0 a:visited,
#mainmenu ul.menu-1 .menu-child-0 a:active {
  text-decoration: none;
  font-size: 12pt;
  text-transform: none;
  background: none;
  color: #EBF3FF;
}
#mainmenu ul.menu-1 a:hover,
#mainmenu ul.menu-1 .menu-child-0 a:hover {
  /*background: url('anker_whitebg.png') 0 17px repeat-x !important;*/
  color: #fff;
}
/** END sub-menue */


#mainmenu ul li a:link,
#mainmenu ul li a:visited,
#mainmenu ul li a:active {
  color: #EBF3FF; /*#EAF1F5; */
  font-size: 14pt;
  text-transform: uppercase;
  letter-spacing: -1px;
  text-decoration: none !important;
  background: none !important;
}
#mainmenu ul li a:hover {
  color: #fff;
  text-decoration: none !important;
  background: none !important;
}
#mainmenu .menu-0 li.menu-current a,
#mainmenu .menu-0 li.menu-parent a {
  color: #fff;
}



#wrapper {
  background: #EBF3FF; 
  border-top: 1px #fff solid;
}

#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4 {
  color: #3D7BC8;
  font-weight: 700;
}
#wrapper h1 {
  font-size: 140%;
  font-weight: 500;
  margin: 25px 0 10px 0;
}
#wrapper h2 {
  font-size: 130%;
}
#wrapper h3 {
  font-size: 120%;
  margin: 25px 0 10px 0;
}
#wrapper h4 {
  font-size: 105%;
}
#wrapper h5 {
  /*font-size: 100%;*/
  font-weight: 500;
  float: left;
  color: #5B666C;
  width: 200px;
  border: 1px #fff solid;
  padding: 10px;
  margin: 5px 0 10px 10px;
  margin: 5px 10px 10px 0;
  
  background: #F1F6FF;

}

#inner {
}

#leftside {
/*  color: %leftsidetext%;       */
  float: left;
  width: 190px;
  padding: 0 10px 0 10px;

}

#news {
  /*font-size: 85%;
  padding: 10px 0 0 0;*/
}
#news h2 {
  font-size: 120%;
}
#news h4 {
  font-size: 105%;
  letter-spacing: 1px;
  margin: 18px 0 -5px 0;
}
#news h4 a {
  color: #003250 !important;
  text-decoration: none !important;
}
#news p {
  margin: 7px 0 7px 0;
}

#rightside {
  float: right;
  width: 190px;
  /*background: %leftside_nav_bg%;*/
  padding: 5px;
  
  font-size: 85%;
}
#content {
  /*margin: 0 210px 0 210px;*/
  padding: 20px 20px 50px 20px;
  color: #25333C;

  line-height: 135%;
}

#footer {
  background: #8EC2FE;
  
}
#footer div {
  position: relative;
  top: -20px;
  left: 22px;
  font-size: 80%;
  z-index: 1;
  width: 350px;
}



pre {
  white-space: pre;
  /*margin: 0 40px 15px 40px;*/
  padding: 10px;
  padding: 5px;
  border: 1px #5893AC dotted;
  border: 1px #DCECFF solid;
  background: #fff;

}
code, tt {
  font-family: "Courier New", Courier, monospace;
  font-size: 110%;
  font-style: normal;

  /*font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console",Monaco,"Courier New",Courier,monospace;*/
  color: #6F841C; /*gruen*/
  color: #3D7BC8; /*blau*/
  
  font-weight: 700;
}
pre code {
  font-family: Courier, monospace;
  font-size: 100%;
  font-weight: 500;
  color: inherit;
}



#content label {
  padding: 0 0 0 10px;
  font: 700 1.05em Courier, monospace;
  line-height: 100%;
}


#content p.zitat {
  padding: 12px 8px 8px 50px;
  margin: 0 10px 10px 10px;
  background: #fff url('zitat.gif') no-repeat 6px 4px;
}



.clear {
  clear: both;
  height: 0px;
}
.hide {
  display: none;
}


.img_right {
  float: right;
  margin: 20px 0 10px 10px;
  padding: 7px;
  border: 1px #fff solid;
  background: #F1F6FF;
}
.img_left {
  float: left;
  margin: 20px 10px 10px 0;
  padding: 7px;
  border: 1px #fff solid;
  background: #F1F6FF;
}




/*--- start / homesite ---*/

#start_suggestions {
  margin: 0;
  padding: 0 0 0 20px;
  list-style-image: url('journal-icon1.png');
  line-height: 175%;
}
#start_morelogs {
  margin-top: 20px;
}









/*--- newsletter module ---*/
#frmNewsletter {
  line-height: 10px;
}
#frmNewsletter label {
  display: block;
  width: 130px;
  float: left;
  padding-top: 4px;
}
#frmNewsletter br {
  /*clear: both;*/
}
#frmNewsletter img {
  vertical-align: top;
  margin: -3px 0 -5px 0 ;
}

/*--- form module ---*/
.required {
	color: #FF0000;
}
.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}

