/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	background-color:#060606;
	background-image: url(img/bgs.jpg);
	background-repeat:repeat-x;
}

a:focus {
 outline: none;
}

li {
list-style:none;
 line-height:1.3;
}

p,h3,h4,h1 {
 font-family:arial;
 font-size:11px;
}

.flowers {
margin:0px auto;
background-image: url(img/blumen.png);
background-repeat:no-repeat;
width:1004px;
height:788px;
}


.main {
margin:0px auto;
background-image: url(img/header_bg.png);
background-repeat:repeat;
height:540px;
width:808px;
padding-top:24px;
margin-top:40px;
}

.logo {
margin:0px auto;
width:320px;
height:51px;
margin-bottom:43px;
}

.logo a img {
border-style:none;
}

.content {
background-image: url(img/bg.jpg);
background-color:#000;
background-repeat:repeat-x;
height:434px;
width:808px;
}

.wrap {
height:414px;
}

.left {
float:left;
width:179px;
height:414px;
padding-top:27px;
padding-left:35px;
}


.left ul li a{
font-family:arial;
font-size:12px;
color:#fff;
text-decoration:none
}



.left ul li a:hover, .left ul li.act a{
color:#bc0062;
}

.middle{
float:left;
color:#fff;
width:375px;

padding-top:11px;
}

.hw {
padding-bottom:10px;
}

.textwidth p {
width:370px;
}

.box_vertical {
float:left;
background-image: url(img/box_head_small.jpg);
background-repeat:no-repeat;
background-color:#eeeeee;
height:122px;
width:120px;
margin-right:5px;
margin-top:15px;
}

.box_vertical ul {
 padding-left:10px;
}

.box_vertical ul li {
 font-family:arial;
 font-size:11px;
 color:#484848;
}

.box_vertical ul li a:hover {
color:#bc0062;
}

.box_vertical ul li a {
font-family:arial;
font-size:11px;
color:#484848;
padding-left:15px;
Background-image: url(img/point.gif);
background-repeat:no-repeat;
text-decoration:none;
}

p.poxp, h2{
padding-top:5px;
padding-left:10px;
margin-bottom:10px;
 font-family:arial;
 font-size:12px;
 font-weight:bold;
 color:#bc0062;
}

p.corporate{
padding-left:10px;
 font-family:arial;
 font-size:11px;
 color:#484848;
 width:350px;
}

p.corporate a{
 font-family:arial;
 font-size:11px;
 color:#bc0062;
 width:350px;
}

.box_horizontal {
background-image: url(img/box_head.jpg);
background-repeat:no-repeat;
background-color:#eeeeee;

padding-bottom:10px; 
margin-top:15px;
width:370px;
}

.box_horizontal ul {
 padding-left:10px;
}

.box_horizontal ul li {
font-family:arial;
font-size:11px;
color:#484848;
line-height:1.2;
}

.box_horizontal ul li a:hover {
color:#bc0062;
}

.box_horizontal ul li {
 font-family:arial;
 color:#484848;
 font-size:11px;
 background-image: url(img/point.gif);
 background-repeat:no-repeat;
 padding-left:15px;

text-decoration:none;
}

.box_horizontal ul li a {
text-decoration:none;
color:#bc0062;
}

div.right div.box_horizontal ul {
 padding-left:0px;
 padding-bottom:12px;
 width:180px;
}

div.right div.box_horizontal {
width:100px;
background:none;
}

div.right h3 { }
 
div.right .box_horizontal ul li, div.right .box_horizontal ul li a {
color:#FFF;
}

.right {
float:left;
width:180px;
height:387px;
padding-top:11px;
padding-left:27px;
}

.right p{
color:#fff;

margin-bottom:-5px;
}

.news a{
font-family:arial;
 color:#bc0062;
 font-size:9px;

}


.referenzen {
padding-top:15px;
margin-bottom:10px;
}

.referenzen_ul li a:hover, div.right a  {
color:#bc0062;
}

.referenzen_ul li a {
padding-left:15px;
background-image: url(img/point.gif);    
Background-repeat:no-repeat;
 text-decoration:none;
 font-family:arial;
 font-size:11px;
 color:#fff;
}

.ansprechpartner {
padding-top:15px;
margin-bottom:10px;
}

.kontaktbild {
float:left;
padding-right:10px;
}

.kontakttext {
float:left;
width:110px;
}

.kontakttext a {
color:#bc0062;
}

.kontakttext p {
margin:0;
padding:0;
}

/*phil*/
div.left ul li a {
text-transform:uppercase;
}



h1,h3,h4 {
color:#FFF;
padding-bottom:0px;

}
h1 { font-size:11px;padding-bottom:6px; }
h1.title { padding-bottom:0px; }
h4 { padding-bottom:8px; }

p.more { padding-top:10px;font-size:10px;padding-bottom:12px; }

div.textwidth a {
color:#FFF;
text-decoration:underline;
}

div.right div.csc-textpicHeader {
display:none;
}

div#boxen-start .box_horizontal {
width:120px;
margin-right:5px;
}

div.home {
color:#4a4a4a;
}

div.home-inner {
padding-left:10px;
padding-right:10px;
}
div.home-inner p { width:348px; }
div.home h2 {
padding-left:0px;
}

div.sub_header h3 { font-weight:normal; }