/*----------------------------------------------------*/
/*-------------------| =reset_all |-------------------*/
/*----------------------------------------------------*/

/*---------------------------------------------------------------------------------------
--------------------------------------STANDARDS------------------------------------------
---------------------------------------------------------------------------------------*/

html,
body,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ul,
li,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
form,
label,
input,
fieldset,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height:24px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  text-decoration:none;
  behavior: url(iepngfix.htc);
}

a { cursor:pointer; }

/* remember to define focus styles! */
:focus { outline: 0; }

ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote,
q { quotes: "" ""; }

.trenner{
margin:0 5px 0 5px;}

.clear { float:none; clear:both; }


/*----------------------------------------------------*/
/*------------------| =global tags |------------------*/
/*----------------------------------------------------*/
body{
background:url(../images/body.jpg) #fbf5ed repeat-x top;}

/*---------------------------------------------------------------------------------------
--------------------------------------CONTAINER---------------------------------------------
---------------------------------------------------------------------------------------*/

#wrapper{
position:relative;
width:980px;
margin:0 auto;
}

/*---------------------------------------------------------------------------------------
--------------------------------------HEADER---------------------------------------------
---------------------------------------------------------------------------------------*/

#header{
width:980px;
height:118px;
float:left;
position:relative;
background:url(../images/header-bg.jpg) top center no-repeat;
}

a#logo{
display:block;
	position:absolute;
	width:320px;
	height:100px;
	left: 45px;
	top: 10px;
	text-indent:-6000px;
}

/*---------------------------------------------------------------------------------------
--------------------------------------SUBNAVI--------------------------------------------
---------------------------------------------------------------------------------------*/

ul#navi-add{
	position:absolute;
	width:250px;
	height:50px;
	left: 768px;
	top: 17px;
}

ul#navi-add li{
float:left;
}

ul#navi-add li a.impressum{
border-right:none;
}

ul#navi-add li a:hover, ul#navi-add li a:focus{
text-decoration:underline;}

/*---------------------------------------------------------------------------------------
--------------------------------------NAVI-----------------------------------------------
---------------------------------------------------------------------------------------*/

ul#navi{
width:241px;
height:259px;
float:left;
background:#2f2f2f;
margin:11px 0 0 0;
}

ul#navi li a{
display:block;
width:241px;
text-indent:-6000px;
}



ul#navi li a.n1{
background:url(../images/navi-bg_01.jpg) 0 -1px ;
height:35px;}
ul#navi li a.n2{
background:url(../images/navi-bg_02.jpg) 0 -1px;
height:35px;}
ul#navi li a.n3{
background:url(../images/navi-bg_03.jpg) 0 -1px;
height:35px;}
ul#navi li a.n4{
background:url(../images/navi-bg_04.jpg) 0 -1px;
height:35px;}
ul#navi li a.n5{
background:url(../images/navi-bg_05.jpg) 0 -1px;
height:36px;}
ul#navi li a.n6{
background:url(../images/navi-bg_06.jpg) 0 -1px;
height:35px;}
ul#navi li a.n7{
background:url(../images/navi-bg_07.jpg) 0 -1px;
height:49px;}

ul#navi li a:hover,ul#navi li a:focus{
background-position:-241px;
}

ul#navi li a.active{
background-position:-241px;}

/*---------------------------------------------------------------------------------------
--------------------------------------RIGHT-----------------------------------------------
---------------------------------------------------------------------------------------*/

#image{
width:623px;
height:259px;
float:left;
margin:9px 54px 0 20px; 
background:url(../images/image.jpg) no-repeat;}

/*---------------------------------------------------------------------------------------
--------------------------------------LEFT-----------------------------------------------
---------------------------------------------------------------------------------------*/


#sidebar{
	position:absolute;
	width:241px;
	height:530px;
	background:url(../images/sidebar-bgg.jpg) repeat-y;
	top:386px;
	left:0px;
	margin:2px 0 0 0;
}

#sidebar .contact{
	width:210px;
	height:179px;
	background:#535a61;
	margin:0 15px 5px 15px;
	padding:0 0 0 0px;
}

#sidebar .contact p {
	padding:7px 0 0 10px;
	line-height:18px;
}

#sidebar .newsbg {
	width:210px;
	height:115px;
	/*background:url(../images/neews-bg.jpg);*/
	margin:0 15px 5px 15px;
}

#sidebar .news p{
	padding:0 0 0 10px;
	color:#f6f4f4;
}

/*------------------ ueberschrift h4 ------------------*/

#sidebar h4.contact{
	width:220px;
	height:65px;
	background: url(../images/h4-contact.jpg);
	text-indent:-6000px;
	margin:0 15px 5px 10px;
}

#sidebar h4.news{
	width:210px;
	height:54px;
	background: url(../images/h4-news.jpg);
	text-indent:-999em;
	margin:20px 15px 20px;
}

