/* ----------------------------- */
/* - STYLING BY WWW.CSSGURU.DE - */
/* ----------------------------- */

/* RESET ALL */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


/* LAYOUT */

body { 
  background-color: #98B2CB;
  font-family: Verdana, Arial;
  font-size: 0.8em;
}

#Doc { 
  margin: 30px auto 0;
  width: 730px;
}

/* NAVI */

ul#Navi { 
  color: #fff;
  padding: 25px 15px 10px 15px;
  position: relative;
  width: 700px;
}

ul#Navi li { 
  display: inline;
  margin: 0 15px 0 0;
  *padding-bottom: 1px;
}

ul#Navi a { 
  color: #fff;
  text-decoration: none;
}

ul#Navi li.Active a, ul#Navi a.Active, #Footer a.Active{ 
  font-weight: bold;
  border-bottom: 1px solid #005782;
}

ul#Navi li.Language {
  font-style: italic;
  position: absolute;
  right: 0;
  *overflow: auto;
}

/* FOOTER */

#Footer { 
  color: #fff;
  text-align: right;
  padding: 10px 15px;
}

#Footer a {
  color: #fff;
  margin-left: 10px;
  text-decoration: none;
}

/* CONTENT */

#Content, #Content_Index_de, #Content_Index_en {
  background: url("images/background_intro.png") top left no-repeat;
  height: 483px;
  clear: both;
  font-size: 0.9em;
  color: #868688;
  overflow: hidden;
}

#Content {
  background: url("images/background.png") top left no-repeat;
  padding: 120px 65px 10px 65px;
  height: 355px;
}

#Content_Index_de h1, #Content_Index_en h1 {
  background: url("images/welcome_de.png") no-repeat;
  background-position: left 110px;
  height: 210px;
  width: 506px;
  margin: 0 auto;
  text-indent: -99999px;
}

#Content_Index_en h1 {
  background: url("images/welcome_en.png") no-repeat;
  background-position: left 110px;
}

#Content h2, h3 {
  font-weight: bold;
  color: #005782;
}

#Content h3 {
  color: #8CB3CB;
}

#Content p {
  margin: 0 0 10px 0;
}

#Content a {
  color: #868688;
}  

#Content .Col2 {
  float: left; 
  width: 190px;
  margin-right: 10px;
}

#Content .Col3 {
  float: left; 
  width: 290px;
  margin-right: 10px;
}

#Content .Col4 {
  float: left; 
  width: 390px;
  margin-right: 10px;
}

#Content ul.List_with_Bullets {
  padding: 5px 0 30px 0;
  list-style-image: url("images/bullet.gif");
}

#Content ul.List_with_Bullets li {
  margin-left: 13px;
}


/* CONTENT PROFILE PAGE */

#Content ul.Profile li {
  padding: 0 0 10px 0;
  float: left;
}

#Content ul.Profile li h2, 
#Content ul.Profile li h3 {
  float: left;
  text-align: right;
  width: 190px;
}

#Content ul.Profile li p {
  padding-left: 200px;
  *padding-left: 10px;
  *float: left;
}


/* OTHER CONTENT STUFF */

#Content .Info {
  margin-bottom: 25px;
}

#Content .Info strong {
  color: #005782;
}

#Content .Impressum strong {
  color: #8CB3CB;
}

