/* ##### Styles ##### */

body {
margin: 20px;
padding: 0;
background-color:#ffffff; 
font-size: 73%;  /* Enables font size scaling in MSIE */
width:748px;
}

html > body {
  font-size: 8pt;
}

.header {
height: 60px;
}

.subheader {
line-height: 1px;
font-size: 1px;
height: 1px;
max-height: 1px;
min-height: 1px;
background-image: url(pics/lineheader-all.gif);
background-repeat: no-repeat;
vertical-align:top;
margin:0;
}

.subheader1 {
line-height: 1px;
font-size: 1px;
height: 1px;
max-height: 1px;
min-height: 1px;
background-image: url(pics/lineheader-3-4.gif);
background-repeat: no-repeat;
vertical-align:top;
margin:0;
}

.subheader2 {
line-height: 1px;
font-size: 1px;
height: 1px;
max-height: 1px;
min-height: 1px;
background-image: url(pics/lineheader-menu.gif);
background-repeat: no-repeat;
vertical-align:top;
margin:0;
}

/* ##### NAVI 1 ##### */

.navi1 {
float: left;
margin:16px 0 0 0;
padding:0;
width:113px;
background-image: url(pics/navi1-lr.gif);
background-repeat: repeat-y;
}

.navi1main {
font-size: 0.9em;
margin: 0;
padding: 0;
border: 0;
font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
line-height: 200%;
}

.navi1main ul {
list-style-type:none;
margin:0;
padding:0;
}

.navi1main li {
 padding: 0 0 0 16px;
}

.navi1main a {
color:#000000;
text-decoration:none;
}

.navi1main a:hover {
color:#cccccc;
text-decoration:none;
}

.navi1main a:visited {
color: #000000;
text-decoration:none;
}

.aktiv1 {
background-color: #000000;
color: #ffffff;
margin: 0 1px;
}

/* ##### NAVI 2 ##### */

.navi2 {
float: left;
margin:16px 0 0 0;
padding:0;
width:112px;
background-image: url(pics/navi2-r.gif);
background-repeat: repeat-y;
}


.navi2main {
font-size: 0.9em;
margin: 0;
padding: 0;
border: 0;
font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
line-height: 200%;
}

.navi2main ul {
list-style-type:none;
margin:0;
padding:0;
}

.navi2main li {
 padding: 0 0 0 16px;
}

.navi2main a {
color:#000000;
text-decoration:none;
}

.navi2main a:hover {
color:#cccccc;
text-decoration:none;
}

.navi2main a:visited {
color:#000000;
text-decoration:none;
}

.aktiv2 {
background-color: #8f745a;
color: #ffffff;
margin: 0 1px 0 0;
}


/* ##### ADDONS ##### */


table {
font-size: 1em;
font-family: Arial;
line-height:110%;
}

.headline {
font-family: Arial;
}

.height1 {
height: 1200px;
min-height:1200px;
max-height:1200px;
}

.right {
text-align:right;
float: right;
}

.rightspace{
margin:0 16px 0 0;
}

.leftspace{
padding:0 0 0 16px;
}

.leftspace1{
padding:0 0 0 14px;
}

.color1{
background-color:#8f745a;
color:#ffffff;
}

.color2{
background-color:#ffffff;
color:#000000;
}

.color3{
background-color:#c7b9ac;
color:#000000;
}

.whiteONblack {
margin:0;
padding:0 16px 0 16px;
color:#ffffff;
background-color:#000000;
font-size: 0.9em;
font-weight:bold;
font-family: Arial;line-height: 200%;
}

.trenner {
line-height: 1px;
font-size: 1px;
height: 1px;
max-height: 1px;
min-height: 1px;
vertical-align: middle;
margin:0;
padding:3px 0 5px 0;
}

.trenner1 {
line-height: 1px;
font-size: 1px;
height: 1px;
max-height: 1px;
min-height: 1px;
vertical-align: middle;
padding:0 0 12px 0;
margin: 2px 0 0 0;
background-color:#ffffff;
}

.trenner3 {
line-height: 1px;
font-size: 1px;
height: 1px;
max-height: 1px;
min-height: 1px;
vertical-align: top;
margin:0;
padding:0;
}

.trenner4 {
margin: 4px 0 0 0;
}



/* ##### CONTENT ##### */

img {
border:0;
}
.zwheadline{
font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
background-color:#8f745a;
color:#ffffff;
padding: 0 0 0 16px;
line-height: 200%;
font-size: 1em;
margin: 0 1px 0 0;
}

.content1 {
float: left;
margin:16px 0 0 0;
padding: 0;
width: 351px;
background-image: url(pics/content-3-4.gif);
background-repeat: repeat-y;
}

