@charset "utf-8";

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
/* background-color: #D2D8DE; */
background-color: #FFFFFF;
color: #EAF1FD;
margin-top: 0px;
}


h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
margin: 6px 10px 6px 0px;
color: #EAF1FD;
}

#h1_wrap {
border-bottom: 1px solid #EAF1FD;
float: left;
margin-bottom: 10px;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
margin: 3px 10px 3px 10px;
color: #EAF1FD;
}

#h2_wrap {
background-color: #8A919B;
float: left;
margin: 0px 6px 24px 0px;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
line-height: 16px;
color: #5D646C;
margin: 0px;
padding: 0px;
}

#h3_wrap {
background-color: #BEC6CE;
text-align: center;
height: 16px;
margin-bottom: 5px;
}
    
h4 {
font-size: 1em;
}
    
h5 {
font-size: 1em;
font-style: oblique;
}

h6 {
font-size: 0.9em;
font-style: oblique;
}

ul {
margin-top: 0px;
}

ol {
margin-top: 0px;
}

ul li {
margin-top: 0px;
/* list-style-image: url(images/bullet.gif); */
}

dl {
}

dl dt {
margin-top: 1em;
font-weight: bold;
}

p {
}

hr {
}

em {
font-style: oblique;
}

strong {
font-weight: bold;
}

a {
color: #A8B5C5;
text-decoration: none;
}

a:hover {
color: #C9D0DA;
}

a:focus {
color: #C9D0DA;
text-decoration: underline;
}

a:active {
color: #C9D0DA;
text-decoration: underline;
}



/******************************************************************************
    LAYOUT
******************************************************************************/

#wrapper {
margin: 0 auto;
width: 1003px;
text-align: left;
background-color: #5D646C;
}

#header {
width: 1003px;
height: 181px;
background:url(images/header_bg.jpg) no-repeat;
}

#mainnav_wrap {
width: 1003px;
height: 19px;
border-bottom: 1px solid #C8C8C8;
}

#subnav_wrap {
width: 1001px;
height: 16px;
border: 1px solid #FFFFFF;
background-color: #F1F1F2;
}

#contentarea_wrap {
}

#footer {
/* background-color: #D2D8DE; */
background-color: #FFF;
}

#footer p {
text-align: center;
color: #545C64;
}


/******************************************************************************
    NAVIGATION
******************************************************************************/

#mainnav #nav {
padding-left: 10px;
margin: 0 auto;
background-color: #FFFFFF;
}

#mainnav #nav {
float: left;
/* background: transparent url(images/mainnav_bg.gif) top left no-repeat;*/
width: 1003px;
margin: 0;
padding: 0;
list-style: none;
font-size: 100%;
height: 19px;
}

#mainnav #nav li {
float: left;
list-style: none;
}

#mainnav #nav a {
float: left;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
/* letter-spacing: -1px; */
color: #76787B;
padding: 3px 22px 1px 35px;
text-decoration: none;
background: transparent url(images/mainnav_bg_no.gif) top left no-repeat;
}

#mainnav #nav a.first {
background: transparent url(images/mainnav_bg_empty.gif) top left no-repeat;
}

#mainnav #nav a.friends {
color: #A0AEBF;
}

#mainnav #nav a:hover, #mainnav #nav a:active, #mainnav #nav a:focus, #mainnav #nav a.act {
color: #D4DCE4;
background: url(images/mainnav_bg_ro.gif) top left no-repeat;
}

/* ****** */
/* SubNav */

#subnav #nav {
padding-left: 10px;
margin: 0 auto;
}

#subnav #nav {
float: left;
/* background: transparent url(images/subnav_bg.gif) top left no-repeat;*/
width: 1001px;
margin: 0;
padding: 0px 0px 0px 0px;
list-style: none;
font-size: 100%;
height: 16px;
}

#subnav #nav li {
float: left;
list-style: none;
}

#subnav #nav a {
float: left;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
font-size: 11px;
/* letter-spacing: -1px; */
color: #76787B;
padding: 2px 22px 1px 30px;
text-decoration: none;
background: transparent url(images/subnav_bg_no.gif) top left no-repeat;
}

#subnav #nav a.first {
background: transparent url(images/subnav_empty.gif) top left no-repeat;
}

#subnav #nav a:hover, #subnav #nav a:active, #subnav #nav a:focus, #subnav #nav a.act {
color: #D4DCE4;
background: url(images/subnav_ro.gif) top left no-repeat;
}


/* *** HEADER NAV and SEARCH *** */
#head_tools_wrap {
float: right;
margin: 10px 10px 0px 0px;
}

#head_tools_wrap #headnav {
float: left;
font-size: 11px;
line-height: 16px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
font-size: 11px;
color: #5D646C;
padding-top: 1px;
}

