h1 {
	font-size:12px;
	background:#f6f6f6;
	color:#000;
	line-height:24px;
}

#content p {
	margin-bottom:8px !important;	
}

.boxpadding h1 {
	margin:-8px -8px 8px -8px;
	padding:0px 8px 0px 8px;
}

.boxpadding {
	padding:8px;	
}

#headerNav li {
	display:block;
	float:left;
}

#headerNav .firstlevel a {
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
	width:158px;
	display:block;
	float:left;
	text-align:center;
	color:#3F4847;
	font-size:14px;
	border-left:1px solid #bcbdc0;
}

#headerNav .firstlevel.active a {
	background:url(../img/bg/bg.navi.active.png) top left repeat-x;	
	color:#FFF;
}

#headerNav .issub {
	display:none;
	height:auto;
	opacity:0.9;
	filter:alpha(opacity=90);
	position:absolute;
	white-space:nowrap;
	width:auto;
	z-index:100;
	top:20px;
}

#headerNav .issub a {
	background:#BCBDC0 !important;
	font-size:12px;
	color:#3F4847 !important;
	text-align:left;
	padding:0px 8px;
	width:142px;
	clear:both;
}

#headerNav .issub a:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
}

#headerNav .firstlevel:hover .issub {
	display:block;
}

#headerNav .issubsub {
	display:none;	
}


#footer {
	font-size:11px;
	height:20px;
}

#breadcrumb {
	width:640px;
	position:absolute;
	top:0px;
	left:8px;
}

#breadcrumb a {
	text-decoration:none;
	font-weight:bold;
}

#footerNav {
	width:318px;
	position:absolute;
	left:640px;
	top:0px;
	border-left:1px solid #bcbdc0;
	border-right:1px solid #bcbdc0;
}

#footerNav a {
	display:block;
	float:left;
	margin:0px 16px
}

#footerKontakt {
	position:absolute;
	top:0px;
	right:0px;
	width:160px;
	text-align:center;
}

#footerKontakt img {
	margin:2px 8px 0px 8px;	
}


/* Buttons */
.button1, span.button2 a {
	background:url(../img/buttons/bt.standard.kurz.png) no-repeat top left;	
	line-height:22px;
	display:block;
	padding-left:8px;
	font-weight:bold;
	width:102px;
}



/* Produkte */
.produkte_detail .pos3-1 h1,
.serien_detail .pos3-1 h1,
.musterausbauten_detail .pos1-1 h1 {
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
}

.produkte_detail #gallery-image-big-container,
.serien_detail #gallery-image-big-container,
.musterausbauten_detail #gallery-image-big-container {
	padding:8px;
	width:304px;
}

.musterausbauten_detail #gallery-image-big-container {
	padding:8px 0px;
	float:left;	
	width:318px;
}

.produkte_detail #gallery-image-thumbs,
.serien_detail #gallery-image-thumbs,
.musterausbauten_detail #gallery-image-thumbs {
	padding:8px 0px 0px 8px;
}

.musterausbauten_detail #gallery-image-thumbs {
	float:left;
	width:304px;
}

.produkte_detail #gallery-image-thumbs img,
.serien_detail #gallery-image-thumbs img,
.musterausbauten_detail #gallery-image-thumbs img {
	margin-right:8px;
	margin-bottom:8px;
}

#gallery-image-big-container img,
#gallery-image-thumbs img {
	border:1px solid #00519d;
}

.musterausbauten_detail #gallery-image-big-container div {
	background:#009618;
	border:1px solid #009618;
	color:#FFF;
	padding:4px;
	width:310px;
}

.produkte_detail td {
	padding:4px 8px 4px 0px;
}

.produkte_detail td.desc {
	font-weight:bold;
}

.produkte_detail .pos5-4 {
	color:#FFF;
}

.produkte_detail .pos5-4 h1 {
	background:none;
	color:#FFF;
	border-bottom:1px solid #fff;
}



/* Serien */
.serien_detail ul,
.musterausbauten_detail ul,
.jobs_detail ul,
.produkte_detail ul,
.liste ul {
	margin-left:15px;
	margin-bottom:8px;
}

.serien_detail li,
.musterausbauten_detail li,
.jobs_detail li,
.produkte_detail li,
.liste li {
	list-style:outside square;
}

