:link, :visited { 
text-decoration : none;
} 
h1, h2, h3, h4, h5, h6, pre, code { 
font-size : 11px;
font-weight : normal;
} 
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { 
margin : 0;
padding : 0;
} 
img { 
margin : 0;
padding : 0;
border : none;
vertical-align : bottom;
} 
table { 
border : none;
padding : 0;
margin : 0;
font-size : 11px;
border-spacing : 0;
} 
tr { 
border : none;
padding : 0;
margin : 0;
} 
td { 
border : none;
padding : 0;
margin : 0;
vertical-align : top;
border-spacing : 0;
} 
legend { 
display : none;
} 
body, div, p, li { 
background-repeat : no-repeat;
} 
dl { 
margin : 0 0 0 0;
} 
dl dt { 
margin : 0 0 0 0;
} 
dl dd + dt { 
margin-top : 0;
} 
dl dd { 
margin : 0 0 0 0;
} 
ol { 
list-style : none;
} 
ol li { 
margin : 0 0 0 0;
} 
ol li ol { 
margin : 0 0 0 0;
} 
ol li ul { 
margin : 0 0 0 0;
} 
p { 
margin-bottom : 0;
} 
ul { 
list-style : none;
} 
ul li { 
margin : 0 0 0 0;
} 
ul li ul { 
margin : 0 0 0 0;
list-style : none;
} 
ul li ol { 
margin : 0 0 0 0;
} 
pre { 
font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
} 
a:hover { 
text-decoration : none;
} 
fieldset { 
border : 0;
margin : 0;
padding : 0;
} 
html { 
margin-bottom : 1px;
} 
body { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
background-color : #d4d4d4;
} 
.clearer { 
display : block;
clear : both;
line-height : 0;
height : 1px;
font-size : 0;
visibility : hidden;
} 
.clear { 
clear : both;
} 
.flLeft { 
float : left;
} 
.flRight { 
float : right;
} 
.warning { 
color : #f00;
} 
#website { 
position : relative;
display : block;
margin : auto;
padding : 0;
height : 100%;
width : 800px;
color : #000;
text-align : left;
background-color : #d4d4d4;
} 
#header_bg { 
position : relative;
height : 181px;
margin : 0;
padding : 0;
background-image : url('bg_unten_klein_o1.gif');
} 
#header { 
position : relative;
clear : left;
left : 5px;
width : 795px;
height : 111px;
margin : 0;
padding : 0;
background-position : bottom;
background-image : url('header_unternehmen_zahnrad.jpg');
} 
#header.kon { 
background-image : url('header_unternehmen_kontakt.jpg');
} 
#header.un { 
background-image : url('header_unternehmen_schach.jpg');
} 
#header.lei { 
background-image : url('header_unternehmen_kette.jpg');
} 
#sitemap { 
position : relative;
text-align : right;
padding : 3px 5px 0 0;
margin : 0;
height : 12px;
font-size : 11px;
text-transform : uppercase;
color : #7c7c7c;
} 
#sitemap a:link, #sitemap a:visited { 
color : #7c7c7c;
text-decoration : none;
} 
#sitemap a:hover { 
color : #252525;
} 
#suchfeld { 
padding : 3px 5px 0 0;
float : right;
position : relative;
width : 120px;
color : #7c7c7c;
font-size : 0.9em;
height : 12px;
} 
#suchfeld .searchpic { 
float : right;
display : block;
width : 16px;
} 
#suchfeld input#search { 
display : block;
width : 95px;
padding-left : 3px;
height : 14px;
border : 1px solid #7c7c7c;
color : #7c7c7c;
font-size : 11px;
} 
#logo { 
position : relative;
float : left;
margin : 0;
top : 0;
left : 5px;
} 
#logo a { 
display : block;
height : 50px;
width : 190px;
background-image : url('/files/LOGO_WegenerIT.gif');
} 
#breadcrumb { 
position : absolute;
font-size : 11px;
left : 165px;
width : 456px;
line-height : 18px;
padding-left : 5px;
color: #FFF;
font-weight: bold;
} 
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { 
color : #fff;
text-decoration: underline;
} 
#breadcrumb a:hover { 
text-decoration: none;
} 
#content { 
width : 800px;
} 
#content-top { 
background-image : url(../files/main_oben_sub_neu_kontakt.jpg);
height : 18px;
} 
#content-top.home { 
background-image : url(../files/main_oben_sub_neu_kontakt.jpg);
height : 18px;
} 

