/*Reset CSS*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

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

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

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

html, body {
	height: 100%;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #53544F;
		 /*<!-- 26.04. 16:38 -->*/
}
div#page {
	position: absolute;
	top: 16px;
	left: 50%;
	width: 976px;
	margin: 0 0 0px -488px; 
	padding: 0 0 0px 0;	
}

div#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 976px;
	height: 63px;
	background-color: white;
	text-align: right;
}
div#logo img {
		text-align: right;
	padding: 23px 17px 8px 5px;
	/*_padding: 10px 8px 0px 5px;*/
		margin: 0 0 0 0;
}
div#bilder {
	position: absolute;
	top: 72px;
	left: 0;
	height: 108px;
	width: 976px;
	background-image: url(images/bilderfries2.jpg);
	background-repeat: no-repeat;
}
div#content {
	position: absolute;
	top: 189px;
	left: 0;
	width: 976px;
	height: 404px;
	background-color: #E2E3DF;
	color: #282828;
}
div#footer {
	position: absolute;
	top: 599px;
	left: 0;
	padding: 0;
	margin: 0;
	height: 27px;
	width: 976px;
	background-color: #8D8B89;
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	/*font-weight: bold;*/
	color: #F0F0EF;
	text-align: center;
}
div#footer a{
	text-decoration: none;
	color: #f0f0ef;
}
div#navi{
	position: absolute;
        top: 15px;
        left: 18px;
        width: 152px;
        text-align: left;
	margin: 0 0 0 0;
	padding: 0;
	color: #F0F0EF;
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#navi span {
	display: none;
}
div#navi ul {
        width: auto; 
        width: 100%;
                
        margin: 0;
        padding: 0;
        
        line-height: 1em;
        list-style: none;
		  letter-spacing: 1px;
    }
    div#navi li {
        list-style: none;
        height: 20px;
        margin: 0;
        padding: 0;
        line-height: 1em;
		  border-top: 1px solid #eeefec; 
    }
    div#navi li.last {
        border-right: none;
    }
	  
	 .nav a:hover, .nav-start a:hover, .nav-news a:hover, .nav-team a:hover, .nav-leistungen a:hover,  .nav-portal a:hover, .nav-tipps a:hover, .nav-kontakt a:hover, .nav-video a:hover {
	 	background-position: 1px -25px;
      border-width:0;
		margin: 0;
	 }
	 .nav-buchfuehrung a:hover, .nav-lohn a:hover, .nav-beratung a:hover, .nav-unternehmens a:hover{
	 	background-position: 11px -25px;
      border-width:0;
		margin: 0;
	 }
	 .nav-start a{
		display: block; 
	 	background-image: url(images/n_start.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-start_a a{
		display: block; 
	 	background-image: url(images/n_start.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}
	
	 .nav-news a{
		display: block; 
	 	background-image: url(images/n_news.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-news_a a{
		display: block; 
	 	background-image: url(images/n_news.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}
	 .nav-team a{
		display: block; 
	 	background-image: url(images/n_team.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-team_a a{
		display: block; 
	 	background-image: url(images/n_team.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}
	 .nav-leistungen a{
		display: block; 
	 	background-image: url(images/n_leistungen.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-leistungen_a a{
		display: block; 
	 	background-image: url(images/n_leistungen.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}
	.nav-buchfuehrung a{
		display: block; 
	 	background-image: url(images/n_buchfuehrung.gif);
		background-repeat: no-repeat;
		background-position: 11px 5px;
		width: 126px;
		height: 21px;
 	}
	 .nav-buchfuehrung_a a {
		display: block; 
	 	background-image: url(images/n_buchfuehrung.gif);
		background-repeat: no-repeat;
		background-position: 11px -55px;
		width: 126px;
		height: 21px;
 	}
	.nav-lohn a{
		display: block; 
	 	background-image: url(images/n_lohnundgehalt.gif);
		background-repeat: no-repeat;
		background-position: 11px 5px;
		width: 126px;
		height: 21px;
 	}
	 .nav-lohn_a a {
		display: block; 
	 	background-image: url(images/n_lohnundgehalt.gif);
		background-repeat: no-repeat;
		background-position: 11px -55px;
		width: 126px;
		height: 21px;
 	}
	.nav-beratung a{
		display: block; 
	 	background-image: url(images/n_steuerberatung.gif);
		background-repeat: no-repeat;
		background-position: 11px 5px;
		width: 126px;
		height: 21px;
 	}
	 .nav-beratung_a a {
		display: block; 
	 	background-image: url(images/n_steuerberatung.gif);
		background-repeat: no-repeat;
		background-position: 11px -55px;
		width: 126px;
		height: 21px;
 	}
	.nav-unternehmens a{
		display: block; 
	 	background-image: url(images/n_beratung.gif);
		background-repeat: no-repeat;
		background-position: 11px 5px;
		width: 126px;
		height: 21px;
 	}
	 .nav-unternehmens_a a {
		display: block; 
	 	background-image: url(images/n_beratung.gif);
		background-repeat: no-repeat;
		background-position: 11px -55px;
		width: 126px;
		height: 21px;
 	}
	.nav-portal a{
		display: block; 
	 	background-image: url(images/n_portal.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-portal_a a{
		display: block; 
	 	background-image: url(images/n_portal.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}
	.nav-tipps a{
		display: block; 
	 	background-image: url(images/n_tipps.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-tipps_a a{
		display: block; 
	 	background-image: url(images/n_tipps.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}
	.nav-video a{
		display: block; 
	 	background-image: url(images/n_video.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-video_a a{
		display: block; 
	 	background-image: url(images/n_video.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}

	.nav-kontakt a{
		display: block; 
	 	background-image: url(images/n_kontakt.gif);
		background-repeat: no-repeat;
		background-position: 1px 5px;
		width: 126px;
		height: 21px;
 	}
	.nav-kontakt_a a{
		display: block; 
	 	background-image: url(images/n_kontakt.gif);
		background-repeat: no-repeat;
		background-position: 1px -55px;
		width: 126px;
		height: 21px;
 	}
/*Mitarbeiter alt*/
	 /*a.gallery, a.gallery:visited {
	 	display:block; 
		display:inline-block; 
		color:#EDEDED; 
		text-decoration:none; 
		border: 1px solid #FAFAFA;
		width:36px; 
		height:54px; 
		float:left; 
		margin:1px; 
		z-index:50;
	}		
	a.gallery .team_detail, a.gallery span {
		display:none;
		}
	a.gallery:hover {
		border:1px solid #A63D4D;
		}	 
	#container_top {
	 	position:relative; 
		width:500px;
		height:314px; 
		margin: 5px 5px 5px 25px;
		}
	#container_top img {
		border:0;
		}
	#container_top .thumbs {
		position:absolute; 
		left:0; 
		top:0px;
		}*/
		
	/*Name oben rechts*/
	/*#container_top a.gallery:hover span {
		display:block; 
		position:absolute; 
		width:302px; 
		height:25px; 
		top:-37px; 
		left:78px; 
		border: 1px solid red;
		padding:5px; 
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #A63D4D;
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;  
		z-index:100;
		}
	#container_top a.gallery:hover span:first-line {
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #A63D4D;
		font-size: 15px;
		line-height: 15px;
		font-weight: normal;
		}
	#container_top a.gallery{
		border: 1px solid #FAFAFA;
	}
	#container_top a.gallery:active, #container_top a.gallery:focus {
		border:1px solid #A63D4D;
		}
	
	#container_top a.gallery:active .team_detail, #container_top a.gallery:focus .team_detail {
		display:block; 
		position:absolute; 
		width:488px; 
		height:175px; 
		top:120px; 
		left:0px; 
		background-color: #FAFAFA;
		padding:5px; 
		z-index:150;
		border: 1px solid blue;
		}*/
		
	/*Detailinfo*/
	/*.minfo {
		position: absolute;
		top: 97px;
		left: 130px;
		width: 300px;
		height: 150px;
		margin: 0;
		padding: 0;
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #282828;
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
		font-style: normal;
	}
	.minfo h4 {
		font-size: 15px;
		margin: 0;
		padding: 0px 10px 7px 0px;
		line-height: 15px;
		font-weight: normal;
		color: #282828;
	}
	
	#container_top h1 {
		clear:both; 
		margin:0; 
		padding-top:124px; 
		padding-left: 5px;
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #282828;
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
		}
	#container_top h1 em {
		font-size:0.6em; 
		color:#000;
		}*/

div#content_mitte {
	position: absolute;
	top: 15px;
	left: 188px;
	height: 371px;
	width: 554px;
	background-color: #FAFAFA;
	color: #282828;
}

div#content_mitte a{
	border: 0;
	text-decoration: none;
}
div#content_mitte hr{
	color: #BEBEBB;
	background-color: #BEBEBB;
	height: 2px;
	border: none;
	/*float: left;
   width: 100%;*/
	margin: 0 18px 0 18px;
	padding: 0;
}

div#content_mitte .hr-div{ 
	height: 2px;
   font-size: 1px;
   line-height: 0em;
   border-style: solid;
   border-color:#BEBEBB;
   border-width: 2px 0 0 0;
   margin: 0 18px 0 18px;
   padding: 0;
   overflow: hidden;
	}
div#content_mitte .hr-div hr{ 
	visibility: hidden;
	}

div#content_mitte_scroll {
	height: 313px;
	overflow: auto;
}
div#content_mitte_scroll_t {
	height: 313px;
	overflow: auto;
	padding: 0 9px 0 19px;
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
div#content_mitte_scroll_t2 {
position: absolute;
	height: 313px;
	width: 515px;
	/*overflow: auto;*/
	padding: 0 0 0 6px;
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	/*border: 1px solid blue;*/
}
div#content_mitte_scroll a{
	color: #a63d4d;
}
.textBold {
	font-weight: bold;
}
.cm_top {
	margin: 16px 0 7px 18px;
	padding: 0;
	/*border: 1px solid red;*/
}
.cm_top_v {
	margin: 10px 0 3px 18px;
	padding: 0;
	/*border: 1px solid red;*/
}
.cm_top2 {
	margin: 9px 0 12px 27px;
	padding: 0;
	/*border: 1px solid red;*/
}
.cm_top3 {
	margin: 7px 0 2px 27px;
	padding: 0;
	border: 0;
	/*border: 1px solid red;*/
}
.cm_top4 {
	margin: 6px 0 2px 27px;
	padding: 0;
	border: 0;
	/*border: 1px solid red;*/
}
div#video_flv {
	/*margin: 0 0 0 27px;*/
	margin: 15px 10px 8px 90px;
	/*border: 1px solid blue;*/
}
div#content_mitte h2{
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 15px;
	line-height: 18px;
	/*margin: 16px 0 12px 25px;*/
	margin: 9px 0 12px 27px;
}
div#content_mitte h3{
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 14px;
	line-height: 18px;
	/*margin: 16px 0 12px 25px;*/
	margin: 9px 0 12px 27px;
}
div#content_mitte h5{
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 12px;
	line-height: 18px;
	/*margin: 16px 0 12px 25px;*/
	margin: 15px 0 3px 27px;
	font-weight: bold;
}
div#content_mitte h4{
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 12px;
	line-height: 18px;
	/*margin: 16px 0 12px 25px;*/
	/*margin: 15px 0 3px 27px;*/
	font-weight: bold;
}
div#content_mitte p{
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 12px;
	line-height: 15px;
	margin: 2px 27px 5px 27px;
}

div#content_mitte ul {
        /*width: auto; 
        width: 100%;*/
                
        margin: 0;
        padding: 0;
		  margin: 7px 27px 4px 37px;
        
        /*line-height: 1em;
        list-style: none;
		  letter-spacing: 1px;*/
    }

div#content_mitte li{
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 12px;
	line-height: 15px;
	margin: 7px 27px 4px 7px;
}
	 /*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
	#mitarbeiter {
	 	position:relative; 
		width:500px;
		height:314px; 
		margin: 5px 5px 5px 25px;
		}
	#mitarbeiter img {
		border:0;
		}
	#thumbs a, thumbs img{
		border: 1px solid #FAFAFA;
	}
	#thumbs a:active, #thumbs a:focus {
		border:1px solid #A63D4D;
		}
	div#thumbs {
		position:absolute; 
		left:0; 
		top:0px;
		}
	 div#thumbs a, #thumbs a:visited {
	 	display:block; 
		display:inline-block; 
		color:#EDEDED; 
		text-decoration:none; 
		border: 1px solid #FAFAFA;
		width:36px; 
		height:54px; 
		float:left; 
		margin:1px; 
		z-index:50;
	}
	div#thumbs a:hover {
		border:1px solid #A63D4D;
		}	
	#thumbs span{
		display:none;
	}
	/*Text oben*/
	#thumbs a:hover span {
		display:block; 
		position:absolute; 
		width:302px; 
		height:25px; 
		top:-38px; 
		left:78px; 
		padding:5px; 
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #A63D4D;
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;  
		z-index:100;
		}
	#thumbs a:hover span:first-line {
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #A63D4D;
		font-size: 15px;
		line-height: 15px;
		font-weight: normal;
		}
	.team_detail {
		display:block; 
		position:absolute; 
		width:488px; 
		height:175px; 
		top:120px; 
		left:0px; 
		background-color: #FAFAFA;
		padding:5px; 
		z-index:150;
		}
			/*Detailinfo*/
	.minfo {
		position: absolute;
		top: 97px;
		left: 130px;
		width: 300px;
		height: 150px;
		margin: 0;
		padding: 0;
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #282828;
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
		font-style: normal;
	}
	.minfo h4 {
		font-size: 15px;
		margin: 0;
		padding: 0px 10px 7px 0px;
		line-height: 15px;
		font-weight: normal;
		color: #282828;
	}
	.minfo a {
		color: #a63d4d;
	}
		/* Text unten */
	 #mitarbeiter h1 {
		clear:both; 
		margin:0; 
		padding-top:124px; 
		padding-left: 5px;
		font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #282828;
		font-size: 12px;
		line-height: 15px;
		font-weight: normal;
		}
	#mitarbeiter h1 em {
		font-size:0.6em; 
		color:#000;
		}
	 
 
	/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx*/	

div#suche {
	position: absolute;
	top: 15px;
	left: 760px;
	height: 30px;
	width: 126px;
	margin: 0;
	padding: 0;
	/*border: 1px solid #bebebb;*/
}
div#suche img {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
div#news {
	position: absolute;
	top: 57px;
	left: 760px;
	height: 160px;
	width: 198px;
	background-image: url(images/box_rechts_unten.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	/*border: 1px solid #bebebb;*/
}
div#news img {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
div#news p {
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 12px;
	line-height: 14px;
	margin: 22px 9px 0px 9px;
	/*border: 1px solid red;*/
}
div#news a, div#tipps a{
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 12px;
	line-height: 14px;
	color: #a63d4d;
	text-decoration: none;
	margin: 0 0 6px 9px;
}
div#tipps {
	position: absolute;
	top: 229px;
	left: 760px;
	height: 160px;
	width: 198px;
	background-image: url(images/box_rechts_unten.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	/*border: 1px solid #bebebb;*/
}
div#tipps img {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
div#tipps p {
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #282828;
	font-size: 12px;
	line-height: 14px;
	margin: 22px 9px 0px 9px;
}
input[type=text]
{
	 border: 1px solid #BEBFBC;
	 background-color: #FFFFFF;
	 width: 110px;
	 height: 14px;
	 margin: 12px 0 0 0;
}