#head_tools_wrap #headnav #nav li {
float: left;
list-style: none;
}

#head_tools_wrap #headnav #nav a {
float: left;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
font-size: 11px;
line-height: 12px;
color: #5D646C;
padding: 0px 5px 0px 5px;
text-decoration: none;
border-right: 1px solid #5D646C;
}

#head_tools_wrap #search {
float: left;
color: #5D646C;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
font-size: 11px;
padding-left: 5px;
}

#head_tools_wrap #search form {
margin: 0px;
padding: 0px;
}

#head_tools_wrap #search input#sword {
font-size: 11px;
line-height: 16px;
width: 127px;
height: 14px;
border: solid 1px #8C8C8C;
vertical-align: middle;	
}

#head_tools_wrap #search input.search-button {
width: 22px;
height: 18px;
margin: 0px;
vertical-align: middle;	
border:none;
}

/******************************************************************************
    DIVERSES
******************************************************************************/

.clear {
clear: both;
}


/* Zitat */
.zitat {
border-left: 5px solid #CBC3C4;
margin: 10px 0px 10px 0px ;
padding-left: 10px;
}
.zitat p {
 padding: 0px;
 margin: 0px;
 font-size: 11px;
 color: #E0D7D8;
}
  
 form {
 margin: 0px;
 padding: 0px;
 } 
 
.textbox {
 background-color: #6E757D;
 float: left;
 margin-top: 25px;
 padding: 10px 10px 10px 0px;
}
.textbox p {
 margin: 0px;
 padding: 0px 5px 0px 5px;
}
.textbox h1{
 padding: 0px 5px 0px 5px;
}

.textbox ul {
 float: left;
 list-style-type: none;
 margin: 0px;
 padding: 0px 5px 0px 10px;
}
.textbox li {
 margin: 4px 0px 4px 0px;
 padding-left: 15px;
 background-image: url(images/bullet.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
}
 
.leitsatz {
width: 248px;
float: right;
background: transparent url(images/leitsatz_bg.jpg) top left repeat-y;
margin-bottom: 21px;
}

.leitsatz p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 16px;
margin: 0px 0px 0px 33px;  
}

/* Formular Styles */
/* max 458px */

fieldset {
border: 0px;
margin: 0px;
padding: 5px;
}

fieldset.radio fieldset.interesse input {
background-color: #00FF00;
}

fieldset.csc-mailform {
background-color: #6E757D;
border: 0px;
}


/* Felder und Submit Button für Email-Formulare */
fieldset.csc-mailform input, fieldset.csc-mailform textarea {
margin-left: 0px;
border: #6E757D 1px solid;
/* background-color: #9098A2; */
}

.abafield input {
background-color: #9098A2;
}

fieldset.csc-mailform textarea {
background-color: #9098A2;
}

fieldset.csc-mailform hr {
height:1px;
border:1px solid #BCC7D2;
}

fieldset.csc-mailform .tue-submit {
border: 0px;
}

fieldset.csc-mailform p {
margin: 0px;
padding: 0px;
}
.abalabel {
float: left;
width: 100px;
}

.abafield {
}

.mailform_left .abalabel {
width: 1px;
}

.radio, #mailforminteresse {
border: inherit;
margin: 0px;
padding: 0px;
}

#back_to_gallery {
position: absolute;
top: 245px;
left: 800px;
}

.tx-sgglossary-pi1 a {
padding-right: 3px;
}


/* default styles for extension "tx_veguestbook_pi1" */
    .tx-guestbook-list-header { background-color: #9098A2; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #6E757D; }
    .tx-guestbook-list-rowleft { background-color: #9098A2; font-size: 10px; }
	.tx-guestbook-list-rowleft a { color: #FFFFFF; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 10px; color: #FFFFFF; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 10px; color: #FFFFFF; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #9098A2; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #9098A2; color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 10px; color: #FFFFFF; padding-bottom: 10px; }
    .tx-guestbook-form-inputfield-med { background-color: #9098A2; border-style: solid; border-width: 1pt; border-color:#9098A2; font-size:12; color:#000000; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { background-color: #9098A2; border-style: solid; border-width: 1pt; border-color:#9098A2; font-size:12; color:#000000; width:150; height:20; }
    .tx-guestbook-form-textarea { background-color: #9098A2; border-style: solid; border-width: 1pt; border-color:#9098A2; font-size:12; color:#000000; width:250; }
    .tx-guestbook-form-obligationfield { color: #FFFFFF; }
    .tx-guestbook-form-error { color: #FFFFFF; }
	.tx-guestbook-form-submit { background-color: #9098A2; border-style: solid; border-width: 1pt; border-color:#9098A2; font-size:12; color:#000000; }
	.tx_veguestbook_pi1 { border: none;}