#content-middle { 
width : 100%;
border : none;
padding : 0;
margin : 0;
background-image : url(../files/bg_mitte_1.gif);
background-repeat : repeat-y;
} 
#content-middle.home { 
background-image : url(../files/bg_mitte_1linie.gif);
} 
#content-bottom { 
background-image : url(../files/bg_unten_1.gif);
height : 12px;
} 
#content-bottom.home { 
background-image : url(../files/bg_unten_1linie.gif);
} 
#col-left { 
width : 165px;
} 
#col-middle { 
padding: 20px 20px 5px 20px;
} 
#col-middle.home { 
padding: 15px 17px 10px 20px;
background-image : url(../files/home_background.jpg);
background-repeat : no-repeat;
background-position : right top;
} 
#quicklinks { 
bottom : 0;
margin-top : 20px;
margin-bottom : -10px;
padding-top : 3px;
border-top : 1px solid #d5d5d5;
width : 100%;
text-align : center;
} 
#quicklinks a, #quicklinks a:link, #quicklinks a:visited { 
padding-right : 10px;
color : #7c7c7c;
text-decoration : none;
border : none;
} 
#quicklinks a:hover { 
color : #252525;
} 
#quicklinks img { 
border : none;
} 
#col-right { 
width : 173px;
} 
* html #content, * html #content2, * html #content3 { 
height : 1px;
} 
#main, #main-block, #main-block2 { 
float : none !important;
float : left;
height : 100%;
} 

#main-block.home {
	width: 370px;
	font-size: 12px;
	line-height: 13px;
}

#home_boxes {
	margin-top: 17px;
	margin-left: -1px;
	display:block;
	height: 100%;
}

*html #home_boxes {
	width: 100%;
}

#home_box_1,
#home_box_2 {
	float: left;
}

html #home_box_3 {
	float: right;
}

#home_box_1,
#home_box_2,
#home_box_3 {
	width: 185px;	/* 185px */
	height: 122px;	/* 122px */
}

#home_boxes *.home_box_header {
	height: 18px;
	line-height: 18px;
	padding: 0 6px 0 12px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

#home_boxes *.home_box_content {
	padding:0 0 0 12px;
}

#home_boxes *.home_box_content *.teasertext {
	display: block;
	line-height: 12px;
	font-size: 11px;
	width: 141px;
	height: 85px;
	padding-top: 8px;
	float: left;
}

#home_boxes *.home_box_content *.teaserlink a{
	display: block;
	width: 30px;
	height: 30px;
	float: left;
}

#home_box_1,
#home_box_2 {
	margin-right: 17px;
}

#home_box_1 {
	background: url(/files/home_box_1.jpg);
}
#home_box_2 {
	background: url(/files/home_box_2.jpg);	
}
#home_box_3 {
	background: url(/files/home_box_3.jpg);
}

