/* ---------------------------- Style für html-Seiten von BRINKMANN GMBH */



body, html {

 color: #333;

 font-family: Arial, Verdana, Helvetica, sans-serif;

 font-size: 11px;

 line-height: 18px;

 margin: 0;

 padding: 0;

 }



body {

 background-color: #D5D5D7;

 background-image: url(images/bg.gif);

 background-position: center top;

 background-repeat: repeat-x;

 margin-bottom: 30px;

 text-align: center;

 }



#wrapper {

 background-color: #FFFFFF;

 background-image: url(images/wrapper_bg.gif);

 background-repeat: repeat-y;

 margin: 0 auto;

 text-align: left;

 padding: 0;

 position: relative;

 width: 760px;

}

#wrapperIndex {

 /*border: #FFF solid 1px;*/

 margin: 0 auto;

 text-align: left;

 padding: 0;

 position: relative;

 width: 760px;

}





/* ----------------------------------------------------- Haupt-NAVI-Icons */

#div_navi_icon {

 left: 146px;

 margin: 0;

 padding: 0;

 position: absolute;

 text-align: left;

 top: 21px;  

 width: 130px;

 z-index: 10;

 }

#navi_icon {

 height: 22px;

 margin: 0;

 padding: 0;

 }

#navi_icon li {

 float: left;

 display: inline;

 height: 22px;

 margin: 0;

 text-indent: -8000px;

 overflow: hidden;

 padding: 0;

 width: 27px;

 }

#navi_icon li a, #navi_icon li a:active, #navi_icon li a:hover, #navi_icon li a:visited {

 background-position: 0 0;

 background-repeat: no-repeat;

 display: block;

 height: 22px;

 }

#navi_icon li#navi1 a {

 background-image: url(images/icon_home.gif);

 }

#navi_icon li#navi2 a {

 background-image: url(images/icon_kont.gif);

 }

#navi_icon li#navi3 a {

 background-image: url(images/icon_deu.gif);

 }

#navi_icon li#navi4 a {

 background-image: url(images/icon_engl.gif);

 }





/* ----------------------------------------------------- Haupt-NAVI-links und rechts */

#navi_wrapper {

 background-color: #FFF;

 height: 15px;

 margin: 0 20px;

 padding: 0;

 }

#navi_left {

 float: left;

 margin: 0;

 padding: 0;

 text-align: left;

 width: 450px;

 }

#navi_right {

 float: right;

 margin: 0;

 padding: 0;

 text-align: right;

 width: 250px;

 }

#navi_right, #navi_left {

 height: 12px;

 }

#navi_left li, #navi_right li, #navi_left li#active, #navi_right li#active {

 font-size: 10px;

 line-height: 10px;

 list-style-type: none;

 margin: 0;

 padding: 0 6px;

 }

#navi_left li {

 float: left;

 }

#navi_right li {

 float: right;

 }

#navi_left li a, #navi_right li a {

 color: #A3A5A9;

 font-weight: normal;

 text-decoration: none;

 text-transform: uppercase;

 }

#navi_left li#active a, #navi_right li#active a, #navi_left li a:hover, #navi_right li a:hover, #navi_left li#active a:hover, #navi_right li#active a:hover {

 color: #F41002;

 text-decoration: none;

 }

/*

#navi_left li#active a, #navi_right li#active a {

 color: #F41002;

 text-decoration: underline;

 }

*/



/* ----------------------------------------------------- Sub-NAVI */

#subnavi_wrapper {

 border-top: #CCC solid 1px;

 border-bottom: #CCC solid 1px;

float: left;

margin: 0;

padding: 0;

width: 189px;

text-align: right;

letter-spacing: 0.05em;

}



#subnavi_wrapper h4 {

 font-size: 11px;

 font-weight: normal;

 line-height: 13px;

 margin: 0;

 padding: 0;

 text-align: right;

 text-transform: uppercase;

}

#subnavi_wrapper h4 a {

background-image: url(images/nav_bg.gif);

background-position: left bottom;

