body
{font-size:1em;
font-family:verdana,arial;
color:#363635;}


.versteckt
{visibility:hidden;
position:absolute;
left:-999999px;}

h1
{font-size:1.6em;}

h2
{font-size:1.6em;}

h3
{font-size:1.3em;}

h1,h2,h3
{
color:#363635;
font-weight:normal;
margin:0em 0em 0.8em 0em;}

pre
{display:block;
border:1px dotted #79797A;
background:#EFEFF3;
padding:10px;
font-size:1.3em;
margin:0 0 1em 0;
}

#content
{font-size:0.8em;}

#content p
{margin:0em 0em 0.8em 0em;
line-height:1.5em;}


#content a
{color:#444444;}

#content a:visited
{color:#8B8B8B;}

.startseiten-foto
{float:left;
margin:5px 10px 5px 0px;}

#content ul
{margin:0px 0px 0px 20px;}

#content li
{margin:0px 0px 10px 0px;}


/***Kontaktdaten***/

.kontaktdaten
{margin:0px 0px 0px 20px;}

.kontaktdaten li
{list-style-type:none;
font-size:1em;
font-weight:bold;
margin:0px 0px 6px 0px !important;
padding:5px 0px 0px 30px;
height:23px;

}


.telefon
{background:url(../images/icons/phone.gif) no-repeat left;}

.mobil
{background:url(../images/icons/mobil.gif) no-repeat left;}

.mail
{background:url(../images/icons/mail.gif) no-repeat left;}

.icq
{background:url(../images/icons/icq.gif) no-repeat left;}



/***Ende Kontaktdaten ***/

.green
{color:#73B322;}

.smallbox-content li
{
margin:0px 0px 6px 15px;}

.smallbox-content li a
{color:#363635;}



/***Kunden Slider***/


#slider2
{
height:100px !important;
margin:0px 0px 12px 0px;
}

#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
#slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:350px;
		height:140px;
		
		}


.zitat
{font-size:1.0em;
color:#363635;
line-height:1.4em;
}

.firma
{display:block;
font-size:0.9em;
font-weight:bold;
color:#363635;
margin:6px 0px 0px 0px;
float:right;
text-align:right;}


/***Kunden Slider Ende***/



/***Text und Bild Modul ***/

.flLeft
{float:left;
/*border:1px solid #DCDCDC;*/
margin:0px 10px 0px 0px;}


.flRight
{float:right;
/*border:1px solid #DCDCDC;*/
margin:0px 10px 0px 0px;}


/***Leistungen***/


.leistungenliste
{margin:0px !important;
padding:0px !important;}

.leistungenliste li
{border-bottom:1px solid #dedede;
height:1%;
list-style-type:none;
height:80px;
clear:left;
}

.leistungenliste li a
{font-size:1em;
font-weight:bold;
}

.leistungenliste li li 
{margin:5px 0px 10px -20px !important;
font-size:0.9em;
padding:4px;
border:0px !important;
list-style-type:none;}


.leistungenliste li li img
{float:left;
margin:0px 15px 0px 0px;}





/**Kontaktfoumular**/

.buttonnormal
{width:223px;
background-color:#8CCA2C;
padding:2px;
margin:0px 0px 0px 10px;
color:#363636;
font-size:12px;
border:1px solid #363636;}

#nachrichtenfeld
{margin:0px 0px 0px 10px;}

.errorbox
{border:1px dotted #ff0000;
padding:10px;
color:#ff0000;
line-height:1.5em;}

.form-tr
{line-height:2.4em;}

.txtgrey
{padding-left:0px;
width:80px;}

.formfeld,
.formfelderror
{width:220px;
background-color:#ffffff;
padding:2px;
color:#000000;
font-size:12px;
border:1px solid #DCDCDC;
}


.formfelderror
{
background-color:#FFC8C8;
}



/** Referenzen Teaser**/


.referenz-firma
{font-size:1em;
font-weight:bold;
margin:0px 0px 5px 0px;}

.referenz-bild
{display:block;
width:263px;
overflow:hidden;
height:178px;
font-size:0px;}

.smallbox-content-ref
{
padding:0px 20px 0px 20px;
width:260px;
height:200px;
overflow:hidden;}

.referenz-bild:hover
{background-position:-263px top !important;}


/** Referenz Ansicht Voll **/

.referenz-bild-voll
{
display:block;
border:1px solid #DCDCDC;
width:240px;
height:166px;
margin:30px auto 0px auto;
font-size:0px;}


.referenz-adresse
{text-align:center;
margin:10px 0px 0px 0px;}

.erbrachte-leistungen li
{font-size:0.85em;}

.smallbox-referenz
{height:260px !important;}

/*** Referenz unter Leistungen ***/

.referenz-bild-horizontal
{float:left;
width:120px;
height:84px;
margin:0px 10px 0px 0px;}


/****Glossar****/

.glossar-buchstabe
{font-size:3em;
float:left;
display:block;
width:50px;
height:30px;
text-align:center;
color:#98C545;
font-weight:bold;
margin:0px 30px 8px 0px;}

.glossar-feld
{border-bottom:1px solid #DCDCDC;
padding:15px 0px 15px 0px;}

.glossar-listenpunkt
{line-height:2em;}

/*-Kommentar Addon---*/

.comment-rank input,.comment-rank textarea
{border:1px solid #DCDCDC;}

.comment-rank textarea
{width:363px;}

.comment-button
{margin-top:10px;
background:#3C3C3C;
color:#fff;
cursor:pointer;
width:365px;}

.comment-rank p
{font-size:0.9em;}

.comment-rank-comment
{
margin:0px 0px 20px 0px;
border-bottom:1px solid #DCDCDC;}

.comment-rank-comment h4
{margin:0px 0px 7px 0px;}