* +html #sidebar h4.news{
	margin:20px 15px 0px;}

#sidebar p{
	font-size:12px;
	line-height:20px;
	color:#f6f4f4;
}

/*---------------------------------------------------------------------------------------
--------------------------------------CONTENT--------------------------------------------
---------------------------------------------------------------------------------------*/

#content{
width:542px;
float:left;
padding:40px 87px 40px 65px;

}

* +html #content{
width:542px;
float:left;
padding:40px 87px 40px 65px;
margin-left:265px;

}

#content p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:10px;
line-height:20px;}

#content ul{margin:15px 0 15px 0;}
#content li {list-style:disc;}

/*------------------ ueberschrift h1 ------------------*/

#content h1 { width:542px; height:35px; text-indent:-6000px; margin-bottom:20px; }
#content h1.h1-startseite { background: url(../images/herzlich-h1.gif) no-repeat; }
#content h1.h1-ueberuns { background: url(../images/ueberuns-h1.gif) no-repeat; }
#content h1.h1-personalvermittlung { background:url(../images/personal-h1.gif) no-repeat; }
#content h1.h1-kanzleiberatung { background:url(../images/kanzlei-h1.gif) no-repeat; }
#content h1.h1-referenz { background: url(../images/referenz-h1.gif) no-repeat; }
#content h1.h1-kooperation { background: url(../images/kooperationen-h1.gif) no-repeat; }
#content h1.h1-kunden{ background: url(../images/info-h1.gif) no-repeat; }
#content h1.h1-impressum { background: url(../images/impressum-h1.gif) no-repeat; }
#content h1.h1-news { background: url(../images/news-h1.gif) no-repeat; }
#content h1.h1-anfahrt { background:url(../images/anfahrt-h1.gif) no-repeat; }
#content h1.h1-kontakt { background: url(../images/kontakt-h1.gif) no-repeat; }
#content h1.h1-danke { background: url(../images/danke-h1.gif) no-repeat; }
#content h1.h1-404 { background: url(../images/fehler404-h1.gif) no-repeat; }

/*------------------ ueberschrift h2 ------------------*/
#content h2 { width:542px; height:30px; text-indent:-6000px; margin:10px 0 10px 0; }

#content h2.h2-profil {background:url(../images/profil-h2.gif) no-repeat; }
#content h2.h2-danke {background:url(../images/danke-h2.gif) no-repeat; }
#content h2.h2-fehler {background:url(../images/fehler-h2.gif) no-repeat; }
#content h2.h2-kontakt {background:url(../images/kontakt-h2.gif) no-repeat; }
#content h2.h2-news {background:url(../images/news-h2.gif) no-repeat; }
#content h2.h2-anfahrt {background:url(../images/anfahrt-h2.gif) no-repeat; }
#content h2.h2-kanzlei {background:url(../images/kanzlei-h2.gif) no-repeat; }
#content h2.h2-kooperation {background: url(../images/koop-h2.gif) no-repeat; }


/*------------------ Textformatierungen ------------------*/


.gradlinigkeit{
width:542px;
height:33px;
margin:10px 0 15px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#45484b;
line-height:20px;
background:url(../images/gradlinigkeit.gif) no-repeat;}

.gradlinigkeit p{
padding:5px 0 0 5px;
font-size:18px;
color:#6a7175;}

.telefon{
width:542px;
height:67px;
margin:10px 0 15px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#5394e8;
line-height:30px;
background:url(../images/tel.gif) no-repeat;}




.abo{
padding:0 10px 0 10px;
color:#FFFFFF;}

.mail{
padding:0 10px 0 10px;
color:#FFFFFF;}

 form.newsletter input#abschicken {
	background:#30383e;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:1.2em;}


/*---------------------------------------------------------------------------------------
--------------------------------------LINKS----------------------------------------------
---------------------------------------------------------------------------------------*/

	
a, a:visited {
	text-decoration: none;
	color: #137195;
	outline: none;
}

a:hover, a:hover span, a:active, a:active span {

	text-decoration:underline;
	color:#137195;
}	


.email{
padding-left:0;}

	
.email a, .email a span span{
	color: #24bef9;
	outline: none;
	text-decoration:none;}	

.email a:hover, .email a:hover span span, .email a:focus, .email a:focus span span{
	color: #24bef9;
	outline: none;
	text-decoration:underline;}
	
	
#telefon p{
padding:22px 0 0 5px;
font-size:30px;
color:#5394e8;
font-family:Georgia, "Times New Roman", Times, serif;}


.contentColumn1{
width:200px;
float:left;}

.contentColumn2{
width:200px;
float:right;}



#content a, a:visited, .escape span {
	text-decoration: none;
	color: #137195;
	outline: none;
}

#content a:hover, a:hover span, a:active, a:active span {

	text-decoration:underline;
	color:#137195;
}	

.print{
background:none;
float:right;
padding:7px 10px 0px 2px;
cursor: default;
border:none;
}
