/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
/*

				Erstellt von:

				Stefan Diekmann
				Obermarktstraße 41
				32423 Minden

*/
/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
.dummy{}
/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
/*
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zz
zz			MAIN styles
zz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzz Farben zzzzzzzzzzzzzzzzzzzzz
*/
/*		Grundfarben coorperate identity	*/
/*																		*/
			.color_1,
			.font_dgreen{
						color:#016701;/*#3d8c40;*//*dunkelgrün*/
			}
			.color_2,
			.font_ored{
						color:#e85600;/*orange-rot*/
			}
			.color_3,
			.font_lggreen{
						color:#a1a9a2;/*hellgraugrün*/
			}
			.color_4{
								/**/
			}
/*
zzzzzzzzzzzzzzzzzzz Farben zzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzz HTML zzzzzzzzzzzzzzzzzzzzz
*/
			html{
								font-size:70%;
			}
			html,body{
								height:100%;
			}
			body{
								background:url(../picture/main/hintergrund.gif) #4c4c4f;
								text-align:center;
								vertical-align:middle;
			}
/*
zzzzzzzzzzzzzzzzzzzz HTML zzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzz font zzzzzzzzzzzzzzzzzzzzz
*/
			div,p,td,input,textarea{
								font-size:1.0em;
								/*line-height:1.0em; funktioniert nicht*/
								/*GB unten auf 1.4 gesetzt. muss irgendwie einheitliches format definieren ohne menue zu beeintraechtigen*/
			}
			p,.lh14,.texttable td{
								line-height:1.4em;
			}
			h1{
								display:inline;

								font-size:1.6em;
								font-weight:bold;
								margin:0;
								padding:0;
								color:#FF99CC;
								text-align:left;
			}
			h2{
								display:inline;

								font-size:1.0em;
								font-weight:normal;
								margin:0;
								padding:0;
								color:#3d8c40;
								text-align:left;
			}
			h3{
								border-bottom:1px solid #d1e7d1;

								font-size:1.0em;
								font-weight:bold;
								margin:0;
								margin-bottom:0.1em;
								padding:0;
								color:#016701;
								text-align:left;
			}
			.b1{
								font-size:1.0em;
			}
/*
zzzzzzzzzzzzzzzzzzzzz font zzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzz main zzzzzzzzzzzzzzzzzzzzz
*/
			html,body,td,p,a,div,img,ol,li,form,input,textarea{
								font-family:Verdana,Tahoma,Arial, sans-serif;/*'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;*/
								margin:0;
								padding:0;
								color:#666;
			}
			html,body,p{
								color:#666;
			}
			option,select{
								line-height:1.0em;
			}
			table{
								font-size:1.0em;
								padding:0;
								border:none;
								border-spacing:0;
								border-collapse:collapse;
			}
			option,select{
								font-size:1.0em;
			}
			a{
								color:#666;
								text-decoration:underline;
			}
			a img{
								border:none;
			}
			td{
								padding:0;
								vertical-align:top;
			}
			ol,ul{
								list-style-type:none;
			}
			li{
								padding-left:5px;
								padding-right:5px;
			}
			.radio{
								margin:0.2em;
								margin-right:1em;
								border:none;
								height:1.2em;
								vertical-align:middle;
			}
/*
zzzzzzzzzzzzzzzzzzzzz main zzzzzzzzzzzzzzzzzzzzz

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zz
zz			paging
zz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
*/
			.paging{
								/*float:left;*/
								padding:2px;
								/*background:#f2f2f2;*/
								vertical-align:top;
								/*border:1px solid #cab4ac;*/
								border-top:1px solid #bfd3bf;
								white-space:nowrap;
			}
			.paging img{
								vertical-align:top;
			}
			.paging span,
			.paging .page_a_norm,
			.paging .page_a_inakt,
			.paging .page_a_aktiv{
								padding-bottom:2px;
								vertical-align:middle;
			}
			.paging .page_a_aktiv{
								color:#e85600;
								/*color:#c9252c;*/
								font-weight:bold;
			}
