/*
 *
 * Layout
 *
 **/
body {
 margin: 0;
 padding: 0;
 text-align: center;
 background-color: #3A3937;
 color: #86827E;
 font-family: verdana;
 font-size: 11px;
 line-height: 17px;
}
#wrapper {
 padding: 0;
 margin: 0;
 width: 823px;
 min-height: 768px;
 margin: auto;
 padding-top: 61px;
 background-color: #1D1E1A;
 background-image: url(../grafiken/content-bg.gif);
 background-repeat: repeat-x;
}
* html #wrapper { height: 768px; }
#header {
 text-align: left;
 margin: 0;
 padding: 0;
 width: 823px;
 height: 61px;
 background-image: url(../grafiken/header_balken.gif);
}
#header #logo {
 margin: 0;
 padding: 0;
 width: 122px;
 text-align: right;
 float: left;
}
#header #navigation {
 margin: 0;
 padding: 33px 61px 0 0;
 text-align: right;
}
#content {
 padding: 0 61px 0 61px;
 margin: 0;
 text-align: left;
clear: left;
}
#content div#content-left {
 margin: 0;
 padding: 0;
 width: 338px;
}
#content div#content-right {
 margin: 0;
 padding: 0;
 margin-left: 12px;
 width: 338px;
}
#footer {
 width: 823px;
 margin: auto;
 background-color: #1D1E1A;
 text-align: left;
}

/*
 *
 * Schriften
 *
 **/
p,h1,h2,h3,a {
 margin: 0;
 padding: 0;
 margin-bottom: 10px;
 color: #86827E;
 font-family: verdana;
 font-size: 11px;
}

#footer p {
 padding: 10px 0 20px 0;
 margin: 0 0 0 61px;
}
#footer p span.slash {
 color: #BD0A09;
}

a:link { color: #86827E; text-decoration: underline; }
a:hover { color: #86827E; text-decoration: none; }
a:active { color: #86827E; text-decoration: underline; }
a:focus { color: #86827E; text-decoration: underline; }

a.internal-link img {
 border: none;
 text-decoration: none;
}

/*
 *
 * Kontaktformular
 *
 **/
fieldset.formContact {
 border: 0px;
 padding: 0px;
}
fieldset.formContact label,
fieldset.formContact input,
fieldset.formContact select,
fieldset.formContact textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #86827E;
}
fieldset.formContact input,
fieldset.formContact textarea,
fieldset.formContact select#grund {
 width: 350px;
 margin-bottom: 10px;
 border: 1px solid #3A3937;
 background-color: #999999;
 color: white;
}
fieldset.formContact input#plz {
 width: 50px;
}
fieldset.formContact input#ort {
 width: 295px;
 margin-left: 5px;
}
fieldset.formContact select#grund {
 width: 355px;
}
fieldset.formContact input#submit {
 width: 100px;
 border: 1px solid #3A3937;
}
div.errorHeader, div.errorRequired, div.errorEmail {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FF0000;
 margin: 0 0 10px 0;
 padding: 0;
}
div.errorRequired, div.errorEmail {
 font-size: 11px;
 margin: 0 0 0px 0;
}
div.tx-pilmailform-pi1 div.spacer {
 /* height: 160px; */
}

/*
 *
 * 10eg_panoramen
 *
 **/
div.tx-10egpanoramen-pi1 {
 padding: 17px 0 30px 0;
 margin: 0;
}

div.tx-10egpanoramen-pi1 table.table-10eg_panoramen { width: 696px }
div.tx-10egpanoramen-pi1 table.table-10eg_panoramen td.td-2 { width: 146px; text-align: right; }
div.tx-10egpanoramen-pi1 table.table-10eg_panoramen td.td-3 { width: 120px; text-align: right; }
div.tx-10egpanoramen-pi1 table.table-10eg_panoramen tr p { margin-top: 20px; }

/*
 *
 * Specials
 *
 **/
div.headergrafiken {
 margin: 0;
 padding: 0;
 padding-top: 30px;
 padding-bottom: 20px;
}

table.imgtext-table {
 margin-bottom: 10px;
}

/*
 *
 * Java-Applets, Flash und Quicktime
 *
 **/
table.tableCode {
 margin: 10px 0 10px 0;
}
table.tableCode td.objectCode {
 padding-right: 20px;
}
div.noJavascript,
div.noPlugin {
 width: 400px;
 background-color: #FFFFFF;
 margin: 0 0 10px 0;
 padding: 10px;
}
div.noPlugin img {
 float: left;
}
div.noPlugin h1,
div.noPlugin p {
 margin-left: 110px;
}
div.noPlugin h1,
div.noPlugin p,
div.noPlugin a {
 color: #000000;
}
div.noJavascript p { padding: 0; }