background-repeat: repeat-x;

 border-top: #FFF solid 1px;

 border-bottom: #CCC solid 1px;

 color: #666;

 display: block;

 margin: 0;

 padding: 8px 10px 7px 2px;

 text-decoration: none;

}

#subnavi_wrapper h4 a:hover {

background-image: url(images/nav_bg.gif);

background-position: center left;

background-repeat: repeat-x;

 border-top: #CCC solid 1px;

 border-bottom: #FFF solid 1px;

 color: #F41002;

 text-decoration: none;

 display: block;

 }

#subnavi_wrapper a#active {

background-image: url(images/nav_bg_p2.gif);

background-position: center right;

background-repeat: no-repeat;

 border-top: #CCC solid 1px;

 border-bottom: #FFF solid 1px;

 color: #F41002;

 font-weight: bold;

 text-decoration: none;

 display: block;

 padding: 8px 18px 7px 2px;

 }



#subnavi_second {

 margin: 0;

 padding: 0;

 list-style-type: none;

}

#subnavi_second li, #subnavi_second li#active {

 border-top: #FFF solid 1px;

 border-bottom: #CCC solid 1px;

 font-size: 11px;

 line-height: 12px;

 margin: 0;

 padding: 0;

 text-align: right;

}

#subnavi_second li a {

 background-image: url(images/nav_bg_p1.gif);

 background-position: center right;

 background-repeat: no-repeat;

 color: #999;

 display: block;

 font-weight: normal;

 margin: 0;

 padding: 5px 18px 5px 5px;

 text-decoration: none;

 text-transform: none;

 }

#subnavi_second li a:hover, #subnavi_second li#active a, #subnavi_second li#active a:hover {

 background-image: url(images/nav_bg_p2.gif);

 background-position: center right;

 background-repeat: no-repeat;

 color: #F41002;

 text-decoration: none;

 margin: 0;

 padding: 5px 18px 5px 5px;

 }



#left_wrapper {

float: left;

margin: 0;

padding: 0;

width: 189px;

text-align: right;

letter-spacing: 0.05em;

}



/* ----------------------------------------------------- FLASH */

#flash {

 background-image: url(images/flash_bg.jpg);

 background-repeat: no-repeat;

 border-bottom: #FFF solid 15px;

 height: 230px;

 margin: 0;

 padding: 0;

 }





/* ----------------------------------------------------- CONTENT */

#content {

 color: #333;

 font-size: 13px;

 line-height: 16px;

 margin: 0 0 0 190px;

 padding: 0 28px 0 0;

 }

/* the following rule is recognized only by IE */

* html body div#content	{

 float: left;

 margin: 0 0 0 15px;

 }

#content h1 {

 color: #333;

 border-left: 12px solid #CCC;

 font-size: 16px;

 font-weight: normal;

 line-height: 18px;

 margin: 0;

 padding: 0 0 0 7px;

 width: 480px;

 }

#content h1 strong {

 color: #F41002;

 font-weight: bold;

 }

#content p {

 margin: 0;

 padding: 10px 0 10px 19px;

 }

#content ul.auflistung {

 list-style-type: none;

 }

#content ul.auflistung li {

 padding-bottom: 10px;

 padding-left: 8px;

 background-image: url(images/list.gif);

 background-position: 0 5px;

 background-repeat: no-repeat;

 }

#content li {

 padding-bottom: 10px;

 }

#content a {

 color: #F41002;

 text-decoration: none;

 }

#content a:hover{

 color: #F41002;

 text-decoration: underline;

 }

#content table{

 margin-left: 20px;

 }

/*.list_bild{

list-style-type: square;

 }*/



/* ----------------------------------------------------- PRINT */

#print {

 clear: both;

 text-align: right;

 margin: 0 25px 25px 0;

 }

#print img {

 border: 0;

 margin: 0;

}



/* ----------------------------------------------------- FOOTER */

#footer {

 background-image: url(images/footer.gif);

 background-repeat: no-repeat;

 height: 15px;

 }

#footer_adress {

 background-image: url(images/footer_bg.gif);

 background-repeat: repeat-y;

 color: #999;

 font-size: 11px;

 letter-spacing: 0.05em;

 line-height: 14px;

 padding: 5px 0 15px 210px;

 word-spacing: 0.2em;

 }

