body {
font-size: 12px;
font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#cccccc;
margin: 0px 20px  20px 15px;
text-align: center;
background-color: #fff;
}

#header {
margin: 0 auto;
height:100px;
width:950px;
}

#logo {
margin-top:60px;
height:40px;
width:213px;
float:left;
}

#navi {
margin-top:80px;
height:15px;
width:710px;
float:right;
}

#line {
margin: 0 auto;
height:1px;
width:950px;
border-bottom:solid 1px #000;
}

#subnavi {
margin: 4px auto 0 auto;
height:13px;
width:950px;
background-color:#D2D2D2;
}

#content {
width:950px;
margin: 50px auto 0 auto;
text-align: left;
}

.grau {
width:50px;
height:350px;
background-color:#DEDEDE;
float:left;
}

.drei {
width:170px;
border-left: 10px solid #fff;
float:left;
}

.drei-a {
width:350px;
border-left: 10px solid #fff;
float:left;
}

.vier {
width:230px;
float:left;
}

.sechs{
width:350px;
margin-left:10px;
float:left;
}

.sieben {
width:410px;
float:left;
}

.acht{
width:470px;
float:left;
}

.neun {
width:530px;
border-left: 10px solid #fff;
float:left;
}

.zehn {
width:590px;
float:left;
}

.zwoelf {
width:650px;
border-left: 10px solid #fff;
float:left;
}

.sechzehn {
width:950px;
}

.drei img, .sechs img, .sieben img, .neun img, .zehn img, .sechzehn img {
border-bottom: 10px solid #fff;
}

#footer{
margin: 0 auto;
width:950px;
height:30px;
}

#copyright {
width:240px;
float:left;
}

#sprache p {
text-align: left;
font-size: 10px;
font-family: Arial;
padding: 0px 0px  0px 0px;
color:#909090;
float:left;
}

#sprache p a {
color:#909090;
font-family:Arial, Helvetica, SunSans-Regular, Sans-Serif;
font-size:10px;
padding:0px;
margin-top:20px;
text-decoration:none;
}

#sprache p a:visited { color:#909090; font-size:10px; text-decoration:none; }
#sprache p a:hover { color:#888888; font-size:10px; text-decoration:none; }
#sprache p a:active { color:#888888; font-size:10px; text-decoration:none; }

h1 { 
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
font-weight:bold;
padding: 0px;
padding-top: 8px;
margin: 0px;
color:#999999;
}

p.bodytext {
text-align: left;
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#999999;
}

p.bodytext a {
text-align: left;
font-size: 12px;
font-family: Arial;
text-decoration:none;
padding: 0px;
margin: 0px;
color:#666;
}

p.csc-form-label-req {
text-align:left;
letter-spacing:0.8px;
font-size: 12px;
font-family: arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#646767;
}

p.csc-form-label {
text-align: left;
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#646767;
}

p.csc-caption {
text-align: left;
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#646767;
}

table.contenttable {
margin-bottom:10px;
}

p.navi01a a {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:bold;
font-family: Arial;
padding: 0px;
margin: 0px;
color:#ABABAB;
}

p.navi01a a:visited {
color:#ABABAB;
}

p.navi01a a:hover,
p.navi01a a:active {
color:#ffffff;
}

p.navi01 a {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:bold;
font-family: Arial;
padding: 0px;
margin: 0px;
color:#646767;
}

p.navi01 a:visited {
color:#646767;
}

p.navi01 a:hover,
p.navi01 a:active {
color:#ffffff;
}

p.navi02a a {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:bold;
font-family: Arial;
padding: 0px 0px 0px 10px;
margin: 0px;
color:#ABABAB;
}

p.navi02a a:hover,
p.navi02a a:active {
color:#ffffff;
}

p.navi02 a,p.navi02 a:visited {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:normal;
font-family: Arial;
padding: 0px 0px 0px 10px;
margin: 0px;
margin-bottom: 30px;
color:#646767;
}

p.navi02 a:hover { color:#ffffff; }
p.navi02 a:active { color:#ffffff; }

p.copyright {
padding: 0px;
text-align: left;
font-size: 10px;
font-family: Arial;
padding: 1px 0px  0px 2px;
color:#909090;  
}


input {
background:#eee;
width:200px;
font-size: 10px;
font-family: Arial;
border:0px solid #333;
}

textarea {
border:0px solid #333;
BACKGROUND: #eee;
width:200px;
font-size: 10px;
font-family: Arial;
}

/***** Formular *****/

#mailform {
margin-top:5px;
}

#mailform fieldset {
border:0;
}

#mailform .csc-mailform-field {
clear:both;
}

#mailform label,
#mailform input,
#mailform textarea {
display:block;
float:left;
padding-bottom:12px;
}

#mailform label {
width:63px;
color:#646767;
}

#mailform input,
#mailform textarea {
width:200px;
font-size:13px;
padding:1px 0px 1px 3px;
}

#mailform textarea {
height:120px;
}

#mailform .csc-mailform-submit {
margin-left:63px;
margin-top:10px;
padding:1px 30px;
clear:both;
cursor:pointer;
font-size:10px;
}

/***** Formular Ende *****/


#content ul li.csc-textpic-image,
#content div.csc-textpic-single-image {
font-size:0;
margin-bottom:10px;
}

.csc-frame-frame1 p a{
background-color:#ddd;
border:1px solid #999;
padding:5px;
}

/***** Videogallery Caption  *****/

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin: 10px 0 30px 2px;
font-size: 14px;
}
body {
font-size: 12px;
font-family: Arial, Helvetica, SunSans-Regular, Sans-Serif;
color:#cccccc;
margin: 0px 20px  20px 15px;
text-align: center;
background-color: #fff;
}

