@charset "UTF-8";

/* --------------------- HEADINGS, LINKS, CONTENT-TAGS, CLASSES */
h1 {
	 padding:0 0 1.1em 0;
    color:#cc9105;
	font-size:1.5em
}

h2 {
    padding:0.2em 0 0.8em 0;
    color:#7b95aa;
	font-size:1.125em;
}

h3 {
    padding:0.2em 0 0.8em 0;
    color:#7b95aa;
	font-size:1em;
}

h4 { padding:0.2em 0 0.7em 0; color:#7b95aa; font-size:0.8px; }
h5 { padding:0.2em 0 0.7em 0; color:#7b95aa; font-size:0.7px; }
h6 { padding:0.2em 0 0.7em 0; color:#7b95aa; font-size:0.6px; }

#content p, #content li, #content table{
	font-size:0.813em;
}

#content li p{
	font-size:1em;
}

#content table td p{
	font-size:1em;
}

p {
    padding:0 0 1.25em 0;
}

ul{
	margin:0 0 0.625em 0;
	padding:0 0 0 1.5em;
}

img {
	border:0 none;
}

a {
    color:#7b95aa;
}

a:hover, a.active {
    color:#cc9105;
}

hr {
	border:0; border-top: solid 1px #7b95aa; border-bottom: solid 1px #FFFFFF; margin:0 0 1em 0;
}

.more {
    padding:0 1.5em 0 0;
    color:#7b95aa;
    background:url(../img/more.png) center right no-repeat;
}

.openImage { border:0.063em solid #7b95aa; }
.openImageLeft { float:left; margin: 0 1.25em 1.25em 0; border:0.063em solid #7b95aa; }
.openImageRight { float:right; margin: 0 0 1.25em 1.25em; border:0.063em solid #7b95aa; }
.clearer { clear:both; font-size: 1px; }
.clearernormal { clear:both; }
.imgleft{ float:left; margin: 0 1.25em 1.25em 0; border:0.063em solid #7b95aa;}
.imgright{ float:right; margin: 0 0 1.25em 1.25em; border:0.063em solid #7b95aa; }
.blue{  color: #7b95aa; }
.orange{  color: #cc9105;}

img.galerieright{
	border:0.063em solid #7b95aa;
	margin: 0 0.26em 0.26em 0;
}

table.Intable {
	border-collapse: seperate; 
	border: 3px solid #FFF;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}

table.Intable tr{
	background: #F6F6F6;
}

#gesamt {
    position:relative;
    margin:0 auto;
    width:61.25em;
}

td{
	vertical-align:top;
	padding:5px;
}

/* --------------------- HEADER */

#topbar {
    padding:0.1em 0 0.1em 0;
   	width:100%; height:1.375em;
    color:#FFF; font-weight:bold;
    border-top:0.125em solid #FFF;
    background:#7b95aa;
}

#topbar a {
    color:#FFF; font-size:0.938em; font-weight:normal;
    text-decoration:none;
}

#topbar a:hover {
	font-weight:bold;
}

#language {
    width:12.5em;
	padding:0 0 0 0.360em;
    float:left;
}

#language ul{ list-style:none; margin:0; padding:0; }
#language li{ float:left; padding-right:1.313em; }
#language li a{ padding-right:1.313em;}

#home {
    padding:0 0.375em 0 0; float:right;
}

#home .breadcrumb{
	font-size:0.75em;
}

#logo {
    padding:0 0 0.375em 0;
}

.fullwidth{ width:61.25em; }

/* --------------------- MAIN */
#main {
    margin:2.65em 0 0 0;
}

/* --------------------- NAVIGATION */
#navigation {
    float:left;
    padding:0.25em 0 0 0;
    width:11.125em;
}

#navigation ul {
    list-style:none;
	margin:0; padding:0;
}

#navigation li {
    padding:0 0 0.375em 0;
    
}

#navigation li li, #navigation li li li, #navigation li li li li {
    padding:0 0 0 0;
	border-top: 1px solid #FFF;
}

#navigation a {
    display:block;
    padding:0.376em 0 0.251em 0.375em;
    color:#FFF; font-size:0.938em; font-weight:bold; text-decoration:none;
    background:#7b95aa;
}

#navigation a.active, #navigation a:hover {
    background:#cc9105;
}

#navigation li li a{
    padding-left:0.75em; font-weight:normal;
	background:#8FA5B7;
}

#navigation li li li a{
    padding-left:1.5em; font-weight:normal;
	background:#8FA5B7;
}

#navigation li li li li a{
    padding-left:2.25em; font-weight:normal;
	background:#8FA5B7;
}


#navigation li li a.active, #navigation li li a:hover,#navigation li li li a.active, #navigation li li li a:hover,#navigation li li li li a.active, #navigation li li li li a:hover{
	background:#DFA12A;	
}
/* --------------------- TEASERS */
#teasers {
    float:right;
    padding:0.25em 0 0 0;
    width:10.813em;
	border-right:0.313em solid #FFF;
}

#teasers div {
    margin:0 0 1.25em 0;
    border:0.063em solid #7b95aa;   
}

#teasers h3 {
	padding:0 0 0.063em 0; margin:0;
    height:1.375em;
    color:#FFF; line-height:1.375em; text-align:center;
    background:#7b95aa;
}

#teasers ul {
    margin:0; padding:0.375em;
	
	list-style:none;
}

#teasers li {
   padding:0 0 0.1em 0;
   font-size:0.75em;
}
#teasers p {
	margin:0; padding:0.375em 0 0.375em 0.375em;
	font-size:0.75em;
}

#teasers strong{
	color:#7B95AA;
	font-weight:normal;
}

#teasers hr{
	margin:0; padding:0;
}

/* --------------------- CONTENT */
#content {
    float:left;
    padding:0 0 0 1.875em;
    width:33.75em;
}

#content div.partteaser {
    margin:0;
    padding:0.5em 0 0 0;
    border-bottom:0.063em solid #d7dfe5;
}


/* --------------------- FOOTER */
#footer {
    clear:both;
	margin:3.25em 0 1.25em 0; padding:0 0 0.313em 0;
    width:100%; height:1.25em;
    color:#FFF;
    background:#7b95aa;
}

#footer p{
	padding:0.313em 0 0 0.375em;
	font-size:0.875em;
}

#footer #footernav{ list-style:none; margin:0;  padding:0.15em 0.375em 0 0; float:right; }
#footer #footernav li{ float:left; padding:0 0 0 1.313em; }
#footer #footernav li a{ padding:0 0 0 0; color:#FFF; font-size:0.938em; text-decoration:none;}
#footer #footernav li a:hover, #footer #footernav li a.active{ font-weight:bold;}