#footer_adress a, #footer_adress a:hover {

 color: #999;

 }





/* ----------------------------------------------------- KONTAKT-Formular */

/*textarea, input	{

 background-color: #282C7B;

 border: #282C7B 1px solid;

 color: #FFF;

 font-family: Verdana, Helvetica, Arial, sans-serif;

 font-size: 11px;

 font-weight: bold;

 width: 220px;

 }

.submit {

 background-color: #282C7B;

 border: #282C7B 1px solid;

 cursor: pointer;

 padding: 5px 0;

 width: 100px;

 }

.td {

 background-color: #282C7B;

 border: #F93 1px solid;

 color: #FFF;

 font-family: Verdana, Helvetica, Arial, sans-serif;

 font-size: 11px;

 padding: 2px 6px;

 }

*/





/* ----------------------------------------------------- KLASSEN */

.clear {

 clear: both;

 }

.blocksatz {

 text-align: justify;

 }

.k {

 font-size: 11px;

 line-height: 12px;

 }

.bild {

 border: #CCC solid 1px;

 margin: 5px 0;

 }

.bild_2 {

 border: #CCC solid 1px;

 margin: 0 5px 0 0;

 }

.bild_re {

 border: #CCC solid 1px;

 float: right;

 margin: 0 0 10px 20px;

 }

.bild_re_anfahrt_small {

 border: #FFF solid 1px;

 float: right;

 margin: 0 0 5px 15px;

 }

.bild_re_anfahrt_big {

display: none;

 }

.bild_li {

 border: #CCC solid 1px;

 float: left;

 margin: 0 20px 10px 0;

 }

.bild_historie {

 border: 0px;

 float: right;

 margin: 0 0 5px 15px;

 }

.auszeichnung {

 border-bottom: #F41002 solid 1px;

 color: #F41002;

 font-weight: bold;

 }

div.linie {

 background-image: url(images/linie.gif);

 background-position: left center;

 background-repeat: no-repeat;

 height: 16px;

 margin: 0 0 6px 0;

 padding: 0;

 }

div.textabschluss {

 background-image: url(images/linie.gif);

 background-position: left center;

 background-repeat: no-repeat;

 clear: both;

 height: 16px;

 margin: 0 0 6px 0;

 padding: 0;

 }

 div.brake {

 clear: both;

 height: 2px;

 margin: 0 0 0 0;

 padding: 0;

 }

.table {

 border: #CCC solid 1px;

 padding: 2px;

 vertical-align: top;

}

.table td {

 padding: 2px 4px;

 font-size: 11px;

}

.tr01 {

background-color: #CCC;

}

.trhead {

background-color: #CCC;

font-weight:bold;

}



.albumlist {

list-style-type: none;

width: 450px;

margin: 0 0 0 20px;

padding: 0;

}

.albumlist li {

color: #666;

float: left;

font-family: Arial, Verdana, Helvetica, sans-serif;

font-size: 10px;

letter-spacing: 0.05em;

margin: 0 6px 10px 0;

text-transform: uppercase;

word-spacing: 0.5em;

}

.albumlist img {

border: #CCC solid 1px;

display: block;

}



.bildunterschrift {

font-size: 11px;

line-height: 12px;

font-weight: bold;

color: #666;

}

.textfloatright {

float: right;

}



.ul_links {

border-left: #F00 solid 3px;

margin: 15px 20px 0 20px;

padding: 0 12px;

list-style-type: none;

}

.ul_links li {

padding: 5px 0 0 0;

background-image: url(images/spacer.gif);

}

/* ul_links2 ist für die Sitemap */

#content ul.ul_links2 {

border-left: 0 none;

margin: 6px 20px 0 12px;

padding: 0;

padding-bottom: 2px;

list-style-type: none;

}

#content ul.ul_links2 li {

background-image: url(images/pfeil_rot.gif);

background-position: 0 7px;

background-repeat: no-repeat;

padding: 1px 0 1px 7px;

margin: 0;

font-size: 11px;

letter-spacing: 0.05em;

}




