/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 3.0 License

Name       : Big Business 2.0
Description: A two-column, fixed-width design with a bright color scheme.
Version    : 1.0
Released   : 20120624
*/

* {
	margin: 0;
	padding: 0;
	border:0px;
}

a {
	text-decoration: underline;
	color: #0083c5;
}
a:active{outline:none;}
a:focus{outline:none;}
a:hover {
	text-decoration: none;
}
body,html{
 	height: 100.01%; /* wichtig */
}
body {
	font-size: 12pt;
	font-family: 'PT Sans', sans-serif;
	color: #2c2c2c;
	line-height: 1.45em;
	background: #fff url(../gfx/back.jpg) repeat-x top left;
}

.headerstart{
	background-color:#333;
	min-height:40px;	
	position:relative;
}
.start{
	height:383px;	
	width:1000px;
	margin:0 auto;
	margin-bottom:100px;
}
.startklein{
	height:313px;	
	width:1000px;
	margin:0 auto;
	margin-bottom:20px;
}
.oben_willkommen{
	width:647px;
	height:209px;
	background-image:url('../gfx/start_willkommen.png');	
	position:absolute;
	z-index:1090;
	top:260px;
	left:340px;
}
.oben_experte{
	width:545px;
	height:43px;
	background-image:url('../gfx/experte.png');	
	position:absolute;
	z-index:999;
	top:0px;
	left:456px;
}
.oben_overlay{
	width:1000px;
	height:222px;
	background-image:url('../gfx/overlay.png');	
	position:absolute;
	z-index:1050;
	top:320px;
	left:0px;
}
br.clearfix {
	clear: both;
	height:1px;
}
.wieweg{
	display:none;	
}
.shadowinnung{
	  -moz-box-shadow:    2px 2px 4px 1px rgba(68,68,68,0.4);
	  -webkit-box-shadow: 2px 2px 4px 1px rgba(68,68,68,0.4);
	  box-shadow:         2px 2px 4px 1px rgba(68,68,68,0.4);
}
.shadow{
	  -moz-box-shadow:    2px 2px 10px 1px rgba(68,68,68,0.3);
	  -webkit-box-shadow: 2px 2px 10px 1px rgba(68,68,68,0.3);
	  box-shadow:         2px 2px 10px 1px rgba(68,68,68,0.3);
}
.shadow2{
	  -moz-box-shadow:    2px 2px 10px 1px rgba(68,68,68,0.3);
	  -webkit-box-shadow: 2px 2px 10px 1px rgba(68,68,68,0.3);
	  box-shadow:         2px 2px 10px 1px rgba(68,68,68,0.3);
}
.shadow3{
	  -moz-box-shadow:    2px 2px 4px 1px rgba(68,68,68,0.1);
	  -webkit-box-shadow: 2px 2px 4px 1px rgba(68,68,68,0.1);
	  box-shadow:         2px 2px 4px 1px rgba(68,68,68,0.1);
}
.page{
	width:1030px;
	margin:0 auto;	
}
.content{
/*	background-image:url(../gfx/contentstart.jpg);*/
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:5px;
}
.contentOben{
	padding-left:10px;
	padding-right:10px;
	z-index:1100;
	position:relative;
}
.threeu{
	float:left;
	width:300px;
	height:150px;	
	margin-right:65px;
	padding:0px;
}
.three{
	float:left;
	width:260px;
	border-radius:12px;
	background-color:#f1f1f1;
	height:120px;	
	margin-right:55px;
	padding:20px;
}
.five{
	float:left;
	width:178px;
	margin-left:10px;
	min-height:60px;	
	padding:10px;
}
.four{
	width:250px;
	float:left;	
	margin-left:10px;
}
.last{
	margin-right:0px;	
}
.moreContent{
	background-color:#ededed;	
	min-height:80px;
	margin-right:10px;
	margin-left:10px;
	border-radius:15px;
	padding:10px;
	padding-top:20px;
}
.moreContent p{
	
}
div.header{
	position:relative;
	min-height:110px;
	z-index:1100;
}
.kontaktlinks{
	position:absolute;	
	left:750px;
/*	background-color:#343434;*/
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	border-radius:0px 0px 10px 10px;
	font-size:10pt;
	color:#fff;
	background-image:url(../gfx/backkontakt.png);
}
.kontaktlinks a{
	text-decoration:none;
	color:#fff;	
}
.kontaktlinks a:hover{
	color:#CCC;
}
h1{
	font-size:13pt;
}
.footer{
	background-color:#333;
	min-height:260px;	
}
.footerContainer{
	padding-top:20px;
	width:1030px;
	margin:0 auto;
}
.first{
	margin-left:0px;	
}
.last{
	margin-right:0px;	
}
.footerContainer{
	color:#fff;	
	font-size:12px;	
}
.footerContainer h1{
	color:#fff;	
	font-size:11pt;
}
.bottomline{
	border-bottom:1px dotted #CCC;	
}
.containersuche{
	margin-top:10px;	
}
#erg input{
	padding:5px;
	border:1px solid #c0c0c0;
	width:270px;	
	border-radius:6px;
	margin-bottom:4px;
	color:#a1a1a1;	
	font-size:13pt;
	position:relative;
	top:5px;
}
#erg input:focus{
	color:#2d2d2d;	
}
.containersuche input{
	padding:5px;
	border:1px solid #c0c0c0;
	width:170px;	
	border-radius:6px;
	margin-bottom:4px;
	color:#a1a1a1;	
	font-size:13pt;
	text-align:center;
	position:relative;
	top:0px;
}
.containersuche input:focus{
	color:#2d2d2d;	
}
.ergebnisse{
	display:none;
	width:970px;
	background-color:#f8f8f8;	
	padding:12px;
	border:1px solid #6e6e6e;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.ergebnisse table tr.mark td.header{
	height:30px;
}
.ergebnisse table td.header{
	background-color:#333;
	color:#fff;
}
.ergebnisse table tr.mark td{
	background-color:#494949;
	color:#fff;
}
.ergebnisse table tr.mark td a{
	color:#fff;
}
.ergebnisse table td{
	background-color:#f2f2f2;
	padding:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor:pointer;
}
.ergebnisse h2{
	font-size:12pt;	
}
.closebutton{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position:absolute;
	width:30px;
	height:30px;
	background-color:#F8F8F8;
	text-align:center;
	padding:1px;
	padding-top:8px;
	padding-left:3px;
	padding-right:3px;	
	left:950px;
	top:-15px;
	cursor:pointer;
	border:1px solid #CCC;
	font-weight:bold;
}
.suchinfo{
	background-color:#F30;
	color:#fff;
	padding:2px;
}
div.three p.info{
	margin-top:20px;	
}
/* CONTENT */
.sidemenu{
	float:left;
	width:290px;	
	min-height:140px;
	margin-left:20px;
}
.sidemenu ul{
	list-style-type:none;
}
.sidemenu ul li.aktmenu{
	background-color:#434343;	
}
.sidemenu ul li.aktmenu a{
	color:#FFF;
}
.sidemenu ul li:hover{
	color:#fff;
	background: rgb(69,72,77); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.sidemenu ul li{
	margin-bottom:3px;	
	background-color:#fff;
	padding:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	font-weight:bold;
}
.sidemenu ul li a{
	text-decoration:none;
	color:#333;
}
.sidemenu ul li:hover a{
	color:#fff;
}
.contentMitteStart{
}
.content_vorschau{
	background-color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:20px; 
	-moz-box-shadow:    2px 2px 4px 1px rgba(68,68,68,0.1);;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(68,68,68,0.1);;
	box-shadow:         2px 2px 4px 1px rgba(68,68,68,0.1);;
	
	margin-left:30px;
	width:440px;
	height:260px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
.content_vorschau h1.ueber{
	font-size:12pt;
	margin-bottom:10px;
	padding:6px;
	background-color:#32650d;
	color:#fff;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content_vorschau_first{
	margin-left:0px;
}
.content_vorschau p{
	font-size:11pt;
}
.contentMitte{
	margin-left:355px;
	width:500px;
}
.content_artikel{
	background-color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:40px; 
	padding-left:60px;
	padding-right:60px;
	-moz-box-shadow:    2px 2px 4px 1px rgba(68,68,68,0.1);;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(68,68,68,0.1);;
	box-shadow:         2px 2px 4px 1px rgba(68,68,68,0.1);;
	
	margin-left:0px;
	width:500px;
	min-height:100px;
	margin-top:10px;
	margin-bottom:10px;
	display:table;
}
.content_artikel h1.ueber{
	font-size:12pt;
	margin-bottom:10px;
	padding:6px;
	background-color:#32650d;
	color:#fff;
	display:block;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content_artikel_first{
	margin-top:0px;
}
.content_artikel p{
	font-size:11pt;
}
/* BILDER */
.img_right
{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
	clear:right;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img_left
{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	clear:left;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img_bottom
{
	margin:0 auto;
	margin-bottom:5px;
	clear:both;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.gradient_vert
{
	background: rgb(69,72,77); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.footer .five ul{
	list-style-type:none;
}
.footer .five ul li a{
	text-decoration:none;
	color:#fff;
}
.footer .five ul li a:hover{
	color:#666;
}
table.blaettern td:hover{
	background-color:#3a3a3a;
}
table.blaettern td:hover a{
	color:#fff;
}
table.blaettern td{
	padding:2px;
	text-align:center;
	background-color:#f8f8f8;
	cursor:pointer;
}
table.blaettern td.selected{
	background-color:#3a3a3a;
}
table.blaettern td.selected a{
	color:#fff;	
}
table.blaettern td a{
	text-decoration:none;
}
table.blaettern{
	margin-bottom:10px;	
}
.infoBar{
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top:1px solid #333;
	position:absolute;
	background-image:url(../gfx/back_unten.png);
	background-repeat:repeat-x;
	top:219px;
	left:-20px;
	height:45px;
	padding-top:15px;
	width:480px;	
	font-family: 'Dosis', sans-serif;
	color:#fff;
}
.infoBar ul{
	float:right;
	margin-right:10px;
	list-style-type:none;
	cursor:pointer;
	font-size:13pt;
}
.infoBar ul a{
	color:#fff;
	text-decoration:none;
}
.menulist:hover{
	background-color:#0083C5;
}
.menulist:hover a{
	color:#fff;
}
.menulist{
	background-color:#f1f1f1;
	background-color:#ffffff;
	margin-left:10px;
	padding:10px;
	margin-bottom:20px;
	float:left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align:center;
	width:295px;
}
.menulist a{
	text-decoration:none;
	font-weight:bold;
}
/* INNUNGSTABELLE */
table.innungen{
	border:1px solid #d8d8d8;
}
table.innungen td{
	padding:3px;
}
.even{
	background-color:#f0f0f0;
}
.odd{
	background-color:#ececec;
}
table.innungen td.innung{
	border-bottom:1px solid #d8d8d8;
	display:none;
	font-weight:bold;
}
table.innungen td.liv{
	font-weight:bold;
	min-height:100px;
	border-bottom:1px solid #d8d8d8;
	padding-top:6px;
}
table.innungen td div.button:hover{
	background-color:#fff;
}
table.innungen td div.button a{
	text-decoration:none;
	color:#333;
}
table.innungen td div.button{
	cursor:pointer;
	border:1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px;
	text-align:center;
	width:100px;
}
.adresse{
	left:150px;
	width:700px;
	min-height:	150px;
	background-color:#f8f8f8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:20px;
	z-index:2500;
}
.kontaktForm{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#f8f8f8;
	padding:10px;
	-moz-box-shadow:    2px 2px 4px 1px rgba(68,68,68,0.1);
	-webkit-box-shadow: 2px 2px 4px 1px rgba(68,68,68,0.1);
	box-shadow:         2px 2px 4px 1px rgba(68,68,68,0.1);
}
.kontaktFormInput{
	background-color:#f0f0f0;
	border:1px solid #cccccc;
	padding:2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:4px;
	width:280px;
}
.marked{
	background-color:#C30;
	color:#fff;
}
#kontaktFormInfo{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#F00;
	color:#fff;
	padding:5px;
}
.beg_radius{
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.beg_shadow{
	-webkit-box-shadow: 1px 0px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow:1px 0px 5px rgba(50, 50, 50, 0.75);box-shadow:1px 0px 5px rgba(50, 50, 50, 0.75);
}
.beg_buchstaben{
	color:#0083c5;font-weight:bold;margin-left:2px;float:left;padding:2px;padding-left:5px;padding-right:5px;background-color:#fff;border:1px solid #e2e2e2;
}
.beg_suchfeld{
	padding:4px;
	width:130px;
}
.beg_ergebnis{
	background-color:#fff;
	padding:20px;
}
.button{
color: rgb(255, 255, 255);
font-size: 12px;
padding: 5px;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background: rgb(64, 64, 64);
background: -moz-linear-gradient(90deg, rgb(64, 64, 64) 30%, rgb(82, 85, 80) 70%);
background: -webkit-linear-gradient(90deg, rgb(64, 64, 64) 30%, rgb(82, 85, 80) 70%);
background: -o-linear-gradient(90deg, rgb(64, 64, 64) 30%, rgb(82, 85, 80) 70%);
background: -ms-linear-gradient(90deg, rgb(64, 64, 64) 30%, rgb(82, 85, 80) 70%);
background: linear-gradient(0deg, rgb(64, 64, 64) 30%, rgb(82, 85, 80) 70%);
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.5);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.5);
text-decoration:none;
}


.tg-table-blue { border-collapse: collapse; border-spacing: 0; }
.tg-table-blue td, .tg-table-blue th { background-color: #F7FDFA; border: 1px #999 solid; color: #444; font-family: sans-serif; font-size: 100%; padding: 10px; vertical-align: top; }
.tg-table-blue .tg-even td  { background-color: #D2E4FC; }
.tg-table-blue th  { background-color: #26ADE4; color: #FFF; font-size: 110%; font-weight: bold; }
.tg-table-blue tr:hover td, .tg-table-blue tr.even:hover td  { color: #333; background-color: #FFCC00; }
.tg-bf { font-weight: bold; } .tg-it { font-style: italic; }
.tg-left { text-align: left; } .tg-right { text-align: right; } .tg-center { text-align: center; }