/**********************************************/
/*             css for brenneisen             */
/*           written and composed by          */
/*                markus erdmann              */
/*              © 2008 esense gmbh            */
/*                                            */
/* www.esense.ch - gute webseiten. guter text */
/**********************************************/

body {
width:100%;
height:100%;
font-family:verdana, arial, sun-regular, sans-serif;
font-size:small;
cursor:default;
}

a {
outline:none;
outline-style:none;
outline-width:0;
}

/**
li {
list-style-type:disc;
}
**/

#mainContainer {
position:relative;
top:0px;
left:0px;
width:885px;
height:auto;
margin:0px 0px 0px 40px;
float:left;
}

/*** header ***/

#header {
position:relative;
top:0px;
left:0px;
width:885px;
height:46px;
float:left;
}

#header a {
position:relative;
top:31px;
left:0px;
}

/*** content container ***/

#leftContainer {
position:relative;
top:0px;
left:0px;
width:270px;
height:auto;
float:left;
margin:37px 0 0 0;
}

#rightContainer {
position:relative;
top:0px;
left:0px;
width:600px;
height:auto;
float:right;
margin:37px 0 0 0;
}

#rightContainerFull {
position:relative;
top:0px;
left:0px;
width:885px;
height:auto;
float:right;
margin:37px 0 0 0;
}

.ieTable {
position:relative;
top:0px;
left:0px;
margin:0 0 0 0;
padding:0;
float:left;
}

#lwTable {
position:relative;
top:0px;
left:0px;
margin:0;
padding:0;
line-height:1px;
}

/*** navigation - leftContent ***/

#navFirst {
position:relative;
top:0px;
left:0px;
width:110px;
float:left;
}

#navSecond {
position:relative;
top:0px;
left:0px;
width:160px;
float:right;
}

/*** content - rightContent ***/


/*** footer ***/

#footer {
position:relative;
top:90px;
left:0px;
width:885px;
height:46px;
float:left;
}

#footerContent a:hover {
color:#000;
}

/*** clear and space ***/

.clear {
width:100%;
display:block;
clear:both;
height:0px;
line-height:0.0px;
padding:0px;
margin:0px;
border:none;
visibility:hidden;
}

.spacer5 {
width:100%;
display:block;
clear:both;
height:5px;
background-color:white;
float:left;
}

.spacer20 {
width:100%;
display:block;
clear:both;
height:20px;
background-color:white;
float:left;
}

.spacer40 {
width:100%;
display:block;
clear:both;
height:40px;
background-color:white;
float:left;
}

/***** paragraphs *****/

/** text gray **/

.bcText {
width:600px;
background-color:#e8e8e8;
float:left;
}

.bcText .text {
padding:0 240px 0 0;
margin:0;
line-height:0;
float:left;
}

.bcText p {
margin:-5px 0 0 0;
font-size:12px;
line-height:21px;
font-weight:normal;
background-color:transparent;
color:#2b2b2b;
padding:0;
}

.bcText a {
font-weight:normal;
color:#000;
text-decoration:underline;
padding:0 0 0 12px;
background:transparent url(../pics/doppelpfeil.gif) 0 5px no-repeat;
}

.bcText ul {
font-size:12px;
line-height:21px;
font-weight:normal;
color:#2b2b2b;
list-style-type:disc;
list-style-position:inside;
padding:0px;
}

.bcText ol {
font-size:12px;
line-height:21px;
font-weight:normal;
color:#2b2b2b;
list-style-type:decimal;
list-style-position:inside;
padding:0px;
}

/** text white width underline **/

.bcTextLine {
width:600px;
float:left;
}

.bcTextLine .text {
width:600px;
float:left;
padding:0 0 1px 0;
background:transparent url(../pics/textLine.gif) 0 4px repeat;
}

.bcTextLine p {
margin:0 0 0 0;
font-size:12px;
line-height:21px;
font-weight:normal;
color:#757575;
background-color:transparent;
padding:0;
float:left;
width:440px;
}

.bcTextLine p b,
.bcTextLine p strong {
color:#000;
}

.bcTextLine .text p a {
font-weight:normal;
color:#757575;
text-decoration:none;
padding:0 0 0 0;
background:none;
}

.bcTextLine .text p a:hover {
color:#000;
}

.bcTextLine ul {
font-size:12px;
line-height:21px;
font-weight:normal;
color:#757575;
list-style-type:disc;
list-style-position:inside;
padding:0px;
float:left;
width:540px;
}

.bcTextLine ol li {
font-size:12px;
line-height:21px;
font-weight:normal;
color:#757575;
list-style-type:decimal;
list-style-position:inside;
padding:0px;
float:left;
width:540px;
}

.bcTextLine .bcTextFoto {
position:relative;
top:0px;
float:right;
width:40px;
padding:0px;
margin:0px;margin:0 0 0 0;
background:transparent url(../pics/foto.gif) right 7px no-repeat;
}

