@charset "UTF-8";

body { height: 100%; height: 100%; font-family: Trebuchet MS, Arial; margin: 0px; padding: 0px; background: url(../images/background.gif) #000000 repeat-x; background-position: top center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 23px; color: #6D6D6D; }
img, div { behavior: url(iepngfix.htc); border: 0; }
a { font-weight: bold; color: #044585; text-decoration: none; }
a:hover { color: #E42010; text-decoration: underline; }
h1 { font-size: 13px; font-weight: bold; padding: 0px; margin: 0px; margin-bottom: 3px; text-transform: uppercase; }
ul { list-style-image: url(../images/li.gif); margin: 0; padding: 0; padding-top: 8px; padding-bottom: 8px; }
li { margin: 0; padding: 0; margin-left: 21px; }

#clear { position: absolute; height: 900px; width: 760px; left: 50%; margin-left: -380px; }

#header { position: relative; width: 760px; height: 365px; background-color: #333333; }
.logo { position: absolute; display: block; width: 152px; height: 193px; top: 114px; right: 50px; z-index: 2; }
#bildwelt { position: relative; width: 760px; height: 194px; line-height: 0px; text-align: center; background: url(../images/bildwelt.jpg) no-repeat; font-size: 0px; color: #444444; font-weight: bold;  clear: both; z-index: 1; }
.bildwelt { display: block; width: 760px; height: 194px; }
#nav { position: relative; width: 760px; height: 171px; background: url(../images/nav_background.gif) repeat-x; clear: both; z-index: 1; }
#flash { position: absolute; bottom: -7px; left: 0px; height: 123px; }
#meta { position: absolute; top: 0px; right: 0px; color: #FFFFFF; font-size: 9px; text-transform: uppercase; padding: 7px; padding-right: 18px; z-index: 2; }
#meta a { color: #FFFFFF; text-decoration: none; }
#meta a:hover { text-decoration: underline; }

#content { position: relative; width: 670px; padding: 45px; background-color: #FFFFFF; }

.hl { margin-bottom: 8px; }
.hr { margin-top: 15px; margin-bottom: 15px; }

.text { width: 440px; vertical-align: top; }
.trenner { width: 50px; }
.right { width: 190px; vertical-align: top; background-color: none; }

.box_content { position: relative; width: 186px; min-height: 100px; background: url(../images/box_content.gif) repeat-y; margin-bottom: 25px; clear: both; }
.box_content img { margin-bottom: 7px; }
.box_text { position: relative; margin: 5px; margin-left: 5px; }
.hl_partner, .hl_kontakt, .hl_koop { position: relative; top: 0px; left: 0px; height: 29px; width: 186px; padding-left: 10px; font-weight: bold; font-size: 11px; line-height: 30px; text-transform: uppercase; }
.hl_partner { background: url(../images/box_hl1.gif) no-repeat; }
.hl_kontakt { background: url(../images/box_hl2.gif) no-repeat; }
.hl_koop { background: url(../images/box_hl3.gif) no-repeat; }
.box_footer { position: absolute; bottom: 0px; left: 0px; height: 8px; width: 186px; background: url(../images/box_footer.gif) no-repeat; }
.box_hr { margin-left: 7px; }

.table_img { border: 1px solid #000000; text-align: center; }

.con_tel { margin-top: 6px; }
.con_mail { margin-bottom: 100px; }

.input, textarea { border: 1px solid #999999; width: 250px; }
.input { height: 18px; margin-bottom: 6px; }
.captcha { border: 1px solid #999999; width: 100px; height: 18px; }

.list { margin-left: -45px; margin-bottom: 3px; }