﻿body
{
	margin: 0px;
	/*height:100%;*/
	background-image: url('../images/bg.jpg');
	background-repeat: no-repeat;
	/*background-color: #008f85;*/
	background-color:#e5e5e5;
	text-align:center;
	
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #616161;
}

ul
{
	MARGIN: 0px 0px 0px 20px
}

ul.LISTE_WENIG_EINZUG
{
	margin-left:0px;padding-left:20px;
}

iframe
{
	overflow:hidden;
}

h1
{
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom:5px;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight:bold;
	color: #287c76;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #287c76;
}

h2
{
	padding-top: 5px;
	padding-bottom: 2px;
	margin-bottom:2px;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight:bold;
	color: #7aad00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7aad00;
}

img.border_img
{
	background-color: #e5e5e5;
	padding:3px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/* LINK */

/*a:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #98d353;
	text-decoration: none;
}

a:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #98d353;
	text-decoration: none;
}

a:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #fbc500;
	text-decoration: underline;
}

a:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #8aff00;
	text-decoration: none;
}*/

a:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: none;
}
a:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration:none;
}
a:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	font-weight:bold;
	text-decoration: underline;
}
a:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	font-weight:bold;
	text-decoration: none;
}

a.black_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
a.black_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
a.black_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: underline;
}
a.black_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}


a.sitemap_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: none;
}

a.sitemap_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: none;
}

a.sitemap_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #7aad00;
	text-decoration: none;
}

a.sitemap_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: none;
}

a.sub_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: none;
	
	padding:3px;
}

a.sub_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: none;
	
	padding:3px;
}

a.sub_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #7aad00;
	text-decoration: none;
	
	border-bottom-color: #7aad00;
	border-bottom-style: solid;
	border-bottom-width: 2px;

	padding:3px;
}

a.sub_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	text-decoration: none;
	
	padding:3px;
}


a.white_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}

a.white_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}

a.white_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #fbc500;
	text-decoration: underline;
}

a.white_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
}

a.gray_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #616161;
	text-decoration: none;
}

a.gray_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #616161;
	text-decoration: none;
}

a.gray_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #7aad00;
	text-decoration: none;
}

a.gray_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #616161;
	text-decoration: none;
}


/* END LINK */

.content_header
{
	background-image: url('../images/content_header.jpg');
	background-repeat:no-repeat;
	background-color: #ffffff;
	padding-top: 10px;
	padding-left:10px;
	height:45px;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #373737;
	margin-bottom:5px;
}

div.main_div
{
	/*position:absolute;*/
	/*height:100%;*/
	/*left:50px;*/
	text-align:center;
}

div.content_div
{
	vertical-align:top;
	width: 900px;
	height: 100%;
	text-align:left;
	margin: 0px auto 0px auto;
}

div.top_line
{
	height: 10px;
	text-align:left;
	background-color: #616161;
	background-image: url('../images/top_line.jpg');
	font-size:0pt;
	margin-top:10px;
}

div.top_div
{
	height: 100px;
	text-align:left;
	background-color: #ffffff;
	
	border-left-style: solid;
	border-left-color: #616161;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-right-color: #616161;
	border-right-width: 1px;
}

div.top2_div
{
	height: 300px;
	width:100%;
	text-align:left;
	background-color: #ffffff;
	background-image: url('../images/top_bg.jpg');
	/*margin-top:10px;
	margin-bottom:10px;*/
}

/*
TOP PART
*/
.top_part1
{
	height: 300px;
	width: 11px;
	background-color: #ffffff;
	background-image: url('../images/top_bg_1.jpg');
}

.top_part2
{
	height: 300px;
	width: 680px;
	background-color: #ffffff;
	background-image: url('../images/top_bg_2.jpg');
}

/*
END TOP PART
*/

div.content_main_div
{
	vertical-align:top;
	text-align: left;
	background-color: #ffffff;
	width:900px;
	
	/*border-left-style: solid;
	border-left-color: #adadad;
	border-left-width: 1px;
	
	border-right-style: solid;
	border-right-color: #adadad;
	border-right-width: 1px;*/
}

.left_border
{
	border-left-style: solid;
	border-left-color: #adadad;
	border-left-width: 1px;
}

.right_border
{
	border-right-style: solid;
	border-right-color: #adadad;
	border-right-width: 1px;
}

div.left_padding
{
	padding-left:10px;
}

/*
SITEMAP
*/
td.sitemap
{
	padding-left: 10px;
	
	font-family: arial;
	font-size:12px;
	color: #008f85;
	
	width:668px;
}
/*
END SITEMAP
*/

td.part
{
	background-color: #287c76;
	background-image: url('../images/part.jpg');
	
	text-align:center;
	
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight:bold;	
	
	color: #ffffff;
	
	height: 50px;
	width: 33%;
}

td.part_hover
{
	background-color: #fbc500;
	background-image: url('../images/part_hover.jpg');
	
	text-align:center;
	
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight:bold;	
	
	color: #ffffff;
	
	height: 50px;
	width: 33%;
	
	cursor:pointer;
}

td.left
{
	background-color: #f1f1f1;
}

td.kontakt_header
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;	
	font-weight:bold;
	
	color: #ffffff;	
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
}

td.kontakt_content
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;	
	
	color: #ffffff;	
}

td.login_header
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;	
	font-weight:bold;
	
	color: #008f85;	
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #008f85;
	
	padding-top:10px;
	width:210px;
	padding-left:5px;
}