.bcTextLine .bcTextFoto a {
width:40px;
font-size:12px;
line-height:21px;
font-weight:normal;
color:#757575;
padding:0;
float:left;
display:block;
text-decoration:none;
padding:0 0 0 0;
background:none;
}

.bcTextLine .bcTextFoto a:hover {
color:#000;
}

.bcTextLine .previous a {
font-size:12px;
line-height:20px;
font-weight:normal;
color:#757575;
text-decoration:none;
padding:0 0 0 0;
background:transparent url(../pics/doppelpfeil_back.gif) 592px 7px no-repeat;
border-bottom: 1px #bdbdbd solid;
display:block;
}

.bcTextLine .previous a:hover {
color:#000;
border-bottom: 1px #000 solid;
}

.bcTextLine .next a {
font-size:12px;
line-height:20px;
font-weight:normal;
color:#757575;
text-decoration:none;
padding:0 0 0 0;
background:transparent url(../pics/doppelpfeil.gif) 592px 7px no-repeat;
border-bottom: 1px #bdbdbd solid;
display:block;
}

.bcTextLine .next a:hover {
color:#000;
border-bottom: 1px #000 solid;
}

.bcTextLine .back a {
font-size:12px;
line-height:20px;
font-weight:normal;
color:#757575;
text-decoration:none;
padding:0 0 0 0;
background:transparent url(../pics/kreuz.gif) 592px 7px no-repeat;
border-bottom: 1px #bdbdbd solid;
display:block;
}

.bcTextLine .back a:hover {
color:#000;
border-bottom: 1px #000 solid;
}

/*** image ***/

.image {
position:relative;
width:600px;
border:none;
float:left;
margin:0;
padding:0;
line-height:0;
}

.imageLine {
position:relative;
width:600px;
border-top:1px solid #bdbdbd;
border-bottom:1px solid #bdbdbd;
float:left;
margin:0;
padding:0;
line-height:0;
}

.imageWindow {
position:relative;
width:600px;
border:none;
float:left;
margin:0;
padding:0;
line-height:0;
}

/*** imageGalleryText ***/

.imageTitle {
position:relative;
width:600px;
border:none;
float:left;
margin:0 0 14px 0;
padding:0;
line-height:0;
}

.imageTitle h1 {
position:relative;
font-size:20px;
line-height:25px;
display:block;
float:left;
padding:0;
margin:0;
}

.fullSizeButton {
position:relative;
float:right;
top:0px;
margin:-16px 4px 0 0;
}

/*** externe Linkliste ***/

.bcExtLink {
width:600px;
float:left;
padding:0 0 1px 0;
}

.bcExtLink a {
font-size:12px;
line-height:21px;
font-weight:normal;
color:#757575;
text-decoration:none;
padding:0 0 0 0;
background:transparent url(../pics/blank_pfeil.gif) 592px 7px no-repeat;
border-bottom: 1px #bdbdbd solid;
display:block;
}

.bcExtLink a:hover {
color:#000;
border-bottom: 1px #000 solid;
}

/***  ***/

.bcLinkPdf {
width:600px;
float:left;
padding:0 0 1px 0;
}

.bcLinkPdf a {
font-size:12px;
line-height:21px;
font-weight:normal;
color:#757575;
text-decoration:none;
padding:0 0 0 0;
background:none;
border-bottom: 1px #bdbdbd solid;
display:block;
}

.bcLinkPdf a:hover {
color:#000;
border-bottom: 1px #000 solid;
}

.bcLinkPdf .imgPdf {
margin:0 -6px 0 0;
float:right;
}

/*** back to top ***/

.topButton {
position:relative;
width:600px;
margin-top:15px;
float:left;
}

.topButtonAnchor {
position:relative;
width:600px;
margin-top:0;
float:left;
}

.topButton a,
.topButtonAnchor a {
width:600px;
line-height:21px;
font-size:12px;
display:block;
float:left;
color:#2b2b2b;
text-decoration:none;
border-bottom: 1px #bdbdbd solid;
background:transparent url(../pics/doppelpfeil.gif) 593px 8px no-repeat;
}

.topButtonAnchor a {
color:#757575;
}

.topButton a:hover {
border-bottom: 1px #000 solid;
}

.topButtonAnchor a:hover {
color:#000;
border-bottom: 1px #000 solid;
}

/*** ***/
/*
.stTitleText img {
width:auto;
float:left;
padding:3px 20px 0px 0px;
}
*/

/***** form *****/

.bottomLine {
position:relative;
top:0;
left:0;
margin:0;
padding:0 0 0 0;
float:left;
background:transparent url(../pics/formLine.gif) top left repeat;
}

.border-top-line-edit-form {
border-top:1px solid #bfbfbf;
}

.labelContainer {
width:150px;
float:left;
background-color:transparent;
margin:0px 0px 0px 0px;
padding:0;
}

