body {
  background-color: #660000;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  padding:0px;
  margin:0px;
}


.c2l1-left, .c2l1-middle {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
  border-right:none;
  }


#inhalt { 	
  position:absolute;
  height:606px; 
  width:1004px;
  margin:-303px 0px 0px -502px;
  top: 50%; 
  left: 50%;
  text-align: left;
  padding: 0px;
  background-color: #000;
  border: 1px solid #fff;
  overflow: auto;
}

#inhalt_contact { 	
  position:absolute;
  height:606px; 
  width:1004px;
  margin:-303px 0px 0px -502px;
  top: 50%; 
  left: 50%;
  text-align: left;
  padding: 0px;
  background-color: #f5f5f5;
  border: 1px solid #fff;
  overflow: auto;
}

*html #inhalt { 	
  position:absolute;
  height:608px; 
  width:1007px;
  margin:-303px 0px 0px -502px;
  top: 50%; 
  left: 50%;
  text-align: left;
  padding: 0px;
  background-color: #000;
  border: 1px solid #fff;
  overflow: auto;
}

 #inhalt a {
 color:#333333;
 }
 
 #inhalt a {
 color:#333333;
 }
 
 
#links_form {
width:280px;
float:left;
margin-top:5px;
}

#rechts_form {
width:180px;
float:left;
font-size:11px;
}

.label {
float:left;
width:100px;
font-size:11px;
color:#333333;
border:0px;
margin-top:3px;
}

fieldset {
border:0px;
margin:0px;
padding:0px;
}

input {
line-height:15px;
font-size:10px;
color:#333333;
border: 1px solid #999999;
margin-top:3px;
margin-bottom:3px;
width:160px;
}

#rechts_form input {
line-height:23px;
font-size:10px;
color:#333333;
border: 1px solid #999999;
margin:0px;
width:20px;
}

.checkbox {
height:18px;
}

*html #rechts_form .checkbox {
margin:0px;
padding:0px;
height:0px;
}

*html #rechts_form input {
line-height:15px;
font-size:10px;
color:#333333;
border: 0px;
margin:0px;
padding:0px;
width:20px;
}

#buttons {
margin-left:100px;
}

*html #buttons {
margin-left:103px;
}

#buttons input {
line-height:18px;
font-size:11px;
color:#333333;
border: 1px solid #999999;
margin-top:2px;
margin-bottom:2px;
width:56px;
background:#fff;
}

*html #buttons input {
line-height:15px;
font-size:11px;
color:#333333;
border: 1px solid #999999;
margin-top:2px;
margin-bottom:2px;
width:56px;
background:#fff;
}


textarea {
width:160px;
border: 1px solid #999999;
height:80px;
margin-top:3px;
margin-bottom:3px;
font-size:11px;
font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif;
}

select {
line-height:15px;
font-size:10px;
color:#333333;
border: 1px solid #999999;
margin-top:2px;
margin-bottom:2px;
}

checkbox {
border: 0px;
}

#col_a {
float:left;
width:223px;
height:606px;
}

#col_b {
float:left;
width:558px;
height:606px;
}

*html #col_b {
float:left;
width:200px;
height:606px;
}

#col_c {
float:left;
width:223px;
height:606px;
}




#logo {
float:left;
height:215px;
width:223px;
}

#subnavigation {
float:left;
width:223px;
height:391px;
background-image:url(pics/subnav_back.gif);
background-repeat:no-repeat;
}


#navigation {
float:left;
height:88px;
width:781px;
background:#333333;
}

*html #navigation {
float:left;
height:88px;
width:559px;
background:#333333;
}


#servicenav {
float:left;
height:88px;
width:223px;
background:#333333;
}


#main {
float:left;
background:#fff;
margin:20px;
width:519px;
height:478px;
}

#main_contact {
float:left;
background:#f5f5f5;
margin:20px;
width:488px;
height:450px;
padding-left:30px;
padding-top:28px;
}

*html #main {
float:left;
background:#fff;
margin:0px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
width:519px;
height:470px;
}

*html #main_contact {
float:left;
background:#f5f5f5;
margin:0px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
width:519px;
height:470px;
}

#main_weiss {
float:left;
background:#fff;
margin:20px;
width:488px;
height:450px;
padding-left:30px;
padding-top:28px;
}

*html #main_weiss {
float:left;
background:#fff;
margin:0px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
width:519px;
height:475px;
padding-left:30px;
padding-top:28px;
}

#content_col_a {
width:210px;
float:left;
padding-left:30px;
padding-top:28px;
padding-right:20px;
height:450px;
}

*html #content_col_a {
width:260px;
float:left;
padding-top:28px;
padding-right:5px;
height:450px;
}

#content_col_a li {
font-size:11px;
margin:0px;
padding:0px;
color:#333333;
list-style-image:url(pics/aufzaehler_dot.gif);
margin-left:14px;
text-indent:0px;
}