td.login_content
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;	
	
	color: #616161;	
}

td.content_trenner
{
	background-color:#297b75;
	background-image: url('../images/bg2.jpg');
	background-repeat:no-repeat;
	
	padding:5px;

	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;	
	font-weight:bold;
	
	color:#ffffff;
}

.span_pad_left
{
	padding-left:5px;
	
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #ffffff;
}

.content_trenner_sub
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;	
	font-weight:normal;
	
	color:#cfe4e2;
	
	padding-left:5px;
	
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #5c9b96;
}

/*
LAYOUT
*/
.layout1
{
	background-image: url('../images/top_bg_2_layout1.jpg');
	background-repeat:no-repeat;
	background-color: #ffffff;
}

div.layout1_top
{
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
	height:20px;
	width:640px;
	
	color: #ffffff;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;	
	font-weight:bold;	
}

div.layout1_content
{
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
	width:640px;
}

/*
END LAYOUT
*/

/*
LEISTUNG
*/
.border_column
{
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
}

div.header_column
{
	background-color:#287c76;
	text-align:center;
	
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.list_column
{
	list-style-type: square;
	MARGIN: 0px 0px 0px 25px
}
/*
END LEISTUNG
*/

/*
REFERENZEN
*/
.branche_ref
{
	background-image: url('../images/branche_header.jpg');
	background-repeat:no-repeat;
	background-color: #ffffff;
	height:80px;
	width:625px;
	
	padding:15px;
}

.header_branche_ref
{
	padding-top: 5px;
	height:25px;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #373737;
	margin-bottom:5px;
}

.trenner_ref
{
	padding-bottom:5px;
	margin-bottom:8px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #616161;
}

.trenner_col1_ref
{
	padding-bottom:5px;
	margin-bottom:8px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #287c76;
	
	color: #287c76;
	font-weight:bold;
}

a.referenz_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	font-weight:bold;
	text-decoration: none;
}
a.referenz_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	font-weight:bold;
	text-decoration:none;
}
a.referenz_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	font-weight:bold;
	text-decoration: underline;
}
a.referenz_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #287c76;
	font-weight:bold;
	text-decoration: none;
}

/*
END REFERENZEN
*/

/*
PRODUKTE
*/
td.left_col_prod
{
	width:100px;
	height:50px;
}

a.product_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration: none;
}
a.product_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration:none;
}
a.product_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration: underline;
}
a.product_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration: none;
}
/*
END PRODUKTE
*/

/*
UNTERNEHMEN
*/
a.unternehmen_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration: none;
}
a.unternehmen_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration:none;
}
a.unternehmen_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration: underline;
}
a.unternehmen_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #287c76;
	font-weight:bold;
	text-decoration: none;
}
/*
END UNTERNEHMEN
*/

/*
JOB
*/
h4
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
}

a.job_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #616161;
	font-weight:bold;
	text-decoration: none;
}
a.job_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #616161;
	font-weight:bold;
	text-decoration:none;
}
a.job_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #287c76;
	font-weight:bold;
	text-decoration: underline;
}
a.job_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #616161;
	font-weight:bold;
	text-decoration: none;
}
/*
END JOB
*/

/*
NAVIGATION
*/
td.navigation
{
	background-color: #287c76;
}

td.navigation_content
{
	background-color: #287c76;
	background-image: url('../images/navigation.jpg');
}

td.main_navigation
{
	height: 30px;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	cursor:pointer;
	
	padding-left:5px;
}
td.main_navigation_hover
{
	height: 30px;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight:bold;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #008f85;
	
	background-color: #ffffff;
	color: #008f85;
	
	cursor: pointer;

	padding-left:5px;
}
/*
END NAVIGATION
*/

/*
BOTTOM
*/
table.bottom_style
{
	height: 20px;
	width:100%;
	
	font-family: arial;
	font-size:10px;
	color: #616161;
	
	text-align:left;
}

a.bottom_link:link
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #616161;
	text-decoration: none;
}

a.bottom_link:visited
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #616161;
	text-decoration: none;
}

a.bottom_link:hover
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #7aad00;
	text-decoration: none;
}

a.bottom_link:active
{
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #616161;
	text-decoration: none;
}

div.bottom_div
{
	border-top-style: solid;
	border-top-color: #adadad;
	border-top-width: 1px;
	
	height: 20px;
	width:100%;
	
	font-family: arial;
	font-size:10px;
	color: #616161;
	
	text-align:left;
}
/*
END BOTTOM
*/

/* IMAGEBOX */
img.thumbnail
{
	margin:5px;
	background-color: #ffffff;
	padding:3px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	
	height:100px;
}

div.thumbnail_div
{
	margin:10px;
	background-color: #e5e5e5;
	padding:3px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding-bottom:10px;
	
	height:110px;
	width:180px;
	
	text-align:center;
	
	float:left;
	
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}


div.thumbnail_div_hover
{
	margin:10px;
	background-color: #e5e5e5;
	padding:3px;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding-bottom:10px;
	
	height:110px;
	width:180px;
	
	text-align:center;
	
	float:left;
	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.tabelle_unterstrichen tr th
{
	border-bottom:1px dashed #666666;
}

.tabelle_unterstrichen tr td
{
	border-bottom:1px dashed #666666;
}

.tabelle_umrandet
{
	border: 1px solid #666666;
}

.rahmen_unterstrichen
{
	border-bottom:1px solid #666666;
}
