﻿body{
  font: normal 70%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  color: #103250;
  padding:0;
  margin:0;
  background: #0c4988;
}

#Container{
  width: 920px;
  font-size: 1.1em;
  background: #99ccff url(img/bg.quinta.jpg) left bottom no-repeat !important;
  border: 1px solid #ffffff;
  padding: 20px 20px 220px 20px;
  margin:10px;
  display:inline-block !important;
}
* html Container { width: 960px; /* IE 6*/ }
*+html Container { width: 960px; /* IE 7*/ }

#Container.start {
  padding-bottom: 200px;
}

#Container2 {
  width: 680px;
  background: #ffffff;
  border: 1px solid #0c4988;
  text-align: left !important;
  padding: 20px 20px 10px 20px;
}
* html #Container2 { width: 720px; /* IE 6*/ }
*+html #Container2 { width: 720px; /* IE 7*/ }

#Container2.start {
  width: 532px;
  height: 312px;
  background: #0d4988 url(img/bg.home.quinta.jpg) left top no-repeat !important;
}
* html #Container2.start { width: 574px !important;height: 344px !important; /* IE 6*/ }
*+html #Container2.start { width: 574px !important;height: 344px !important; /* IE 7*/ }

div.clear, br.clear {
  clear: both;
  height: 1px !important;
  padding: 0 !important;
  font-size: 1px;
  line-height: 1px;
  float: none !important;
  border: none !important;
}
  
div, p, ul, ol, form, input, select, h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  color: #103250;
}

em {
  font-weight: bold;
  font-variant: small-caps;
  font-style: normal;
  font-size: 1.1em;
}
  
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

h1 { font-size: 1.8em;  }
h1.start { font-size: 1.5em; }
h1.start a { color: #ffffff !important;text-decoration:none; }

h2 { font-size: 1.6em; }
h2.start { font-size: 1.4em;color: #ffffff; }

h3 { font-size: 1.4em; }
h3.start { font-size: 1.2em;color: #ffffff; }

h4 { font-size: 1.2em; }
h4.start { font-size: 1.1em;color: #ffffff; }
h4.start a { color:#f5f6df !important;text-decoration:none; }

h5 { font-size: 1.0em; }
h5.start a { color:#f5f6df !important;text-decoration:none; }

h6 { font-size: 0.9em; }
h6.start { font-size: 0.8em;color: #ffffff; }

.entrylink { font-weight:bold; color:#ffcc66 !important; padding:25px 0 0 0; }
.entrylink a { font-size:1.2em;color:#ffcc66 !important;text-decoration:none; }

a { color:#000099; }
a:visited { color:#264a6e; }
a:hover   { color:#6666cc;text-decoration:underline; }
a:active  { color:#6666cc; }

table {
  font: normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

table td {
  padding: 4px 20px 4px 0;
}

#Content ul {
  margin: 0;
  padding: 10px 0 0 0;
  list-style: none;
}
* html ul { padding-left: 2px; } /* IE 6 */

#Content ul li {
  font-weight: bold;
  margin: 0 0 0 0.8em;
	text-indent: -0.8em;
}

#Content ul li a { 
  font: normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  color: #000066;
  text-decoration: none;
  padding-left: 3px;
}
#Content ul li a:hover  { color: #6666cc; text-decoration: underline; }

#Content ul.text {
  display: block;
  list-style: square;
  margin: 0 0 0 1.0em;
  padding: 0 0 15px 0;
}

#Content ul.text li { 
  font-weight:normal;
  margin: 0 0 0 10px;
	text-indent: 0;
}

/* ------------------------------------------------- */

#topnavi {
  background:#ffffff;
  border-top: 1px dashed #264a6e;
  border-bottom: 1px dashed #264a6e;
  margin:0 0 10px 0;
  padding:7px 0;
}

#topnavi ul {
  padding:0;margin:0;
}

#topnavi ul li {
  padding:0 10px 0 6px;
  display:inline;
  border-right:1px solid #264a6e;
}
* html #topnavi ul li { padding:0 5px 0 9px !important; /* IE 6*/ }
*+html #topnavi ul li { padding:0 5px 0 9px !important; /* IE 7*/ }

#topnavi ul li.last {
  border-right:0 !important;
}

#topnavi ul li a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-variant: small-caps;
  font-size:1.1em;
  color:#000099;
  text-decoration:none;
}

#topnavi a:visited { color:#264a6e; }
#topnavi a:hover   { color:#6666cc;text-decoration:underline; }
#topnavi a:active  { color:#6666cc; }

#topnavi a strong, #topnavi a:hover strong { font-weight:bold;text-decoration:underline; }

/* ------------------------------------------------- */

#subnavi {
  background:#ffffff;
  margin:0 0 10px 0;
  padding:0;
}

#subnavi ul {
  padding:0;margin:0;
}

#subnavi ul li {
  padding:0 10px 0 6px;
  display:inline;
  border-right:1px solid #cccccc;
}
* html #subnavi ul li { padding:0 5px 0 9px !important; /* IE 6*/ }
*+html #subnavi ul li { padding:0 5px 0 9px !important; /* IE 7*/ }

#subnavi ul li.first {
  padding:0 10px 0 0;
}
#subnavi ul li.last {
  border-right:0 !important;
}

