body { font-size: 62.5%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../img/bg.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
html { height: 101%; }
h1, h2, h3, h4, h5 { font-size: 100%; }
/*Basics*/
p { }
/*Grundgerüst*/
#wrapper { margin-left: -426px; position: absolute; left: 50%; width: 852px; height: 390px ; float: left; }
#impressum { color: #fff; background-image: url(../img/stoerermenu.gif); background-repeat: no-repeat; text-align: center; position: absolute; left: 680px; width: 168px; height: 33px; padding-top: 8px; }
#impressum a:link, #impressum a:visited { color: #fff; font-size: 1.2em; text-decoration: none; }
#impressum a:hover { color: #7aadd8; font-size: 1.2em; text-decoration: none; }
#logo { background-image: url(../img/logo_clewing_partner.jpg); background-repeat: no-repeat; width: 237px; height: 111px; float: left; }
#flash { text-align: center; position: relative; z-index: 5; margin-top: 50px; margin-left: 500px; }
#menue { font-size: 1.4em; width: 852px; height: 60px; margin-top: 39px; }
#balken { color: #fff; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #3b5977; width: 852px; height: 100px; margin-top: 38px; padding-top: 0; }
#balken a { color: #fff; text-decoration: none; }
#balken a:hover { color: #7aadd8; text-decoration: underline; }
#balken p { margin-top: 15px; }
#balkenimg { background-image: url(../img/netzwerk.jpg); background-repeat: no-repeat; position: relative; width: 154px; height: 131px; z-index: 9000; float: right; margin-top: -34px; margin-right: 70px; }
#balkentext { font-size: 2.8em; position: relative; top: 15px; overflow: visible; margin-right: 16px; margin-left: 16px; }
#sidebar { width: 278px; float: right; margin: 76px 0 50px; padding: 0; }
#text1 { width: 550px; margin-top: 90px; }
#text1 p { color: #036; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; background-color: transparent; }
#text1 p a:link { color: #e14400; text-decoration: none; }
#text1 p a:visited { color: #e14400; text-decoration: underline; }

#text1 h1 { color: #395776; font-size: 2.2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; }
#text1 ul { margin: 0 0 0; padding: 0; }
#text1 ul li { color: #036; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; margin-left: 1em; list-style-type: disc; list-style-image: url(../img/bullet_red.jpg); }
#text1 ul ul li { line-height: 1.2em; margin-top: 0; margin-left: 3em; padding-top: 0; }
#text2 { color: #303030; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; width: 550px; margin-top: 50px; }
#text2 h1 { color: #e14400; font-size: 2.2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-transform: uppercase; }
#text2 p { color: #303030; font-size: 1.7em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin-top: 5px; margin-bottom: 0; }
#text2 ul { margin: 0 0 0; padding: 0; }
#text2 ul li { color: #303030; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; margin-top: 0; margin-left: 1em; padding-top: 0; list-style-type: disc; list-style-image: url(../img/bullet_red.jpg); }
#text2 ul li ul li { color: #e14400; font-size: 1em; left: 20px; margin-top: 0; margin-left: 20px; padding-top: 0; }

#text3 { width: 570px; height: 550px; overflow:scroll margin-top: 90px; }
#text3 p { color: #036; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; background-color: transparent; }
#text3 p a:link { color: #e14400; text-decoration: none; }
#text3 p a:visited { color: #e14400; text-decoration: underline; }

#text3 h1 { color: #395776; font-size: 2.2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; }
#text3 ul { margin: 0 0 0; padding: 0; }
#text3 ul li { color: #036; font-size: 1.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; margin-left: 1em; list-style-type: disc; list-style-image: url(../img/bullet_red.jpg); }
#text3 ul ul li { line-height: 1.2em; margin-top: 0; margin-left: 3em; padding-top: 0; }
#kundenmeinung { background-image: url(../img/linie.gif); background-repeat: repeat-y; background-position: 0 top; margin-top: 5px; padding-bottom: 10px; }
#kundenmeinung p { font-size: 1.4em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 10px; margin-bottom: 0; margin-left: 10px; }
#kundenmeinung p.arbeitgeber { color: #395776; margin-top: 0; }
#kundenmeinung blockquote { color: #969696; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em; margin: 0 0 0 10px; }
#kundenmeinung img { float: right; margin-bottom: 2px; margin-left: 4px; border: solid 1px #969696; }
#footer { width: 100%; height: 40px; clear: both; margin-top: 100px; }
/*table.table_bg*/
table { font-size: 1.3em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.4; text-align: left; margin: 0; border-spacing: 0; }
table.table_bg { font-size: 1.3em; font-weight: normal; font-style: normal; font-variant: normal; line-height: 1.4; border-spacing: 0; text-align: left; margin: 0; }
table.table_bg strong { color: #e14400; }
table.table_bg strong a { color: #e14400; }
table.table_bg caption { font-size: 1.4em; font-weight: normal; font-style: italic; font-variant: normal; line-height: 1; margin: 0.5em 1em; text-align: right; }
table.table_bg tbody th,
table.table_bg tbody tr th,
table.table_bg tbody tr td {
	background: #e1f0fe url(../img/table/bg_tr.gif) repeat-x;
	border-bottom: 1px solid #aaa;
	color: black;
	padding: 0.5em 0.5em 0.34em;
}
table.table_bg tbody tr.odd th, table.table_bg tbody tr.odd td {
	background: #fff url(../img/table/bg_tr_odd.gif) repeat-x;
	border-bottom: 1px solid #aaa;
	color: black;
}
table.table_bg tbody tr:hover td,
table.table_bg tbody tr:hover th {
	background: #e1f0fe;
	border-bottom: 1px solid #676767;
}
table.table_bg tbody tr:hover.odd td,
table.table_bg tbody tr:hover.odd th {
	background: #fff;
	border-bottom: 1px solid #676767;
}
table.table_bg thead th,
table.table_bg thead td,
table.table_bg tfoot th,
table.table_bg tfoot td {
	background: #036 url(../img/table/bg_h_f.gif) repeat-x;
	color: white;
	line-height: normal;
	padding: 0.6em;
}
table.table_bg a:link {
	background: transparent;
	color: #e14400;
	text-decoration: underline;
}
table.table_bg a:visited {
	text-decoration: underline;
	border: none;
}
table.table_bg a:hover,
table.table_bg a:focus { color: #e14400; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; }
table.table_bg tbody th a:link,
table.table_bg tbody th a:visited {
	font-weight:bold;
}
/*News*/
#news { background-image: url(../img/news_bg_top.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; position: relative; top: -2px; padding: 0; margin: -10px 0 0; }

#news ul { background: #fff url(../img/news_bg_bottom.jpg) no-repeat left bottom; position: relative; top: 5px; margin: 0; padding: 0 13px 13px; list-style-type: none; }
#newshead { color: #395776 !important; font-size: 2.3em !important; line-height: 0 !important; background-image: none !important; margin-bottom: 10px !important; padding-bottom: 10px !important; }
#news h4 { color: #e14400; font-size: 1.1em; font-weight: normal; margin: 0; padding: 0; }
#news h4 a:link { color: #e14400; font-size: 1.1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }
#news ul li { color: #333; font-size: 1.3em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.4em; background-image: url(../img/news_linie.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; margin: 0; padding-top: 8px; padding-right: 0; padding-bottom: 8px; }
#news ul li a { margin: 0; color: #e14400; background: url(../images/third_bullet.gif) no-repeat 0 -16px; text-decoration: none; height: 16px; padding: 0 0 0 0; }

#news ul li a:hover {
        background: url(../images/third_bullet.gif) no-repeat 0 0;
        height: 16px;
}
/*Buttons
*/
.button { background-image: url(../img/button.jpg); background-repeat: no-repeat; width: 180px; height: 40px; margin-top: 45px; }
.button p { color: #303030; font-size: 2em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../img/button_left2.gif); background-repeat: no-repeat; background-position: left 0; height: 40px; margin-bottom: 45px; padding: 7px 0 0 15px; }
.button a { color: #303030; text-decoration: none; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../img/button_right2.gif); background-repeat: no-repeat; background-position: right 0; margin-bottom: 45px; padding: 7px 0 7px 15px; height: 40px; }
.grafik { font-size: 1em; background-image: url(../img/grafikrahmen.gif); background-repeat: no-repeat; width: 262px; height: 262px; float: right; margin: 0; padding: 0; }
.grafikunterschrift { color: #fff !important; font-size: 1.3em !important; margin-left: 20px; }
.grafikinhalt { width: 100%; height: 200px; margin: 20px 20px 8px; }
.center { margin-bottom: 30px; padding: 2px; border: solid 1px #e1f0fe; }