#content_col_a ul {
font-size:11px;
margin:0px;
padding:0px;
}

#content_col_b {
width:259px;
float:left;
background-color:#f5f5f5;
height:478px;
}

*html #content_col_b {
width:250px;
float:left;
background-color:#f5f5f5;
height:478px;
}

*html .tx-frgsimpleimg-pi1 {
height:478px;
}

#main_gal {
float:left;
background:#000;
margin:20px;
width:488px;
height:448px;
}

#main_gal a {
color:#9d9d9d;
}

*html #main_gal {
float:left;
background:#000;
margin:0px;
margin-left:10px;
margin-right:10px;
margin-top:20px;
width:519px;
height:475px;
}

#main_gal p {
width:518px;
color: #999999;
}

#infoleiste {
float:left;
width:223px;
background:#cccccc;
height:518px;
line-height:12px;
}

#infoleiste a {
font-size:11px;
color:#333333;
text-decoration:none;
}

#infoleiste p {
font-size:11px;
color:#333333;
padding-left:20px;
line-height:12px;
}

#infoleiste h1 {
font-size:11px;
color:#333333;
padding-left:20px;
}

#infoleiste ul {
margin:0px;
padding:0px;
margin-top:20px;
}

#infoleiste li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
background-image:url(pics/punktlinie.gif);
background-repeat:no-repeat;
font-size:11px;
color:#333333;
text-indent:20px;
line-height:24px;
padding-top:2px;
}

#infoleiste li a {
background-image:url(pics/aufzaehler.gif);
background-repeat:no-repeat;
padding-left:20px;
}

#navigation li {
float:left;
list-style-type:none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
background:url(pics/menue_line.gif);
background-repeat:no-repeat;
padding-top:48px;
padding-left:8px;
padding-right:7px;
padding-bottom:8px;
}

#navigation a {
color:#cccccc;
text-decoration:none;
}

#navigation a:hover, #navigation #ebene-1-aktiv {
color:#ebcc8f;
text-decoration:none;
}

#navigation3, #navigation3 ul {
padding:0px;
margin:0px;
float:left;
width:180px;
}

*html #navigation3, #navigation3 ul {
padding:0px;
margin:0px;
float:left;
width:180px;
height:25px;
}

#navigation3 li {
margin:0px;
padding:0px;
float:left;
list-style-type:none;
list-style-image:none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
padding-right:5px;
}

*html #navigation3 li {
margin:0px;
padding:0px;
float:left;
list-style-type:none;
list-style-image:none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
padding-right:5px;
height:28px;
margin-top:2px;
}

#navigation3 a {
color:#a6a6a6;
text-decoration:none;
border:1px solid #a6a6a6;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
}

*html #navigation3 a {
color:#a6a6a6;
text-decoration:none;
border:1px solid #a6a6a6;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
height:20px;
}

#navigation3 a:hover, #navigation3 #ebene-3-aktiv {
color:#333333;
text-decoration:none;
border:1px solid #333333;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
}

.imgtext-table {
background:#f5f5f5;
}

#servicenav li {
float:left;
list-style-type:none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
background:url(pics/menue_line.gif);
background-repeat:no-repeat;
padding-top:48px;
padding-left:8px;
padding-right:8px;
padding-bottom:8px;
}

#servicenav a {
color:#cccccc;
text-decoration:none;
}

#servicenav a:hover, #servicenav #ebene-1-aktiv {
color:#ebcc8f;
text-decoration:none;
}

#servicenav ul {
margin:0px;
padding:0px;
}

#navigation ul {
margin:0px;
padding:0px;
margin-left:20px;
}




#subnavigation li {
float:left;
list-style-type:none;
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-indent:60px;
display:block;
width:223px;
line-height:23px;
}

#subnavigation a {
color:#333333;
text-decoration:none;
display:block;
}

#subnavigation a:hover, #subnavigation #ebene-2-aktiv {
color:#fff;
background:#000;
text-decoration:none;
display:block;
}

#subnavigation ul {
margin:0px;
padding:0px;
}




#content_col_b p {
padding-top:55px;
padding-left:20px;
padding-right:20px;
}

p {
font-size: 11px;
margin: 0px; 
padding: 0px; 
color: #333333;
line-height:12px;
}

#main_gal h1 {
margin: 0px; 
padding: 0px; 
padding-top:20px;
padding-bottom:14px;
font-size: 11px;
color: #999999;
font-weight:bold
}


#main h1, #main_weiss h1 ,#main_contact h1 {
margin: 0px; 
padding: 0px; 

padding-bottom:14px;
font-size: 11px;
color: #999999;
font-weight:bold
}


#sprache {
padding-left:20px;
padding-top:28;
padding-bottom:21px;
line-height:20px;
}

#sprache a {
font-size: 11px;
color: #333333;
text-decoration:none;
}

*html .thumbnail {
opacity: 1;
}