.selectContainer {
width:600px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
background:white url(../pics/formLineThin.gif) 0px 1px repeat;
}

#rightContainer form {
width:100%;
line-height:24px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
z-index:2;
}

#rightContainer form .image,
#rightContainer form .imageLine {
background-color:white;
}

#rightContainer input,
#rightContainer label {
color:#717171;
font-size:12px;
line-height:24px;
font-weight:normal;
text-decoration:none;
border:none;
margin:0px 0px 0px 0px;
padding:0px;
background-color:transparent;
}

#rightContainer label {
width:auto;
float:left;
background-color:transparent;
}

#rightContainer .selectContainer label {
width:auto;
float:left;
color:#717171;
font-size:12px;
line-height:24px;
font-weight:normal;
text-decoration:none;
border:none;
margin:0px 0px 0px 0px;
padding:0px;
background-color:transparent;
}

#rightContainer .selectContainer .radio,
#rightContainer .selectContainer .checkbox {
position:relative;
left:0;
top:0;
padding:4px 0 4px 0;
margin:4px 5px 0 0;
width:16px;
height:16px;
float:left;
background-color:transparent;
}

#rightContainer input {
width:450px;
float:right;
padding-top:4px;
height:17px;
background-color:transparent;
}

#rightContainer textarea {
width:448px;
height:97px;
float:right;
font-size:12px;
line-height:24px;
font-family:verdana, arial, sun-regular, sans-serif;
color:#5e5e5e;
margin:0px 0px 0px 0px;
padding:0px;
border:none;
background-color:transparent;
}

#rightContainer select {
width:250px;
float:right;
padding:0;
margin:2px 0 0 0;
outline:none;
outline-border:0;
outline-style:none;
color:#717171;
font-size:12px;
line-height:19px;
}

#rightContainer select option {
background-color:white;
outline:none;
outline-border:0;
outline-style:none;
color:#717171;
font-size:12px;
line-height:18px;
}

#rightContainer .submit {
float:left;
width:600px;
border:none;
display:block;
text-align:left;
height:22px;
margin:0px 0px 0px 0px;
padding:0px;
color:#e33833;
font-weight:bold;
cursor:pointer;
outline:none;
outline-border:0;
outline-style:none;
background:white url(../pics/formLineThin.gif) 0px -2px repeat;
}

#rightContainer .submit:hover {
color:#000;
}

/***** Link *****/

.contentLink {
position:relative;
top:0px;
left:0px;
width:100%;
margin:0px;
padding:0px;
}

.contentLink a {
color:#e33833;
line-height:25px;
font-size:12px;
border-bottom:1px solid #bfbfbf;
text-decoration:none;
font-weight:bold;
display:block;
}

.contentLink a:hover {
color:#000;
}

.imgLink {
width:22px;
float:left;
}

/***** Link Pdf *****/

.imgPdf {
width:24px;
height:21px;
float:left;
padding:0px;
margin:4px 0px 0px -2px;
}

.upperCase {
text-transform:uppercase;
padding-left:5px;
}

.linkPdf {
padding-left:5px;
color:#717171;
font-weight:normal;
}

.contentLink a:hover > span {
color:#000;
}

.contentLink a:hover {
color:#000;
}

/*** anchor: normal list ***/

.anchorListNormal {
margin: 0px 0px 0px 0px; /* oben / rechts / unten / links */
padding: 0px 0px 0px 0px; /* oben / rechts / unten / links */	
width: 600px;
font-size: 12px;
line-height:20px;
}

.anchorListNormal a {
text-decoration: none;
display: block;
font-weight:normal;
cursor:pointer;
}

.anchorListNormal li {
list-style-type: none;
}

.anchorListNormal li a {
width: 600px;
color:#757575;
padding:0px;
background:transparent url(../pics/doppelpfeil.gif) 593px 7px no-repeat;
border-bottom: 1px #bdbdbd solid;
}

.anchorListNormal li a:hover {
border-bottom: 1px #000 solid;
color:#000;
}

/*** anchor: first letter ***/

.anchorListFirstLetter {
margin: 0px 0px 15px 0px; /* oben / rechts / unten / links */
padding: 0px 0px 0px 0px; /* oben / rechts / unten / links */	
width: 600px;
font-size: 12px;
line-height:20px;
float:left;
border-bottom: 2px #000 solid;
background:transparent url(../pics/doppelpfeil.gif) 593px 7px no-repeat;
}

.anchorListFirstLetter li {
list-style-type: none;
float:left;
}

.anchorListFirstLetter li a {
text-decoration: none;
float:left;
font-weight:normal;
cursor:pointer;
color:#757575;
padding:0 5px 0 0;
margin:0 0 0 0;
background-color:transparent;
}

.anchorListFirstLetter li a:hover {
color:#000;
}

/* end of css *//*/*/