.jobs_detail h2 {
	font-size:16px;
	margin:8px 0px;
}


/* Matrix */

.matrix.bg {
	background: url(../img/bg/bg.blau.y1.png) repeat-x scroll left top transparent;
	color:#FFF;
}

.matrix.bg a {
	color:#FFF;
}

.matrix.bg h1 {
	color:#FFF;
	background:none;
	border-bottom:1px solid #FFF;
}

.matrix.bg-grey {
	background:#F6F6F6;
}

/* Tabs */
ul.rgtabs-menu {
	margin:0px 0px 0px 0px;
	padding:0px;
	height:24px;
	background:#F6F6F6;
}

ul.rgtabs-menu li {
	list-style:none;	
	display:block;
	float:left;
	color:#3F4847;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	padding:0px 8px;
}

ul.rgtabs-menu li a {
	color:#3F4847;
}

ul.rgtabs-menu li.rgtabs-selected {
	background:url(../img/bg/bg.navi.active.png) repeat-x left top;
}

ul.rgtabs-menu li.rgtabs-selected a {
	color:#FFF;	
}

/* Teaser */
.normal img {
	float:left;
	margin:0px 8px 8px 0px;
}

.normal .moreinfo {
	position:absolute;
	bottom:4px;
	right:0px;
}

.headoimg .boxpadding {
	padding:0px;
}

.headoimg h1 {
	position:absolute;
	bottom:0px;
	left:0px;
	margin:0px;
	height:48px;
	background:url(../img/bg/bg.trans.png) repeat top left;
	color:#FFF;
}

.headoimg h1 a {
	color:#FFF;	
}

.x2.headoimg h1 {
	width:318px;	
}

.x3.headoimg h1 {
	width:478px;	
}

.headoimg .moreinfo {
	position:absolute;
	bottom:8px;
	right:8px;
}

.headoimg .button1 {
	background:url(../img/buttons/bt.pfeil.png) no-repeat top left;	
	display:block;
	height:16px;
	width:18px;
	text-indent:-999em
}

.trans {
	background:url(../img/bg/bg.trans.png) repeat top left;
}

.trans a, .trans {
	color:#FFF;
}

.trans h1 {
	background:none;
	color:#FFF;
	border-bottom:1px solid #FFF;
}

/* Carousel */
#carousel2_wrapper {
	float:left;
	overflow:hidden;
	position:relative;
	width:626px;
}

#carousel2_items_container {
	margin:0;
	padding:0px;
	position:relative;
	width:20000px;
}

.carousel2_items {
	width:626px;
	float:left;
	height:62px;
}

.carousel2_items .item h2 {
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
}

.carousel2_items .item img {
	border:1px solid #B8B8B8;
	margin-right:22px;
}

.carousel2_items .item {
	width:90x;
	float:left;
}

.switcher {
	position:absolute;
	top:4px;
	right:8px;
}

.switcher a {
	margin-left:8px;	
}

/* Startseite */
.news_start_top h1 {
	padding:0px 8px;
	width:462px !important;
}

.news_start_top .moreinfo {
	right:0px;	
}

.news_start_teaser {
	border-top:1px solid #B8B8B8;
	border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	border-bottom:4px solid #00519d;
	height:235px;
	width:638px;
}

.news_start_item {
	float:left;
	width:212PX;
	position:relative;
	height:100%;
}

.news_start_item h2 {
	margin-bottom:8px;	
}

.news_start_item img {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

.news_start_item .moreinfo {
	position:absolute;
	bottom:8px;
	right:0px;
}

.news_start_item .item {
	height:194px;	
}

.news_start_item hr {
	border-top:1px solid #00519d;
	border-bottom:0px;
	height:0px;
	position:absolute;
	bottom:30px;
	width:193px;
}

.news_start_item.cl, .news_start_item.cm {
	border-right:1px dotted #B8B8B8;	
}

h1.handicap {
	background:#f6f6f6 url(../img/icons/icon.klein.handicap.png) 8px 4px no-repeat;
	padding-left:28px;
}

h1.fahrzeugausbau {
	background:#f6f6f6 url(../img/icons/icon.klein.fahrzeugausbau.png) 8px 4px no-repeat;
	padding-left:28px;
}

h1.stickstoff {
	background:#f6f6f6 url(../img/icons/icon.klein.stickstoff.png) 8px 4px no-repeat;
	padding-left:28px;
}

h1.druckluft {
	background:#f6f6f6 url(../img/icons/icon.klein.druckluft.png) 8px 4px no-repeat;
	padding-left:28px;
}

/* Fomular */
#mailform {
	margin:0px;
	padding:0px;
	position:relative;
}