#header-nav { 
position : relative;
float : left;
height : 21px;
width : 795px;
display : block;
border-spacing : 0;
margin : 0;
padding : 0;
background-image : url('top_menu_bg.jpg');
background-repeat : repeat-x;
} 
#header-nav ul.nav1st li { 
float : left;
height : 21px;
} 
#header-nav ul.nav1st a, #header-nav ul.nav1st a:link, #header-nav ul.nav1st a:visited { 
display : block;
line-height : 21px;
margin-right : 2px;
padding-left : 25px;
padding-right : 25px;
color : #ffffff;
font-size : 12px;
font-weight: bold;
} 
#header-nav ul.nav1st a:hover, #header-nav ul.nav1st li.active a, #header-nav ul.nav1st li.active a:link { 
text-decoration : none;
background-image : url('top_menu_hover.jpg');
} 
#navigation { 
position : relative;
left : 5px;
float : left;
width : 158px;
background-color : #ddd;
} 
#navigation ul.nav2nd li { 
padding : 0;
font-size : 11px;
font-weight : normal;
border-bottom : 2px solid #e7e7e7;
} 
#navigation ul.nav2nd a, #navigation ul.nav2nd a:link { 
display : block;
padding : 4px 0 4px 14px;
color : #000;
} 
#navigation ul.nav2nd a:hover, #navigation ul.nav2nd a.current, #navigation ul.nav2nd a.current:link { 
color : #f66013;
padding-left : 18px;
} 
#navigation ul.nav3rd li { 
font-size : 11px;
font-weight : normal;
background : #e7e7e7;
padding-top : 2px;
margin-top : 1px;
} 
#navigation ul.nav3rd a, #navigation ul.nav3rd a:link { 
display : block;
line-height : 14px;
padding : 0 0 0 28px;
color : #000;
} 
#navigation ul.nav3rd a:hover, #navigation ul.nav3rd a.current, #navigation ul.nav3rd a.current:link { 
color : #f66013;
padding-left : 32px;
} 
#contact { 
padding : 5px;
font-size : 11px;
} 
#contact a:link, #contact a:visited { 
color : #f66013;
} 
#contact a:hover { 
color : #e83a09;
} 
#news { 
width: 157px;
padding: 18px 8px 0px 8px;
background-image : url('main_mitte_news.jpg');
height: 100%;
font-size : 11px;
line-height: 13px;
} 
#news.spot { 
background-image : url('main_mitte_spot.jpg');
} 
#news a:link, #news a:visited { 
color : #f66013;
} 
#news a:hover { 
color : #e83a09;
} 
#news h1 { 
padding-top : 5px;
line-height : 18px;
font-size : 11px;
font-weight : bold;
} 
#news .teaserheader h3 { 
font-family : arial, verdana, helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
line-height : 12px;
color : #f66013;
margin-bottom : 2px;
} 
#news .teaser a, #news .teaser a:link, #news .teaser a:visited { 
font-weight : bold;
color : #000;
} 
#news .teaser a:hover { 
font-weight : bold;
} 
#main-block .teaser, #news .teaser { 
clear : both;
display : block;
padding-top: 10px;
padding-bottom: 10px;
border-bottom : 1px solid #d5d5d5;
} 
#news img.img_left { 
float : left;
margin-top : 2px;
padding-right : 10px;
margin-bottom : 5px;
} 
* html #news img.img_left { 
margin-bottom : 3px;
} 
#main-block .teaser h2 #main-block .teaser2 h2 { 
font-size : 14px;
font-family : arial, helvetica, verdana, sans-serif;
color : #f66013;
} 
#main-block .teaser2 { 
font-weight : normal;
font-size : 11px;
} 
.ueberschrift { 
margin : 0 0 10px 0;
padding : 3px 0 3px 7px;
width : auto;
border : 1px solid #d5d5d5;
background : #feefe9;
font-size : 12px;
font-weight : bold;
color : #f66013;
} 
#main-block .Ueberschrift_3_Orange,
#main-block h1 { 
font-size : 14px;
font-weight : bold;
line-height : 16px;
color : #f66013;
margin-bottom: 0.8em;
} 
#main-block .Ueberschrift_2_Orange,
#main-block h2 { 
font-size : 13px;
font-weight : bold;
line-height : 15px;
color : #f66013;
margin-bottom: 0.8em;
} 
#main-block .Ueberschrift_1_Orange,
#main-block h3 {
font-size : 12px;
font-weight : bold;
line-height : 12px;
color : #f66013;
margin-bottom: 0.8em;
} 
#news .Ueberschrift_1_Orange { 
font-weight : bold;
color : #f66013;
} 
#main-block .Text_-1 { 
font-size : 10px;
} 
#main-block .Text_-2 { 
font-size : 9px;
} 
#main-block .Farbe_Orange { 
color : #f66013;
} 
#main-block .Farbe_Rot { 
color : #ff0000;
} 
#main-block .Farbe_Schwarz { 
color : #000000;
} 
#main-block .Bild_Rechts { 
margin-left : 10px;
margin-bottom : 10px;
float : right;
} 
#main-block .Bild_Links { 
margin-right : 10px;
margin-bottom : 10px;
float : left;
} 
#main-block p { 
margin-bottom : 0.8em;
padding : 0;
} 
#main-block ul, #main-block ol { 
margin : 0;
padding : 0;
font-size : 11px;
line-height : 14px;
} 

