/*div {border:solid 1px red;}
*/
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E4DCCE;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:0;
	color:#4B4B4B;
	background-image:url(../../_img/1/bg.gif);
	background-color:#E4DCCE;
	background-repeat:repeat-x;
}

div.schnellmenue {
	text-align:left;
	width:939px;
	margin:auto;
	padding-right:12px;
	height:39px;
}

div.header {
	text-align:left;
	margin:auto;
	width:951px;
	height:170px;
	background-image:url(../../_img/1/header_01.jpg);
}

div.all {
	text-align:left;
	width:939px;
	margin:auto;
	margin-top:0;
	padding-right:12px;
	padding-top:0;
}

div.main {
	width:939px;
	float:left;
	background: #F0ECE4 url(../../_img/1/mail_hg.gif) repeat-y left top;
}

div.left {
	float:left;
	width:179px;
	border-right:#E4DCCE solid 1px;
}

div.adresse {
	border-top:15px #dad2c3 solid;
	padding:21px 7px 17px 17px;
	background-color:#f5f3ed;
	width:155px;
	font-size:11px;
}

div.content {
	float:left;
	background-color:#fff;
	width:715px;
	padding:5px 22px 22px 22px;
	min-height:300px;
	height: auto !important;
	height: 300px;
}

div.content_start {
	width:461px !important;
	width:505px;
	float:left;
	background-color:#F0ECE4;
	padding:5px 22px 22px 22px !important;
	padding:5px 22px 22px 11px;
	min-height:150px;
	height: auto !important;
	height: 150px;
}

div.footer_wrap {
	clear:both;
	width:100%;
	background-color:#393734;
	min-height:60px;
	height:auto!important;
	height:60px;
	padding:0;
	margin:0;
	float:left;
}

div.footer {
	clear:both;
	text-align:left;
	width:939px;
	padding-right:12px;
	margin:auto;
}

div.copyright {
	margin-top:22px;
	margin-left:100px;
	font-size:10px;
	color:#787878;
	float:left;
}
div.copyright a {
	color:#787878;
	text-decoration:none;
}

div.footernav {
	float:right;
	color:#787878;
	font-size:10px;
	margin-top:22px;
}

div.footernav a {
	text-decoration:none;
	color:#F9B84F;
}
	

img.logo {
	margin:23px 0 0 23px;
}	

img.footer_logo {
	margin:7px 0 0 23px;
	float:left;
}	

a img {
	border:none;
}

a {
	color:#4B4B4B;
}
dd
{
	margin: 0px;
}
dt
{
	font-weight: bold;
}


.fixedW1 {
	display:block;
	float:left;
	width:43px;
}

.firmenname {
	font-weight:bold;
	color:#00818A;
}

div.startbuttons {
	width:759px;
	float:left;
}

div.startbuttons img {
	float:left;
}

div.content img {
/*	border:solid 2px #E4DCCE;
	margin:0 15px 15px 0;*/
	/*float:left;*/
}

div.content h1 img {
	border:none;
	margin:0;
}

div.content img.content-button-left{
	float:left;
	margin:0 0 0 -22px;
	border:none;
}

div.content img.content-button-right{
	float:right;
	margin:0 -22px 0 0;
	border:none;
}

/*############## NEWS ###################*/

div.news {
	width:254px;
	float:right;
	background-color:white;
}

div.news h1 {
	font-size:12px;
	font-weight:bold;
	color:#00818A;
	background-color:#f9b84f;
	width:243px !important;
	width:253px;
	padding:5px;
	margin:0 0 0 1px;
}

div.news img.newsbild {
	border:#c3b6a0 solid 2px;
	margin:0 5px 2px 0;
	float:left;
}

div.news a.newsbild {
	width:66px;
	float:left;
}

div.aktuelles {
	margin:9px;
}

div.aktuelles h2 {
	font-weight:bold;
	font-size:11px;
	margin-bottom:3px;
	color:#4b4b4b;
	background-color: transparent;
}

div.aktuelles p {
	margin:0 0 2px 0;
	font-size:11px;
}

div.aktuelles a.mehr,
div.news a.archiv {
	text-decoration:none;
	font-size:11px;
	color:#00818A;
}

div.news a.archiv {
	margin:9px;
	display: block;
	clear: both;
}



/*############## Hauptnavi #################*/

div.nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

div.nav li {
	display:block;
	width:179px;
}

div.nav li a {
	border-bottom:solid 1px white;
	min-height:22px;
	height:auto !important;
	height:19px;
	/*width:152px;*/
	display: block;
	background-color:#C3B6A0;
	display:block;
	padding-left:27px;
	padding-top:3px;
	text-decoration:none;
	color:#4B4B4B;
	background-image:url(../../_img/1/nav_icon_no_1.gif);
	background-position: 15px 9px;
	background-repeat:no-repeat;
	line-height:19px;
}

div.nav li a.active,
div.nav li a:hover {
	background-color:#F4A006;
	color:#00818A;
	background-image:url(../../_img/1/nav_icon_act_1.gif);
	font-weight:bold;
}

ul.subnav li a {
	width:140px;
	background-color:#F9B84F;
	padding-left:39px;
	color:#4B4B4B;
	background-image:url(../../_img/1/nav_icon_no_2.gif);
	background-position: 27px 9px;
	background-repeat:no-repeat;
	line-height:19px;
}