#mailform h4 {
	margin-bottom:8px;	
}

#mailform .col1,
#mailform .col2 {
	width:304px;
	float:left;
	margin-bottom:8px;
}

#mailform .col1 {
	margin-right:16px;
}

#mailform .col2 {
}


#mailform .csc-mailform-field {
	clear:both;	
}

#mailform input,
#mailform textarea,
#mailform select {
	border:1px solid #00519d;
	margin:2px;
	padding:1px;
}

#mailform .csc-mailform-check,
#mailform .csc-mailform-radio,
#mailform .csc-mailform-radio input {
	border:none;
	width:16px;
	height:16px;
}

#mailform .csc-mailform-field input {
	width:180px;	
}

#mailform #message {
	width:500px;	
	height:80px;
}

#mailform .csc-mailform-field label {
	width:100px;
	display:block;
	float:left;
	margin:2px;
}

#mailform .select .csc-mailform-field label {
	width:150px;
}

#mailform .select .csc-mailform-field input {
	float:left;
	width:20px;
}

#mailform .csc-mailform-field .csc-mailform-radio label {
	display:block;
}

#mailform .csc-mailform-field .csc-mailform-radio input {
	display:block;
	float:left;
	width:20px;
}

#mailform input.button1 {
	border:none;	
	text-align:left;
	line-height:22px;
	height:22px;
	padding-bottom:4px;
	padding-left:6px;
	position:absolute;
	right:-60px;
}

#mailform .csc-mailform-field a {
	float:right;
	color:#F00;
	font-weight:bold;
	margin-top:4px;
}

#mailform .interest_box a,
#mailform .contact_box a {
	float:right;
	color:#F00;
	font-weight:bold;
	margin-right:5px;
}

/* TagCloud */
.tagcloud {
	margin:5px 20px 10px 8px;
	float:left;
	padding:3px 5px;
}

.tagcloud2 {
	margin:5px 15px 10px 5px;
	float:left;
	padding:3px 5px;
}

.tagcloud a:hover {
	background:#00519d;
	color:#FFFFFF;
}

.tag_standard {
	font-size:18px;	
}

.tag_chef {
	font-size:26px;
	font-weight:bold;
}

.tagcloud2 a:hover {
	background:#00519d;
	color:#FFFFFF;
}

.tag_1 {
	font-size:20px;
	font-weight:900;
	margin-left:24px;
}
.tag_2 {
	font-size:18px;
	font-weight:700;
	margin-left:8px;
}
.tag_3 {
	font-size:16px;
	font-weight:900;
	margin-left:18px;
}
.tag_4 {
	font-size:14px;
	font-style:italic;
	font-weight:300;
	margin-left:8px;
}
.tag_5 {
	font-size:20px;
	font-style:italic;
	font-weight:500;
	margin-left:18px;
}
.tag_6 {
	font-size:24px;
	font-style:italic;
	font-weight:400;
}
.tag_7 {
	font-size:22px;
	font-weight:300;
	margin-left:18px;
}
.tag_8 {
	font-size:20px;
	font-weight:200;
}
.tag_9 {
	font-size:16px;
	font-weight:100;
}
/* TagCloud ENDE */

.sp_mitarbeiter img {
	float:right;
	margin-left:8px;
	margin-bottom:8px
}

.sp_mitarbeiter .label {
	width:50px;
	display:block;
	float:left;
	font-weight:bold;
}

/* Historie */
.historie_detail .jahr {
	float:right;
	font-weight:bold;
	font-size:20px;
	color:#00519d;
	border:4px solid #00519d;
	padding:8px;
}

.historie_detail .img {
	border:1px solid #00519d;
	width:214px;
	height:160px;
	text-align:center;
	margin:40px 0px 0px 51px

}