/*
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zz
zz			universal styles
zz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
*/
			.block{
								display:block;
			}
			.w100{
								width:100%;
			}
			.h100{
								min-height:100%;
			}
			*html .h100{
								height:100%;
			}
			.no_constant{
								border:1px solid #666;
								padding:2px;

								background:#fff;
								color:#900;
								text-decoration:none;
								white-space:nowrap;
								line-height:1.6em;
			}
			.img_right{
								text-align:right;
			}
			.img_right img{
								display:block;
								margin-left:auto;
								margin-right:0;
			}
			.vbottom{
								vertical-align:bottom;
			}
			.m0{
								margin:0;
			}
			.fleft{
								float:left;
			}
			.fright{
								float:right;
			}
			.newline{
								padding-top:2em;
			}
			.nowrap td{
								white-space:nowrap;
			}
			.smark{
								/*background:#d2d2d2;*/
								color:#814c39;
								font-weight:bold;
								/*padding-left:0.5em;*/
								/*padding-right:0.5em;*/
								/*text-decoration:underline;*/
			}
			.bildsuchtext{
								color:#ad674d;
								text-decoration:underline;
								/*border-bottom:1px solid #ad674d;*/
			}
			.nolink{
								font-weight:normal;
								color:#e2e2e2;
			}
			.delta{
								font-weight:normal;
								color:#999;
			}


			.whitelink{
								color:#f2f2f2;
								font-weight:bold;
								text-decoration:none;
			}
			.whitelink:hover{
								text-decoration:underline;
			}


			.head4{
								height:4em;
								white-space:nowrap;
			}
			.head4 img{
								height:4em;
								vertical-align:middle;
			}
			.input_field{
						background:#c9d4e2;
						border:1px solid #666;
			}
			img.message{
						vertical-align:middle;
						margin-right:1em;
			}
			.preunchecked input{
						border:1px solid #e85600;
						border-left:1em solid #e85600;
			}
			.bullet{
						vertical-align:middle;
			}
/*
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zz
zz			seiteninhalte
zz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
*/
			.t1{
						width:100%;
						height:100%;
			}
			.t1_c{
						vertical-align:middle;
						text-align:center;
			}
			.t2{
						width:992px;
						margin:auto;
			}
			.logo{
						padding:5px;
						background:#f9dfdf;
			}
			.logo img{
						border:none;
			}
			.mainframe{
						padding:5px;
						padding-left:6px;
						background:#f9dfdf;
			}
			.menu{
						background:#fff;
						border-right:1px solid #ada0a2;
						border-bottom:1px solid #ada0a2;
						padding-bottom:1px;
			}
			.menu a img{
						display:block;
						border:1px solid #fff;
						border-bottom:none;
			}
			.hg2{
						background:#f9dfdf;
			}
			.content{
						background:#fff;
						border-right:1px solid #ada0a2;
						border-bottom:1px solid #ada0a2;
						width:100%;
						text-align:left;
						padding:1px;
			}


			.content_template_standard,
			.content_template_home{
						width:795px;
			}
			.content_template_home{
						height:380px;
						background:url(../picture/home/mona_lisa_hintergrund.jpg);
			}
			.content_template_vertreter{
						height:380px;
						background:url(../picture/main/mona_lisa_vertreter.jpg) no-repeat right;
			}
			.content_template_termine{
						height:380px;
						background:url(../picture/main/mona_lisa_termine.jpg) no-repeat right;
			}
			.content_template_downloads{
						height:380px;
						background:url(../picture/main/mona_lisa_downloads.jpg) no-repeat right;
			}
			.content_template_unternehmen{
						height:380px;
						background:url(../picture/main/mona_lisa_unternehmen.jpg) no-repeat right;
			}
			.content_template_team{
						height:380px;
						background:url(../picture/main/mona_lisa_team.jpg) no-repeat right;
			}
			.content_template_kontakt{
						height:380px;
						background:url(../picture/main/mona_lisa_kontakt.jpg) no-repeat right;
			}
			.content_template_impressum{
						height:380px;
						background:url(../picture/main/mona_lisa_impressum.jpg) no-repeat right;
			}
			.content_template_home div{
						padding:26px;
						padding-top:29px;
						padding-bottom:29px;
			}
			.tab {
						padding:5px;
			}


			.thumb_pics{
						width:505px;
						height:302px;
						vertical-align:top;
			}
			.thumb_pics table td{
						padding-right:1px;
						padding-bottom:1px;
			}
			.thumb_pics table td img{
						display:block;
			}
			.swap_pic{
						width:290px;
			}
			.seite{
						margin:15px;
						font-weight:bold;
						color:#a7a7a7;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
			}
			.seite a{
						font-weight:bold;
						text-decoration:none;
						color:#a7a7a7;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
			}
			.seite2,
			.seite2 a{
						font-weight:normal;
						color:#000;
			}
			.seite a span.check{
						text-decoration:underline;
						color:#ee1d25;
			}
			.p2008{
						text-align:right;
			}
			.p2008 img{
						margin-left:auto;
						margin-right:0;
			}


			.footer{
						padding:5px;
						background:#f9dfdf;
			}
			
			