#header {
margin: 0 auto;
height:100px;
width:950px;
}

#logo {
margin-top:60px;
height:40px;
width:213px;
float:left;
}

#navi {
margin-top:80px;
height:15px;
width:710px;
float:right;
}

#line {
margin: 0 auto;
height:1px;
width:950px;
border-bottom:solid 1px #000;
}

#subnavi {
margin: 4px auto 0 auto;
height:13px;
width:950px;
background-color:#D2D2D2;
}

#content {
width:950px;
margin: 50px auto 0 auto;
text-align: left;
}

.grau {
width:50px;
height:350px;
background-color:#DEDEDE;
float:left;
}

.drei {
width:170px;
border-left: 10px solid #fff;
float:left;
}

.drei-a {
width:350px;
border-left: 10px solid #fff;
float:left;
}

.vier {
width:230px;
float:left;
}

.sechs{
width:350px;
margin-left:10px;
float:left;
}

.sieben {
width:410px;
float:left;
}

.acht{
width:470px;
float:left;
}

.neun {
width:530px;
border-left: 10px solid #fff;
float:left;
}

.zehn {
width:590px;
float:left;
}

.zwoelf {
width:650px;
border-left: 10px solid #fff;
float:left;
}

.sechzehn {
width:950px;
}

.drei img, .sechs img, .sieben img, .neun img, .zehn img, .sechzehn img {
border-bottom: 10px solid #fff;
}

#footer{
margin: 0 auto;
width:950px;
height:30px;
}

#copyright {
width:240px;
float:left;
}

#sprache p {
text-align: left;
font-size: 10px;
font-family: Arial;
padding: 0px 0px  0px 0px;
color:#909090;
float:left;
}

#sprache p a {
color:#909090;
font-family:Arial, Helvetica, SunSans-Regular, Sans-Serif;
font-size:10px;
padding:0px;
margin-top:20px;
text-decoration:none;
}

#sprache p a:visited { color:#909090; font-size:10px; text-decoration:none; }
#sprache p a:hover { color:#888888; font-size:10px; text-decoration:none; }
#sprache p a:active { color:#888888; font-size:10px; text-decoration:none; }

h1 { 
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
font-weight:bold;
padding: 0px;
padding-top: 8px;
margin: 0px;
color:#999999;
}

p.bodytext {
text-align: left;
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#999999;
}

p.bodytext a {
text-align: left;
font-size: 12px;
font-family: Arial;
text-decoration:none;
padding: 0px;
margin: 0px;
color:#666;
}

p.csc-form-label-req {
text-align:left;
letter-spacing:0.8px;
font-size: 12px;
font-family: arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#646767;
}

p.csc-form-label {
text-align: left;
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#646767;
}

p.csc-caption {
text-align: left;
letter-spacing:0.8px;
font-size: 12px;
font-family: Arial;
padding: 0px;
margin: 0px;
padding-top: 8px;
color:#646767;
}

table.contenttable {
margin-bottom:10px;
}

p.navi01a a {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:bold;
font-family: Arial;
padding: 0px;
margin: 0px;
color:#ABABAB;
}

p.navi01a a:visited {
color:#ABABAB;
}

p.navi01a a:hover,
p.navi01a a:active {
color:#ffffff;
}

p.navi01 a {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:bold;
font-family: Arial;
padding: 0px;
margin: 0px;
color:#646767;
}

p.navi01 a:visited {
color:#646767;
}

p.navi01 a:hover,
p.navi01 a:active {
color:#ffffff;
}

p.navi02a a {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:bold;
font-family: Arial;
padding: 0px 0px 0px 10px;
margin: 0px;
color:#ABABAB;
}

p.navi02a a:hover,
p.navi02a a:active {
color:#ffffff;
}

p.navi02 a,p.navi02 a:visited {
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
font-size: 11px;
font-weight:normal;
font-family: Arial;
padding: 0px 0px 0px 10px;
margin: 0px;
margin-bottom: 30px;
color:#646767;
}

p.navi02 a:hover { color:#ffffff; }
p.navi02 a:active { color:#ffffff; }

p.copyright {
padding: 0px;
text-align: left;
font-size: 10px;
font-family: Arial;
padding: 1px 0px  0px 2px;
color:#909090;  
}


input {
background:#eee;
width:200px;
font-size: 10px;
font-family: Arial;
border:0px solid #333;
}

textarea {
border:0px solid #333;
BACKGROUND: #eee;
width:200px;
font-size: 10px;
font-family: Arial;
}

/***** Formular *****/

#mailform {
margin-top:5px;
}

#mailform fieldset {
border:0;
}

#mailform .csc-mailform-field {
clear:both;
}

#mailform label,
#mailform input,
#mailform textarea {
display:block;
float:left;
padding-bottom:12px;
}

#mailform label {
width:63px;
color:#646767;
}

#mailform input,
#mailform textarea {
width:200px;
font-size:13px;
padding:1px 0px 1px 3px;
}

#mailform textarea {
height:120px;
}

#mailform .csc-mailform-submit {
margin-left:63px;
margin-top:10px;
padding:1px 30px;
clear:both;
cursor:pointer;
font-size:10px;
}

/***** Formular Ende *****/


#content ul li.csc-textpic-image,
#content div.csc-textpic-single-image {
font-size:0;
margin-bottom:10px;
}

.csc-frame-frame1 p a{
background-color:#ddd;
border:1px solid #999;
padding:5px;
}

/***** Videogallery *****/

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin: 10px 0 30px 2px;
font-size: 14px;
color: #909090;
}
div#wrappervideo {
width:640px;
text-align: right;
margin:0 auto;
}
div#wrappervideo464 {
width:464px;
text-align: right;
margin:0 auto;
}

/***** Videogallery Caption Ende  *****/