#subnavi ul li a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size:1.ßem;
  color:#000099;
  text-decoration:none;
}

#subnavi a:visited { color:#264a6e; }
#subnavi a:hover   { color:#6666cc;text-decoration:underline; }
#subnavi a:active  { color:#6666cc; }

#subnavi a strong, #subnavi a:hover strong { font-weight:bold;text-decoration:underline; }

/* ------------------------------------------------- */

#Logo {
  float:left;
  margin: 0 30px 20px 0;
}

#Headline {
  float: left;
  text-align: left;
  color: #5A2E0E;
	vertical-align: top;
  margin: 20px 0 20px 0;
}
#Headline.start { color: #ffffff !important;width:530px !important;margin: 10px 0 20px 0; }

#langSelector {
  float:right;
  margin: -10px 0 0 0;
  padding:0;
}

#langSelector ul {
  margin: 0;
  padding: 10px 0 0 0;
  list-style: none;
}
* html ul { padding-left: 2px; } /* IE 6 */

#langSelector ul li {
  font-weight: bold;
  margin: 0 0 0 0.8em;
	text-indent: -0.8em;
}

#langSelector ul li a { 
  font: normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif !important;
  color: #000066;
  text-decoration: none;
  padding-left: 3px;
}
#langSelector ul li a:hover  { color: #6666cc; text-decoration: underline; }

#langSelector ul li a.start { color: #ffffff !important; }
#langSelector ul li a.start:hover  { color: #ffffff; text-decoration: underline; }

.contentBlock {
  padding:10px 0 10px 0;
}

.imageBlock {
  padding:10px 0 10px 0;
}

.imageBlock div {
  float:left;
  margin: 0 10px 10px 0;
  text-align:center;
  font-size:0.9em;
  color: #6a7692;
}

.imageBlock div img {
  margin-bottom:3px;
  border:1px solid #222222;
}

.sub1 { float: right; margin: 0 0 0 20px; }
.sub2 { float: right; margin: 0 0 0 20px; }
.sub3 { float: right; }
.sub4 { float: left;}

#Content img.left {
  float:left;
  margin: 0 20px 20px 0; 
  border:1px solid #222222;
}

#Content img.right {
  float:right;
  margin: 0 0 20px 20px;
  border:1px solid #222222;
}

#Content form {
  padding: 20px 0; 
}

.homeimage {
  border:1px solid #264a6e;
}

.small {
  font-size: 0.9em;
}

.red {
  color: #ff0000;
  font-weight: bold;
}

input {
  padding: 2px 5px;
}

#Abbinder {
  position: relative;
  font-size: 1.0em;
  font-variant: small-caps;
  margin-top: 30px;
  text-align: center !important;
  padding: 15px 0 0 0;
}