
body {
background-image: url(../gfx/bg.jpg);
background-repeat: repeat-x;
background-color: #ebebeb;
margin: 0px;
text-align:center;
}

img {
	border: 0px;
}

#wrapper {
	width: 860px;
	margin:0px auto;
	min-height:100%;
	position:relative;
	text-align:left;
}

textarea {
margin:0px;
}


div.csc-sitemap ul { list-style-type:none; }


#header {
background-image: url(../gfx/header.jpg); width: 830px; height: 466px; position: relative; background-repeat: no-repeat;
}

#header-slideshow{
	position:absolute; top:170px; left:519px; widht:328px; z-index:2;
}

/* Horizontale Navigation */
#navigation {
clear: both; position: absolute; bottom: 0px; left: 42px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}

#navigation div {
height: 47px;
color: #ffffff;
float: left;
}

#navigation .on a {
background-color: none; height: 47px; background-image: url(../gfx/navi_on.gif); background-repeat: no-repeat; background-position: right top;
color: #c2183e;
float: left;
}

#navigation a {
padding-top: 0px;
font-family: verdana;
letter-spacing: -1px;
padding-left: 9px; padding-right: 15px; padding-top:10px;
display: block;

text-decoration:none;
color: #ffffff;
}


/* Vertikale Navigation */

.vnav2 {
margin-bottom:10px;
}

.vnav2cur {
margin-bottom:10px;
}

.vnav2cur a {
background-image: url(../gfx/vnavon.gif); background-repeat: no-repeat; background-position: right center;
}



.vnav2act {
margin-bottom:10px;
}

.vnav3 {
margin-top:5px;
margin-bottom:0px;
padding-left:10px;
}

.vnav3cur {
margin-top:5px; padding-left:10px;
background-image: url(../gfx/vnavon.gif); background-repeat: no-repeat; background-position: right center; color:#c2183e;
}

.vnav2act a, .vnav2cur a{
color: #c2183e;
}

.vnav2 a, .vnav3 a{
color: #44494a;
background-image:none;
}



/* Suchformular*/

#xsearch {
float: right; padding-top: 28px; padding-right: 16px; font-size:0px;
}

#xsearch form {
	float:left;
}


/* Suchbox */

#suchformsword {
float:left; border: 1px solid #ffffff; color: #ffffff; background-image: url(../gfx/input.jpg); background-repeat: no-repeat; background-position: center;  font-size: 10px;  width: 119px; 
}

#ddddsuchformsword {
float:left;
border: 0px; background-image: url(../gfx/input.jpg); color: #ffffff; font-size: 10px; padding: 2px; padding-bottom: 3px; padding-left: 5px; width: 119px; background-repeat: no-repeat;
}


#suchformsubmit {
float:left;
border: 0px;
width: 27px;
height: 18px;
padding: 0px;
background-image: url(../gfx/search.jpg);
cursor: pointer;
}

/* Suchbox */

/* Content */

#content-margin {
	margin-left:30px;
}

#boxes-margin {
	margin-right:30px;
}

#content {
background-color: #ffffff; width: 558px; float:left; z-index:10px; padding-bottom:21px;
}

h1 {
font-family: verdana;
font-weight: bold;
color: #c2183e;
font-size: 12px;
line-height: 18px;
margin-top:32px;
margin-bottom:32px;
padding-left: 20px;
padding-right: 20px;
}

h2 {
font-family: verdana;
font-weight: bold;
color: #44494a;
font-size: 12px;
margin-top:32px;
margin-bottom:20px;
padding-left: 20px;
padding-right: 20px;
}


.news-list-item h2, .news-single-item h1, h3.csc-searchResultHeader, .csc-noSearchResultMsg {
font-family: verdana;
font-weight: bold;
color: #c2183e;
font-size: 12px;
line-height: 18px;
margin-top:32px;
margin-bottom:10px;
padding-left: 20px; 
padding-right: 20px; 
}


#content p, .news-single-item h2 {
font-family: verdana;
font-weight: normal;
font-size: 12px;
line-height: 18px;
color:#44494a;
padding-left: 20px;
padding-right: 20px; 
margin:0px 0px 20px 0px;
list-style-position:inside;
}


#content p.teammitarbeiter {
padding-top:10px;
}

#content p.teamueberschrift {
margin-top: 20px;
margin-bottom: 10px;
}

#content ul {
font-family: verdana;
font-weight: normal;
font-size: 12px;
line-height: 18px;
color:#44494a;
padding-right: 20px;
margin-top:0px;
margin-bottom:20px;

}


/* Boxen */

#boxes {
width: 224px; float: right;
/* margin-right:30px; */
}

.box {
background-image:url(../gfx/box.jpg);
background-repeat: no-repeat;
background-color: #ffffff;
padding-bottom: 21px;
margin-bottom:19px;
}

.box h2, .box_large h2 {
font-family: verdana;
letter-spacing: -1px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #ffffff;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-top: 6px;
padding-left: 7px;
padding-bottom: 15px;
display: block;
}

.box a, .box p {
font-family: verdana;
letter-spacing: 0px;
font-size: 12px;
padding-left: 7px; 
padding-right: 7px;
/* margin-top: 6px; 
margin-bottom: 6px;	*/
display: block;
text-decoration:none;
line-height:18px;
}