#main-block ul li ul, #main-block ul li ol, #main-block ol li ol, #main-block ol li ul { 
font-size : 11px;
} 
#main-block ul { 
margin-left : 24px;
list-style-image : url(/files/listicon.gif);
} 

#main-block.home ul {
	font-size: 12px;
	line-height: 13px;
	margin-left: 14px;
	padding-left: 5px;
}

#main-block ol { 
list-style-type : decimal-leading-zero;
} 
#main-block a, #main-block a:link { 
color : #f66013;
text-decoration : underline;
} 
#main-block a:hover { 
color : #e83a09;
} 
#main-block div.image { 
margin-bottom : 0;
} 
#main-block div.image p { 
margin : 0;
font-size : 9px;
} 
#main-block div.flLeft { 
margin-right : 14px;
} 
#main-block div.flRight { 
margin-left : 14px;
} 
#main-block img.teaserpic { 
margin-right : 15px;
margin-bottom : 7px;
float : left;
} 
.footer { 
position : relative;
display : block;
padding : 14px;
} 
.footer p { 
margin : 0;
font-size : 11px;
text-transform : uppercase;
} 
#form-module * { 
padding : 0;
margin : 0;
} 
#form-module { 
margin : 0;
padding : 0;
width : 100%;
background-color : #f7f7f7;
color : #666;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
} 
#form-module fieldset { 
border : 0 solid #fff;
} 
#form-module legend { 
display : none;
} 
#form-module p { 
margin : 0;
padding : 5px;
font-size : 11px;
font-weight : bold;
} 
#form-module .element { 
display : block;
clear : both;
background-color : #f7f7f7;
border-top : 2px solid #fff;
} 
#form-module label { 
display : block;
float : left;
padding : 5px;
width : 120px;
border-right : 2px solid #fff;
} 
#form-module label.checkbox { 
width : 275px;
border-left : 2px solid #fff;
border-right : none;
} 
#form-module input, #form-module select, #form-module textarea { 
font-size : 10px;
padding : 0;
float : left;
margin : 5px;
width : 275px;
border : 1px solid #d5d5d5;
} 
#form-module input.text { 
height : 16px;
} 
#form-module input.checkbox { 
width : 120px;
padding : 0;
border : none;
} 
#form-module input.submit { 
margin : 5px 5px 5px 137px;
padding : 2px 5px;
border : 1px solid #d5d5d5;
color : #666;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
text-align : center;
cursor : pointer;
} 
#form-module input.submit:hover { 
background-color : #f7f7f7;
color : #000;
} 
#form-module label.textarea, #form-module textarea.textarea { 
height : 96px;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
} 
#form-module-thanks { 
display : block;
color : #666;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
} 
.list_content2 { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
text-decoration : none;
font-size : 10px;
color : #fff;
padding-left : 10px;
padding-top : 3px;
padding-bottom : 3px;
background-color : #f66013;
line-height : 14px;
} 
.list_content { 
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
text-decoration : none;
font-size : 10px;
color : #666666;
padding-left : 10px;
padding-top : 3px;
padding-bottom : 3px;
line-height : 16px;
width : 100%;
} 
.list_content img { 
vertical-align : middle;
} 
.list_content3 { 
font-style : italic;
font-size : 10px;
text-decoration : none;
color : #000000;
padding-left : 10px;
padding-top : 3px;
padding-bottom : 3px;
line-height : 12px;
background-color : #fcd2c2;
} 
.referenzen_leiste { 
width : 100%;
border : 1px solid #d5d5d5;
height : 150px;
margin-bottom : 10px;
} 
.referenzen_alles { 
display : inline;
float : left;
padding-left : 10px;
} 
.referenzen_alles2 { 
display : inline;
} 
.referenzen_bild { 
width : 150px;
margin : 8px;
display : inline;
float : left;
} 
.referenzen_titel { 
margin : 8px 0 3px 0;
width : 232px;
display : inline;
float : left;
text-transform : uppercase;
color : #4d1901;
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
} 
.referenzen_inhalt { 
margin : 3px 0 3px 0;
width : 232px;
display : inline;
float : left;
clear : both;
color : #666;
} 