.historie_detail .caption {
	color:#FFF;
	background:#00519d;
	width:216px;
	display:block;
	margin-left:-1px;

}

/* News */
.news_teaser0 img {
	margin:0px 8px 8px 0px;
	float:left;
}

.news_teaser0 h2 {
	margin-bottom:8px;	
}

.news_teaser0 .moreinfo {
	position:absolute;
	bottom:4px;
	right:0px;
}

a.newsletter  {
	color:#000 !important;
	position:absolute;
	right:0px;
	bottom:8px;
}

/* Adresse */
.adress {
	color:#00519d !important;	
}

.adress p {
	clear:both;	
}

.adress p.position,
.adress p.bereich,
.adress p.firma {
	float:left;	
	clear:none;
}

.adress p.firma {
	margin-top:52px;
}

#content .adress p.icon {
	margin-bottom:0px !important;	
}

.adress img {
	float:right;
	margin-left:8px;
}

.adress img.icon {
	float:left;	
	margin-right:8px;
	margin-left:0px;
	width:17px;
}


.adress .desc {
	display:block;
	float:left;
	width:110px;
}

.sp_mitarbeiter .adress .desc {
	width:60px;	
}

.adress .value {
	display:block;
	float:left;
}

/* Presse */
.pos4-1.x3.y3 .sp_presse .page-browser {
	position:absolute;
	bottom:8px;
	right:8px;
}

.press-item {
	clear:both;	
	margin-bottom:8px;
	border-bottom:1px solid #bcbdc0;
	padding-bottom:8px;
}

.press-item img {
	margin:0px 8px 8px 0px	;
}

.press-img-gallery {
	width:162px;
	float:right;
	margin:0px 0px 8px 8px;
}

.press-img {
	border:1px solid #00519d;
	background:#00519d;	
	margin-bottom:8px;
}

.press-img span {
	color:#FFF;
	display:block;
	padding:2px;
}

h2.press {
	margin-bottom:8px;	
}

.csc-textpic-border img {
	border:1px solid #00519d;	
}

/* Seminar */
.sem_head {
	color:#006ab2;
}

.seminar .sem_head {
	color:#000;
}

table.sem_agenda th,
table.sem_agenda td {
	padding-right:8px;	
}

table.sem_agenda .th {
	padding-bottom:8px;	
}

table.sem_inhalt .spalte1 {
	white-space: nowrap;
	padding-right:8px;
	font-weight:bold;
	font-size:11px;
}

table.sem_inhalt tr {
	border-bottom:1px solid	#00519d;
}

table.sem_inhalt td {
	padding:2px 0px;
}

table.sem_inhalt .dunkel td {
	padding:0px 0px 2px 0px !important;	
}
/* Seminar END */

/* Fomular klein */
.seminar #mailform .col0 {
	width:150px;
	float:left;
	font-size:11px;
	margin-right:8px;
}

.seminar #anzahl {
	width:40px !important	
}

.seminar #mailform .col1,
.seminar #mailform .col2,
.seminar #mailform .col3{
	width:255px;
	float:left;
	margin-bottom:8px;
}

.seminar #mailform .col1 {
	margin-right:0px;	
}

.seminar #mailform input,
.seminar #mailform textarea {
	border:1px solid #00519d;
	margin:2px;
	padding:1px;
	height:14px;
	font-size:11px;
}
.seminar #mailform select {
	border:1px solid #00519d;
	margin:2px;
	padding:1px;
	height:18px;
	font-size:11px;
}

.seminar #mailform .csc-mailform-field label {
	width:60px;
	display:block;
	float:left;
	margin:2px;
	height:15px;
	font-size:11px;
}



.seminar #mailform input.button1 {
	border:none;	
	text-align:left;
	line-height:22px;
	height:22px;
	padding-bottom:4px;
	padding-left:6px;
	position:absolute;
	right:-47px;
}

.seminar #mailform .csc-mailform-field a {
	font-size:5px;
}

.seminar #mailform .gewinnspiel a  {
	text-decoration:underline;
}

.seminar #mailform .gewinnspiel a div {
	color:#000;
	font-weight:bold;
}


.boxpadding .seminar h1 {
	margin:-8px -8px 4px -8px;
	
}	