.content1 p {
margin:0 16px 0 16px;
padding:0;
font-size: 1.1em;
line-height:110%;
}

.content1 img {
margin:0 0 0 16px;
padding:0;
}

.content2 {
float: left;
margin:0;
padding: 16px  0 0 0;
width: 351px;
background-image: url(pics/content-3-4.gif);
background-repeat: repeat-y;
}

.content2 h1 {
margin:0;
padding:0 16px 0 16px;
font-size:1em;
font-weight:bold;
line-height:130%;
font-family: Arial;
}

.content2 p {
margin:0;
padding:0 16px 0 16px;
font-size:1em;
line-height:130%;
font-family: Georgia;
}

.content3 {
float: left;
margin:0;
padding: 16px  0 0 0;
width: 523px;
}

.content3 p {
margin:0;
padding: 3px 0 4px 16px;
font-size: 0.9em;
font-family: Arial;
line-height:110%;
}

.picr {
border:0;
margin:  0 2px 0 0;
}
.content3 h2 {
margin:0;
padding: 3px 0 4px 16px;
font-size:1.5em;
line-height:130%;
font-weight:normal;
font-family: Georgia;
}

.content4 {
float: left;
margin:0;
padding: 16px  0 0 16px;
width: 507px;
}

.content4 p {
margin:0;
padding: 0;
font-size:1.1em;
line-height:110%;
}

.content4 h2 {
margin:0;
padding: 8px 0 0 0;
font-size:1.5em;
line-height:130%;
font-weight:normal;
font-family: Georgia;
}


/* ##### MAGINALSPALTE ##### */

.right1 {
float: left;
margin:16px 0 0 0;
padding: 0;
width: 172px;
}

.rightcontent1 {
margin: 16px 0 16px 16px;
padding:0;
}

.rightcontent1 h1 {
margin:0;
padding:0;
line-height:110%;
font-size: 0.9em;
font-weight:bold;
font-family: Arial;
}

.right2 {
float: left;
margin:0;
padding: 0;
width: 172px;
}

.rightcontent2 {
margin: 0;
padding:0;
}

.rightcontent2 h1 {
padding: 4px 0 0 16px;
margin:0;
font-size: 0.9em;
font-weight:bold;
font-family: Arial;
line-height:110%;
}

.rightcontent3 {
margin: 0 0 0 16px;
padding:0;
}

.rightcontent3 h1 {
margin: 2px 0 0 16px;
padding:0;
font-size: 0.9em;
font-weight:bold;
font-family: Arial;
line-height:110%;
}

.rightcontent1 p, .rightcontent2 p, .rightcontent3 p, .contenttext {
margin:0;
padding:0;
font-size: 0.9em;
line-height:1.3em;
font-family: Arial;
}

.rightcontent1 a {
text-decoration:none;
color: #000000;
}

.rightcontent2 a, .rightcontent3 a, .content3 a, .content2 a, .contenttext a{
color:#000000;
}

.rightcontent2 a, .rightcontent3 a, .content3 a, .content2 a, .contenttext a{
text-decoration:underline;
}

.list1 {
float: left;
margin:0;
padding: 12px 0 0 16px;
width: 120px;
font-size: 1em;
font-weight:bold;
font-family: Arial;
line-height:110%;
}

.list2 {
float: left;
padding: 12px 0 0 148px;
margin: 0;
width: 135px;
font-size: 1em;
font-family: Arial;
line-height:110%;
}

.list3 {
float: left;
margin:0;
padding: 9px 0 6px 91px;
width:13px;
}

.list4 {
float: left;
padding: 12px 0 8px 0;
margin: 0;
width: 387px;
vertical-align:top;
}

.cleaner{
clear: both;
}

.leftcon1 {
margin:0;
padding:0 0 0 16px;
float:left;
width:60px;
}

.rightcon1 {
margin:0;
padding:0 16px 0 65px;
float:left;
clear:both;
}

/* ##### FOOTER ##### */

.footer {
clear: both;
}

/* ##### Formulare  ##### */

form{
margin:16px 0 0 0;
font-size: 0.9em;
line-height:1.3em;
font-family: Arial;
}

.leftcon {
margin:0;
padding:0;
float:left;
}

.checkbox {
border:none;
background-color:#8f745a;
color:#8f745a;
}

.rightcon {
margin:0;
padding:0 80px 0 0;
float:right;
}

input, textarea {
margin: 0;
padding:0;
border:none;
background-color: #8f745a;
color: #fff;
font-family: verdana, helvetica, arial, sans-serif;	
font-size:10px;
}

textarea {
font-size:10px;
} 

.submit {
background-color: #000000;
color: #ffffff;
cursor: hand;
}