.box p { color: #44494a; }

.box_large {
width:558px; 
border-top: 17px solid #ebebeb; 
background-image:url(../gfx/box_large.jpg); 
background-repeat: no-repeat;
margin-top: 30px;
}


.box_large form {
	float:left;
}

/* Boxen */


/* Formular Anfrage */

#left {
width:277px;
float:left;

}

#right {
float:left;
}

.label {
font-family: verdana;
font-size: 12px;
font-weight: bold;
color: #44494A;
margin-bottom:3px;
margin-top:10px;
}

.textfeld{
width: 245px;
border:1px solid #b6b6b6;
font-family: verdana;
font-size: 12px;
font-weight: normal;
color: 44494a;
}



/* Teaser */

#teaser {
clear: both; position: absolute; top: 130px; left: 42px; width: 450px;
}

#teaser h1 {
margin: 0px;
font-family: verdana;
letter-spacing: 0px;
font-size: 21px;
font-weight: normal;
text-transform: uppercase;
margin-bottom: 25px;
display: block;
padding-top: 6px;
padding-left: 9px;
color: #ffffff;
line-height:25px;
}

#teaser p {
padding-top: 0px;
font-family: verdana;
letter-spacing: 0px;
font-size: 13px;
color: #000000;
 padding-left: 9px; padding-right: 9px; 
 display: block;
  font-style: italic;
 color: #ffffff;
}

/* Teaser */
/*
#footer div {
float: left; width: 282px; margin-top: 36px; margin-right: 2px; float: left; height: 194px; 
}
*/

#footer div.footer-produkte-messen { float: left; width: 282px; margin-top: 36px; margin-right: 2px; float: left; height: 194px; }

#footer div.footer-aditus { float: left; width: 232px; margin-top: 36px; margin-right: 0px; float: left; height: 194px; }

#footer {
clear: both; width: 860px; padding-left: 30px; background-image: url(../gfx/footer.jpg); background-repeat: no-repeat; height: 256px; }

#footer h2 {
margin: 0px;
padding: 0px;
padding-top: 0px;
font-family: verdana;
letter-spacing: 0px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
display: block;
padding-bottom:12px;
color: #ffffff;
margin-left: 17px;
margin-right: 17px;
}

#footer p {
margin: 0px;
padding: 0px;
padding-top: 0px;
font-family: verdana;
letter-spacing: 0px;
font-size: 10px;
display: block;
padding-bottom:8px;
color: #ffffff;
margin-left: 17px;
margin-right: 17px;
padding-bottom: 10px;
line-height: 15px;
}


#footer ul {
margin: 0px;
padding: 0px;
padding-top: 0px;
margin-left: 17px;
margin-right: 17px;
font-family: verdana;
letter-spacing: 0px;
font-size: 10px;
font-weight: normal;
display: block;
color: #ffffff;
list-style-type: none;
line-height: 15px;
}

a {

color: #c2183e;
text-decoration: none;
}

#footer a {
	color: #ffffff;
}

#footer_navi a {
	color: #c2183e;
}

#footer_navi {
width: 800px;
float:left;
text-transform: uppercase;
font-family: verdana;
letter-spacing: 0px;
font-size: 11px;
font-weight: bold;
color: #c2183e;
padding-bottom: 5px;
padding-top: 5px;
background-color: white;
margin-top: 0px;
margin-bottom: 19px;

}



/* News */

/* .news-latest-container { margin-top:4px;}	*/

.newsbox-hr { height: 1px; background-color:#f1f1f1; padding:0px; margin: 11px 7px 0px 7px; font-size:0px; line-height:0px; }

.news-latest-container, .news-latest-item { padding:0px;}

.news-latest-container a { margin: 0px; }

.news-latest-item { margin-top: 0px; margin-bottom: 10px;}

.news-latest-item p { margin:0px; padding:0px; color: #44494a; font-size:12px; line-height:18px;}

.news-latest-gotoarchive { display:block; padding:0px; margin: 10px 7px 0px 0px; background-color:#ffffff; }

.news-latest-gotoarchive a { height: 29px; width:51px; background-image: url(../gfx/btn_mehr.jpg); background-repeat: no-repeat; margin-left: 166px; }

.news-single-item, .news-list-item { padding: 0px 0px 10px 0px; margin-top:32px; }

.news-list-date, .news-single-rightbox { padding-right: 20px; color:#44494a; font-family: verdana; font-size: 10px; font-weight: normal; }


.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}



.news-single-item h2 { font-weight: bold; }

.news-single-backlink { padding:0px; margin-top:20px; }

.news-single-backlink a { font-family: verdana; font-weight: normal; font-size: 12px; line-height: 18px; padding-left:20px; padding-right:20px; }

.news-list-container { padding-top:0px; }


/* Zweispalter */

.c2l1-left { border-right: 0px; }

/* SmoothGallery*/

.carouselContainer, .slideInfoZone { display:none; }

#content a.left, #content a.right { display:none; }			/* Pfeile ausblenden in der Gallerie */

.content { margin-top: 4px; margin-bottom: 20px; }

.imageblock { padding: 0px 20px;}
