/* ------------------------------- :::: revier GmbH 2007 :::: ------------------------------- */
body {
margin : 0 0 20px 0;
padding : 0;
text-align : center;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #7b7b7b;
background : #fff;
}



/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
text-decoration : none;
color : #009ee0;
}

a:hover, a:active {
text-decoration : none;
color : #0177a9;
}

ul {
margin : 0;
padding : 8px 0 0 16px;
}

li {
padding : 0 0 4px 0;
}

table {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
border-collapse : collapse;
}

p {
margin : 0 0 20px 0;
}

.clear {
clear : both;
}

.clear-klein {
clear : both;
height : 1px;
line-height : 1px;
font-size : 1px;
}


.clear15px {
clear : both;
height : 15px;
line-height : 15px;
font-size : 15px;
}


h1 {
margin : 0;
padding: 0;
font-size : 13px;
color : #797979;
}

.text-normal {
font-size : 11px;
color : #7b7b7b;
}

hr {
height : 0;
border-top : 0;
border-bottom : 1px dotted #E7E7E7;
}

.solid-grau {
height : 0;
border-top : 0;
border-bottom : 1px solid #E7E7E7;
}

a.linkgrau:link, a.linkgrau:visited, .linkgrau a:link, .linkgrau a:visited {
text-decoration : none;
color : #7B7B7B;
}

.komment {
font-size : 9px;
font-weight : normal;
}

.float {
float : left;
}

.float_right {
float : right;
}

.img {
border : 1px solid #fff;
}

.revier_blau {
color : #019ee1;
}

.valign {
vertical-align : middle;
}

.small {
height : 1px;
line-height : 1px;
font-size : 1px;
}


.adresszeile {
margin: 20px 0 0 30px;
width : 520px;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */


/* = = = = = = = = = = AUSBLENDEN S T A R T = = = = = = = = = = */
.skyscraper_aussen,
.navi,
.screen,
.rechts,
.footer,
.copy
{
display : none;
}

/* = = = = = = = = = = AUSBLENDEN E N D E = = = = = = = = = = */



/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */

.zentriert {
margin : 0 auto;
width : 638px;
border: 1px solid #8995A2;
text-align : left;
}


.ueb_start {
font-size : 10px;
padding: 0 0 0 3px;
font-weight: bold;
}

.content {
margin : 20px 0 0 30px;
width : 472px;
}


/* = = = = = = = = we:block Defintionen start = = = = = = = = */


/* gleicher Abstand der Bloecke */
.ie_kleiner_abstand {
height : 1px; 
line-height : 1px;
font-size : 1px;
}

.spalte_links {
float: left;
width: 210px;
}

.spalte_rechts {
float : right;
width : 210px;
}

/* gleicher Abstand der Bilder */
.bild_inhalt {
margin: 0 0 15px 0;
}


/* = = = = = = = = we:block Defintionen ende = = = = = = = = */

.zweidrittel {
float : left;
width : 290px;
}

.eindrittel {
float : left;
width : 125px;
}

.abstand_text {
float : left;
width : 20px;
}

.news_box {
width : 143px;
float : left;
}


.news_box_padding {
border-bottom : 1px solid #e7e7e7;
border-left : 1px solid #e7e7e7;
border-right : 1px solid #e7e7e7;
padding : 0 5px 10px 5px;
}

.news_rss_headline {
font-weight : bold;
color : #009ee0;
height : 35px;
}
.news_rss_list {
list-style-image: url('images/menuepfeil-blau.gif');
}
.news_img {
height : 100px;
text-align : center;
}



/* - - - - - - referenzen detail start - - - - - - */
.box_ref_inhalt {
border-bottom : 1px solid #e7e7e7;
border-left : 1px solid #e7e7e7;
border-right : 1px solid #e7e7e7;
padding : 20px 12px 10px 12px;
}

.box_ref_head {
border-top : 1px solid #E6E6E6;
padding: 1px 0 0 0;
margin: 0 0 1px 0;
}

.ref_eindrittel {
width : 150px;
float : left;
}

.ueb_hoehe {
height: 50px;
padding: 0 0 0 2px;
}

.ref_spalten_abstand {
float : left;
width : 30px;
}

.ref_zweidrittel {
width : 260px;
float : left;
}

.ref_icon {
margin: 0 7px 0 0;
vertical-align: text-bottom;
}

.ref_icon_zeile {
height: 20px;
}

.list_ueb_bold {
font-weight : bold;
color : #019ee1;
}

/* - - - - - - referenzen detail ende - - - - - - */



/* - - - - - - referenzen listing start - - - - - - */
.ref_listing_ueb {
border-top : 1px solid #e7e7e7;
border-left: 1px solid #e7e7e7;
border-right : 1px solid #e7e7e7;
padding: 10px;
}



.ref_listing_box {
width : 143px;
float : left;
margin: 0 0 10px 0;
}

.ref_box_abstand {
float : left;
width : 9px;
}

.ref_beschr_text {
padding: 0 0 0 12px;
}

.flash_hoehe_ref {
height : 130px;
width: 453px;
}
/* - - - - - - referenzen listing ende - - - - - - */


/* - - - - - - erfolgsgeschichte listing start - - - - - - */
.mehr_erolgsgeschichte {
margin : -15px 0 0 0;
background: #fff;
padding: 3px 10px 3px 3px;
position: absolute;
}
/* - - - - - - erfolgsgeschichte listing ende - - - - - - */





/* - - - - - - - - Kontakt - - - - - - - - */

.bezeichnung {
width: 70px;
float: left;
margin:2px 0 0 0;
}

.feld {
border : 1px solid #E7E7E7;
width : 135px;
margin : 0 0 5px 0;
color : #313431;
font-size : 11px;
background: #E7E7E7;
}

.inputselected {
border : 1px solid #F1F1F1;
width : 135px;
margin : 0 0 5px 0;
color : #313431;
font-size : 11px;
background: #F1F1F1;
	}

.textarea {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
border : 1px solid #E7E7E7;
width : 370px;
height : 120px;
color: #313431;
background : #E7E7E7;
margin: 0 0 5px 0;
}

.textareaselected {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
border : 1px solid #F1F1F1;
width : 370px;
height : 120px;
color: #313431;
background : #F1F1F1;
margin: 0 0 5px 0;
}

.button_senden {
color : #019ee1;
font-weight: bold;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 11px;
border : 0px solid;
width: 100px;
background : url(images/icons/pfeil-blau.gif) no-repeat;
}



.ref_box_border {
border : 1px solid #e7e7e7;
width : 177px;
}

.ref_box_border_padding {
padding : 10px 5px 10px 17px;
}

a.link_grau:link, a.link_grau:visited {
color : #636363;
}

a.link_grau:hover {
color : #019ee1;
}

.abstand_tel {
margin : 0 10px 0 0;
}

.abstand_fax {
margin : 0 6px 0 0;
}

/* = = = = = = = = Content E N D E = = = = = = = = */