@charset "utf-8";
/* CSS Document */

*
{
	margin:0px;
	padding:0px;
}

body
{
	background:url(images/bg_body.png) left top repeat-x fixed;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4d4d4d;
}

*html body
{
	padding-bottom: 20px;
}

p, h1
{
	line-height:15px;
	margin-bottom:15px;
}

h1
{
	font-size:14px; font-weight:bold;
	padding-bottom:10px;
	background:url(images/bg_h1.gif) left bottom repeat-x;
	margin-bottom:10px;
}

#themepicture h1
{
	font-size: 30px;
	background: none;
	margin: 50px 0px 0px 30px;
	padding: 0px;
	line-height:30px;
}

#themepicture h1 span
{
	color: #578440;
}

#themepicture h2
{
	margin: 10px 0px 0px 30px;
	font-size: 18px;
}

#themetext
{
  	position:absolute;
	top:126px;
	right:18px;
	padding:12px 14px;
	width:272px;
	font-size:13px;
}

#ueberschrift
{
	color: #4d4d4d;
	font-size: 18px;
	font-weight:bold;
	margin-left:32px;
	margin-top:8px;
}


#themetext h1
{
	color: #578440;
	font-size: 16px;
}

#themetext p
{
	margin-top:10px;
	line-height:14px;
}

#themetext ul
{
	margin-left:15px;
	margin-top:8px;
	line-height:18px;
}

h2
{
	font-size:16px;
	font-weight:bold;
	padding-bottom:12px;
	margin-bottom:10px;
	color: #578440;
	background:url(images/bg_h1.gif) left bottom repeat-x;
}

h3 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:12px;
}

#content ul
{
	margin-bottom: 15px;
	padding-left:15px;
}

#content ul li
{
	margin-bottom:3px;
}

#content img.activeborder
{
	border:1px solid #578440;
}

#content img.right
{
	margin-right:15px;
}

#content img.right30
{
	margin-right:30px;
}

#content img.left
{
	margin-left:15px;
}

h2.anfahrt
{
	margin:0px 3px 40px 5px;
}

#content table tr td h2 p
{
	font-size:15px;
}

#breadcrumbs
{
	position:absolute;
	bottom:0px;
	left:237px;
	padding:0px 15px;
	height:25px;
	line-height:25px;
	font-size:11px;
}

#breadcrumbs a
{
	color: #578440;
	font-weight:bold;
}

#wrapper
{
	width:990px;
	margin:20px auto;
}

#header
{
	height:352px;
	background:url(images/bg_header.png) left top no-repeat;
	padding:0px 5px;
	position:relative;
}

* html #header
{
	background:url(images/bg_header.jpg) left top no-repeat;
}

#container
{
	background:url(images/bg_container.png);
	padding:0px 5px;
}

* html #container
{
	height:100%;
	background:url(images/bg_container.jpg);
}

#left
{
	float:left;
	width:232px;
}

* html #left 
{ 
	margin-right: -3px; 
}

#main
{
	margin:0px 0px 0px 232px;
	padding:15px;
	background:#f3f5f2 url(images/bg_main.png) left bottom repeat-x;
	min-height:382px;
	height:auto !important;
  	height:382px;	
}

* html #main 
{ 
	margin: 0 0px 0 229px;
	display:inline-block; 
} 

* html #shadow
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_shadow.png', sizingMethod='image');	
}

#clear
{
	clear:both;
}

#content
{
	margin:0px 0px 0px 0px;
}

#content a
{
	color:#578440;
/*	color:#2d8400; */
	text-decoration:none;
	font-weight:bold;
}

#content a:hover
{
	text-decoration:underline;
}

* html #content
{
	margin:0px 0px 0px 0px;
	display:inline-block;
}

#footer
{
	height:37px;
	background:url(images/bg_footer.png) left top no-repeat;
	clear:both;
}

* html #footer
{
	background:url(images/bg_footer.jpg) left top no-repeat;
}



#navigation
{
	list-style:none;
	margin-left:54px;
}

#navigation li a
{
	display:block;
	height:31px;
	line-height:31px;
	background:url(images/bg_navigation.png) left top no-repeat;
	padding-left:30px;
	color:#FFFFFF; text-decoration:none;
}

#navigation li a:hover
{
	background:url(images/bg_navigation_h.png) left top no-repeat;
}

#navigation li a.last
{
	height:30px;
	line-height:30px;
}

#navigation li a.active
{
	font-weight: bold;
	font-size:11px;
}

#toplinks
{
	list-style:none;
	float:right;
	margin-top:13px;
	font-size:10px;
	height:23px;
}

#toplinks li
{
	padding:11px 11px 0px;
	float:left;
	background:url(images/bg_toplinks.gif) right top no-repeat;
}

#toplinks li.last
{
	background:none;
}

#toplinks li a
{
	color:#578440;
/*	color:#35850b; */
	text-decoration:none;
}

#themepicture
{
	position:absolute;
	left:71px; top:126px;
}

#hometheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_home.jpg) center no-repeat;
}

#kanzleitheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_kanzlei.jpg) center no-repeat;
}

#schwerpunkttheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_schwerpunkt.jpg) center no-repeat;
}

#teamtheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_team.jpg) center no-repeat;
}

#kontakttheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_kontakt.jpg) center no-repeat;
}

#anfahrttheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_anfahrt.jpg) center no-repeat;
}

#impressumtheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_impressum.jpg) center no-repeat;
}

#downloadtheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_download.jpg) center no-repeat;
}

#othertheme
{
	position:absolute;
	width:600px; height:196px;
	background:url(images/themepicture_other.jpg) center no-repeat;
}

/* Kontaktformular */

input.text
{
	width:100%;
	margin:3px 0px;
	border:1px solid #578440;

}

select
{
	width:55px;
	border:1px solid #578440;
}

textarea
{
	width:100%;
	height:100px;
	border:1px solid #578440;
}

#Absenden
{
	border-color:#578440;
}

/*
#mainbackground
{
	float:right;
	width:170px;
	background:url(images/kontakt.png) right top no-repeat;
	border:0px;
	padding:5px;
	margin-bottom:16px;
}

#mainbackground.home
{
	background:url(images/Waage_19.png) right top no-repeat;
}

* html #mainbackground.home
{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Waage_19.png', sizingMethod='crop');
}

#mainbackground
{
	background:url(images/kontakt.png) right top no-repeat;
}

* html #mainbackground
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/kontakt.png', sizingMethod='crop');
}

*/