ul.subnav li ul.subnav li a {
	width:128px;
	background-color:#F9B84F;
	padding-left:51px;
	color:#4B4B4B;
	background-image:url(../../_img/1/nav_icon_no_2.gif);
	background-position: 39px 9px;
	background-repeat:no-repeat;
	line-height:19px;
}

ul.subnav li a.active,
ul.subnav li a:hover,
ul.subnav li ul.subnav li a.active,
ul.subnav li ul.subnav li a:hover  {
	background-color:#0099A1;
	color:#F49E00;
	background-image:url(../../_img/1/nav_icon_act_2.gif);
	font-weight:bold;
}

/*############## Schnellnavi ################*/
div.schnellmenue ul {
	margin:10px 0 0 0;
	padding:0 0 0 54px;
	float:right;
	border-left:1px solid #787878;
	height:20px;
}

div.schnellmenue li {
	float:left;
	display:block;
	margin-left:7px;
}

div.schnellmenue a {
	color:#787878;
	font-size:10px;
	text-decoration:none;
	line-height:10px;
}

div.schnellmenue li a.middle {
	padding:0 7px 0 7px;
	border-left:1px solid #787878;
	border-right:1px solid #787878;
}

/*############## Social-Buttons ################*/
div.schnellmenue div.social_network {
	float:left;
	margin-top: 9px;
	height: 30px;
	overflow: hidden;
	padding-left: 590px;
}
div.schnellmenue div.social_network a {
	font-size: 0;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 22px;
}

/*############# Überschriften ################*/

h1, h2, h3, h4, h5, h6 {
	margin:0 0 10px 0;
	color:#00818A;
}

div.content h1,
div.content_start h1 {
	font-size:14px;
}

div.content h2{
	font-size:12px;
}

div.content h3 {
	font-size:12px;
	font-weight:normal;
}

div.content h4, 
div.content h5, 
div.content h6 {
	font-size:10px;
}

/*############# Dicke Standard CSS ############*/
.tooltip
{
	position: absolute;
	display: none;
	z-index: 40;
	padding: 5px;
	background-color: #fff;
	color: #000;
	text-align: left;
	border: 1px solid #00818A;
	filter: Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
.clear
{
	clear: both;
}
.bold
{
	font-weight: bold;
}
.float_right
{
	float: right;
}
.float_left
{
	float: left;
}
.align_left
{
	text-align: left;
}
.align_right
{
	text-align: right;
}
.post_err
{
	font-weight: bold;
	color: red;
}
.post_ok
{
	font-weight: bold;
	color: green;
}

fieldset legend
{
	margin: 0px 10px;
}

fieldset
{
	border:none;
}

label
{
	cursor: pointer;
}

div.content input, div.content textarea, div.content select
{
	width: 260px !important;
	width: 262px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f4f3f2;
	color: #696969;
	border: 1px solid #4c4c4c;
}
div.content textarea
{
	height: 117px;
}
div.content select, div.content input.box, div.content input.button, div.content a.button
{
	width: auto !important;
	width: auto;
	cursor: pointer;
}
div.content input:hover, div.content textarea:hover, div.content input:focus, div.content textarea:focus
{
	background-color: White;
	color: #000;
	border-color: #2e2e2e;
}
div.content input.button, div.content a.button
{
	background-color: #c3b6a0;
	color: #4b4b4b;
	font-weight: bold;
	border-width: 1px;
	border-color: #b7b7b7;
}
div.content a.button
{
	padding: 3px 2px;
	text-decoration: none;
	border-style: solid;
}
div.content input.button:hover, div.content a.button:hover
{
	border-color: #fff;
	background-color: #4b4b4b;
	color: #c3b6a0;
}
div.content input.missing, div.content textarea.missing, div.content select.missing
{
	border-color: red;
}

div.content p.skizze
{
	float: right;
}

dt.bestell_balken {
	background-color:#074389;
	color:#fff;
	padding:5px;
	margin:0px -5px;
}
div.content table.kunden_dl
{
	width: 600px;
}
div.content table.kunden_dl tr
{
	border-top: 1px solid #fff;
}
div.content table.kunden_dl th
{
	color: #fff;
	background-color: #737373;
}
div.content table.kunden_dl td
{
	color: #000;
	background-color: #fff;
}
div.content ul.page_numbers
{
	margin: 1em 17px;
	list-style: none;
	float: right;
}
div.content ul.page_numbers li
{
	float: left;
	margin: 2px;
}
div.content ul.page_numbers li#leader
{
	font-weight: bold;
	text-decoration: underline;
}
div.content ul.page_numbers li a, div.content ul.page_numbers li span
{
	text-decoration: none;
	border: 1px solid #fff;
	padding: 3px;
}
div.content ul.page_numbers li a:hover, div.content ul.page_numbers li.current-page span
{
	border: 1px solid #fff;
}

/*===== Lightbox CSS STYLE =====*/
#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay {
	background-image: url(../_img/overlay.png);
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxIndicator {
	border: 1px solid #fff;
}
#lightboxOverallView {
	background-image: url(../_img/overlay.png);
}
* html #lightboxOverallView, * html #overlay {
	background-color: #e5e5e5;
	background-image: url(../_img/blank.gif);
	filter: Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/*===== End of Lightbox CSS STYLE =====*/
