/* CSS Document */
body
{
	margin:0;
	padding:0;
	font-family:Tahoma, Helvetica, sans-serif;
	background-color:#efefef;
	font-size:13px;
}

/**********************************
		Tags
***********************************/
h1,
h1 a,
h1 a:visited
{
	color:#403000;
}
h1.pageHeader
{
	font-size:20px;
}
h1.newsticker
{
	color:#614900;
}
h1.pageHeader,
h2.newsHeader
{
	color:#403000;
	border-left:10px solid #403000;
	padding-left:10px;
	margin:0px 0 10px 0px;	
}
h2.newsHeader a,
h2.newsHeader a:visited
{
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
}
h2
{
	font-size:16px;
	color:#614900;
}
h2 a,
h2 a:visited
{
	font-size:inherit;
	color:inherit;
}
h3
{
	color:#BF9000;
}
h3 a,
h3 a:visited
{
	color:inherit;
}

a,
a:visited
{
	color:#bf9000;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
hr
{
	border:1px solid;
}
textarea,
select,
iframe,
fieldset
{
	border:1px solid silver;
}
fieldset legend
{
	color:#403000;
	font-weight:bold;
}
ul
{
	list-style-type:square;
}
a img
{
	border:none;
}
/*p
{
	line-height:1.5;
}*/
/*********************************
		Allgemeine Klassen
**********************************/
div.wrapper
{
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
}
a.button,
a.button:visited
{
	color:#151515;
	text-decoration:none;
	background-color:#eee;
	border:1px solid silver;
	padding:5px;
	width:150px;
	text-align:center;
	display:inline;
}
a.button:hover
{
	border-color:gray;
}
ul.ulDefault
{
	list-style:none;
	margin:0;
	padding:0;
}
h2.expandable
{
	background-image:url(../images/design/expandable.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}
img.left
{
	float:left;
	margin-right:5px;
}
img.right
{
	float:right;
	margin-left:5px;
}
div.message
{
	margin: 5px auto;
	border:1px solid;
	padding: 10px 10px 10px 30px;
	background-repeat:no-repeat;
	background-position:5px center;

}
div.msg_warning
{
	background-image:url(../images/icons/error.png);
	background-color:#FFFF99;
	border: 1px solid #FFCC33;
}

div.msg_error
{
	background-image:url(../images/icons/cancel.png);
	background-color:#FF9999;
	border: 1px solid #FF3333;
}

div.msg_info
{
	background-image:url(../images/icons/information.png);
	background-color:#bdd8ed;
	border: 1px solid #6b99c5;
}

div.msg_success
{
	background-image:url(../images/icons/tick.png);
	background-color:#99EE99;
	border: 1px solid #00BB00;
}

/***************************
	Hintergrund-Farben
***************************/
.bg1,.bg2,.bg3,.bg4,.bg5,.bg6
{
	color:white;
}
.bg1
{
	background-color:#151515;
}
.bg2
{
	background-color:#403000;
}
.bg3
{
	background-color:#614900;
}
.bg4
{
	background-color:#BF9000;
}
.bg5
{
	background-color:#E5AD00;
}
.bg6
{
	background-color:#FFC000;
}
/***************************
		Text-Farben
***************************/
.color1
{
	color:#151515;
}
.color2
{
	color:#403000;
}
.color3
{
	color:#614900;
}
.color4
{
	color:#BF9000;
}
.color5
{
	color:#E5AD00;
}
.color6
{
	color:#FFC000;
}

/****************************
		Form-Elemente
****************************/
/* Textboxen */
input.textbox
{
	border: 1px solid #36424a;
	background-color:#bdbdbd;
}
input.textbox_white
{
	border:1px solid silver;
}
/* Submit-Buttons */
input.submit,
input.button,
button
{
	border:1px solid silver;
	background-color:#dcdcdc;
}

/*Container direkt unterhalb des Bodies in dem der gesamte Inhalt sich befindet*/
#divMainContainer
{
	position:absolute;
	left:50%;
	top:180px;
	margin-left:-512px;
	width:1024px;
	z-index:55;
}
#divHeader,
#divHeaderRound
{
	position:absolute;
	margin-left:-512px;
	left:50%;
	z-index:1;
	width:1024px;
}
/*Header mit Logo*/
#divHeader
{
	top:35px;
	background-image:url(../images/design/header.jpg);
	height:146px;
}
#divHeaderRound
{
	top:30px;
	background-image:url(../images/design/border_radius_header.gif);
	height:5px;
	line-height:0;
	font-size:1px;
}
/*****************************
		Navigation
******************************/
.divNavi
{
	position:absolute;
	top:160px;
	left:50%;
	margin-left:-480px;
	width:960px;
	z-index:60;
	font-size:11px;
	font-weight:bold;
	height:30px;
}

.divNavi ul
{
	padding:0;
	margin:0 auto;
}

/*Inhalt der Seite*/
#divContent
{
	border-right:1px solid #dcdcdc;
	padding: 2em 40px 2em;
	background-color:white;
	font-size:13px;
	line-height:1.4;
}

#divBreadCumb
{
	padding: 15px 0;	
}

#divBreadCumb ul
{
	margin:0;
	padding:0;
}

#divBreadCumb li
{
	list-style-type:none;
	background-image:url(../images/design/breadcumb.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:12px;
	float:left;
	margin-right:6px;
}

#divBreadCumb li a
{
	color:inherit;
	text-decoration:underline;
}

.divMainContent
{
	margin-left:170px;
	height:400px;
	overflow:auto;
	padding-right:25px;
}

/***********************
		Footer
***********************/
#divFooter
{
	font-size:0.85em;
	padding: 14px 20px 0;
	height:47px;
	background-image:url(../images/design/footer.jpg);
	background-repeat:repeat-x;
}

#divFooterRound
{
	background-image:url(../images/design/border_radius_bottom.gif);
	background-repeat:no-repeat;
	height:9px;
	line-height:0;
	font-size:1px;
	margin-bottom:20px;
}
/*Login-Form*/
#divFooterLoginHeader
{
	color:#BF9000;
	font-weight:bold;
	margin-bottom:2px;
	padding-bottom:2px;
	font-size:12px;
}
#divFooterLogin
{
	float:left;
	margin-top:23px;
}
#divFooterLogin input.textbox
{
	margin: 0 10px 0 0; /*5px*/
	width:140px;
	height:15px;
	color:#111;
}
#divFooterLogin #btnLogin
{
	border:1px solid #fff;
	margin-right:10px;
	padding: 1px 5px;
	font-size:11px;
}
#divFooterLoginForm
{
	float:left;
}
#divFooterLoginLinks
{
	float:right;
	padding-top:3px;
}
#divFooterLogin a
{
	color:white;
	border:none;
	text-decoration:underline;
}

#divFooterLinks
{
	text-align:right;
	margin-top:23px;
}


/*+++++++++++++++++++++++++++++
		Startseite
+++++++++++++++++++++++++++++++*/
#divStartContent
{
	padding: 0;/*3em 0 0;*/
	/*margin-left:-170px;*/
}

#divStartContentLeft
{
	float:left;
	width:50%;
	text-align:center;
}
/*#divStartContentLeft>img
{
	width:80%;
}*/
#divStartContentRight
{
	margin-left:50%;
	/*overflow:auto;
	height:270px;*/
	padding-right:1.5em;
}
#divStartContentRight h1
{
	font-size:1.4em;
	border-bottom:1px solid #e6e6d9;
	padding:0.3em 0;
	letter-spacing:1px;
	margin:0;
}
#divStartContentRight h2
{
	font-size:1.1em;
	margin:0.4em 0;
}
#divStartContentRight .pNewsStartShort
{
	margin:0.2em 0;
}
#divStartContentRight .pNewsStartDate
{
	margin: 0.1em 0;
	color:#666;
}
.divReadMore
{
	text-align:right;
	border-bottom:1px solid #e6e6d9;
	padding:0.4em 0;
}
/*#divContentStartRightScrollbarHider,*/
#divMainContentScrollbarHider
{
	z-index:40;
	width:35px;
	height:290px;
	background-color:white;
	position:absolute;
	left:960px;
	top:60px;
	display:none;
}

#divMainContentScrollbarHider
{
	height:420px;
}

/*#divContentStartRightScrollbar,*/
#divMainContentScrollbar
{	
	z-index:50;
	height:270px;
	position:absolute;
	left:970px;
	top:70px;
}

#divMainContentScrollbar
{
	height:400px;
}

.pNewsStartDetail
{
	display:none;
}

/******************************
		News>Detail
*******************************/
.divNewsDate
{
	color:#333;
	background-image:url(../images/icons/date.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	margin: 8px 0;
}
/******************************
	Die Kanzlei>Gallery
*******************************/
.divGallery
{
	
}
.divGallery a img
{
	border:none;
	width:25%;
	padding:10px;
	border:1px solid #dcdcdc;
	margin:10px;
}
/******************************
	Leistungen>Abteilungen
*******************************/
#divLeistungenAbteilungen h2
{
	float:left;
	margin:5px 0;
}
.divAbteilungenTeaser
{
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc;
}
.imgAbteilungenTeaser
{
	max-width:120px;
	max-height:80px;
	float:left;
	margin-right:10px;
}
.divAbteilungenReadMore
{
	text-align:right;
	padding-top:7px;
}
/******************************
	Leistungen>Online BH
*******************************/
#divOnlineBuchhaltungLeft,
#divOnlineBuchhaltungRight
{
	width:45%;
	padding:5px;
}
#divOnlineBuchhaltungLeft
{
	float:left;
}
#divOnlineBuchhaltungRight
{
	float:right;
}
/******************************
	Leistungen>EDV-Programme
*******************************/
.divLeistungenEdvProgrammeColumn
{
	float:left;
	width:48%;
	margin:1%;
}
/******************************
	Leistungen>Hotline
*******************************/
.divHotlineNummer
{
	font-weight:bold;
	font-size:17px;
	text-align:center;
	float:left;
	width:50%;
}

/******************************
		Links
*******************************/
#ulLinks h2
{
	
}
#ulLinks ul
{
	margin-bottom:20px;
}
#ulLinks a:hover
{
	text-decoration:none;
}

/******************************
		Links>Referenzen
*******************************/
.divReferenzContainer
{
	float:left;
	padding: 5px;
	width:45%;
	border:1px solid silver;
	background-color:#EEEEEE;
	margin:5px;
}
.divReferenzContainer h2
{
	font-size:14px;
	margin:0;
	padding:2px;
	background-color:#dcdcdc;
}
.divReferenzContainer h3
{
	font-size:13px;
	margin:0;
}
.divReferenzContainer p
{
	margin: 4px 0;
}
.divReferenzenQuoteName
{
	font-weight:bold;
	font-style:italic;
}
/***********************************
		Links>Assoziierte Firmen
************************************/
#divAssoziierteFirmen h2,
#divAssoziierteFirmen div
{
	margin:0;
	margin-left:70px;
}
#divAssoziierteFirmen div.wrapper
{
	border-bottom:2px solid #dcdcdc;
	padding:15px 0 0;
	margin:0 0 15px;
}
.color_wtkg
{
	color:#c0973f;
}
.color_vv
{
	color:#666563;
}
.color_edv
{
	color:#003366;
}
.color_moehoe
{
	color:#2c750c;
}
.color_lackner
{
	color:#4c99a1;
}

.imgAssoziierteFirmenLogo
{
	float:left;
}

/******************************
		Kontakt>Lageplan
*******************************/
#divKontaktSuche
{
	margin-bottom:10px;
}
#txtKontaktSucheOrt,
#txtPlaceOrigin
{
	width:250px;
}
#divKontaktMap,
#divKontaktRoute,
#iVorAt
{
	border: 1px solid silver;
	height: 310px;
}
#divKontaktDescription
{
	background-color:#eee;
	border:1px solid silver;
	padding:5px;
	margin-bottom:5px;
}
#aKontaktPrintRoute
{
	margin-left:10px;
}
#aKontaktPrintRoute,
#aKontaktChangeRoute
{
	width:130px;
	display:none;
}
#divVorLogo
{
	text-align:right;
}

#divKontaktMap,
#divKontaktFormContainer
{
	width: 70%; 
	float:left;
}
#iVorAt
{
	width:100%;
	/*font-size:90%;*/
}
#divKontaktRoute
{
	width: 25%; 
	float:right; 
	overflow:auto;
	/*padding:5px;*/
}
#divKontaktRouteInitial #divKontaktDaten,
#divKontaktRouteInitial #divKontatkDatenWrn
{
	margin: 5px 5px 15px;
}
#iVorAt,
.KontaktPublicTransportOptions
{
	display:none;
}
/******************************
		  Kontakt
*******************************/
#divKontaktDaten,
#divKontatkDatenWrn
{
	margin-bottom:15px;
	padding:5px;
}

#divKontaktDaten
{
	background-color:#FFF1A8;
	border:1px solid #eee88d;
}
#divKontatkDatenWrn
{
	background-color:#bcdae0;
	border: 1px solid #86b7c1;
}
/******************************
		Kontakt>E-Mail
*******************************/
.divLabelContainer
{
	
}
/******************************
			Suche
*******************************/
span.searchResult
{
	background-color:#FFC000;
}
/******************************
		Impressum
*******************************/
.tblImpressumMediengesetz
{
	border-bottom:1px solid #dcdcdc;
	margin-bottom:15px;
	width:100%;
}
.tblImpressumMediengesetz td
{
	width:50%;
}