/* Alexander Merkel ab hier*/
 /* ------------------------  TEAM SEITE ALLE ZUSAMMEN -------- START ------------------ */
div#alle p.mehr_info {
   padding: 0px;
   margin: 5px 0px 0px 15px;
   color: #606060;
   font-weight: normal;
   font-size: 12px;
}
div#alle h1, div#alle h2 {
   display: block;
   color: #ff99cc;
   text-align: left;
   padding: 15px 0px 15px 15px;
   margin: 0px;
}
div#alle a, div#alle a:link, div#alle a:visited {
   padding: 0px 2px 15px 15px;
   margin: 0px;
   outline: none;
   border: none;
   float: left;
}
div#alle a:hover, div#alle a:active {
   outline: none;
   border: none;
   opacity: 0.5;
  -moz-opacity:0.5;
  filter:alpha(opacity=50);
}
  /* ------------------------  TEAM SEITE ALLE ZUSAMMEN -------- ENDE ------------------ */
           /* ------------------------  TEAM SEITE EINZEL -------- START ------------------ */
td.person_back h1, td.person_back h2 {
   color: #ff99cc;
   text-align: left;
}
td.person_back h2, div#alle h2 {
   display: block;
   color: #a97878;
   font-size: 16px;
   font-weight: normal;
   line-height: 18px;
   padding: 40px 0px 5px 0px;
   margin: 0px;
}
td.person_back p {
   width: 100%;
   display: block;
   color: #606060;
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
   text-align: left;
}
td.person_back p.position {
   font-weight: bold;
   line-height: 12px;
   margin: 0px;
   padding: 0px 0px 20px 0px;
}
td.person_back p.fon, td.person_back p.fax {
   color: #a97878;
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
   margin: 0px;
   padding: 0px;
}
td.person_back p.mail {
   color: #606060;
   font-size: 12px;
   font-weight: bold;
   line-height: 18px;
   margin: 0px;
   padding: 10px 0px 10px 0px;
}
td.person_back p.card {
   color: #a97878;
}
td.person_back img {
   border: none;
   display: block;
   border: none;
   margin: 0px;
   padding: 5px 10px 0px 0px;
   text-align: left;
   line-height: 18px;
   float: left;
}
td.person_back {
   width: 484px;
   border: none;
   margin: 0px;
   padding: 15px 0px 15px 15px;
}
tr.img {
   height: 380px;
   padding: 0px;
   margin: 0px;
}
img.symbol {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
}
td.person_back p.seite {
  margin-top: 100px;
}
td.person_back a, td.person_back a:link, td.person_back a.visited {
  color: #a97878;
  text-decoration: none;
  font-weight: bold;
  outline: none;
}
td.person_back a:hover, td.person_back a.active {
  color: #a97878;
  text-decoration: underline;
  font-weight: bold;
  outline: none;
}/* ------------------------  TEAM SEITE EINZEL -------- ENDE ------------------ */
tr#guenther {
   background: url(../picture/team/guenther_buehrenhaus.jpg) right top no-repeat transparent;
}
tr#buske {
   background: url(../picture/team/kerstin_buske.jpg) right top no-repeat transparent;
}
tr#tabbert {
   background: url(../picture/team/rita_tabbert.jpg) right top no-repeat transparent;
}
tr#brinktriene {
   background: url(../picture/team/manuela_brinktriene.jpg) right top no-repeat transparent;
}
tr#rohe {
   background: url(../picture/team/brigitte_rohe.jpg) right top no-repeat transparent;
}
/* ------------------------ TEAM PERSONEN -------- START  und ENDE------------------ */
div#nofloat {
  width: 100%;
  height: 1px;
  border: none;
  background: none;
  clear: both;
}

