html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}



body 
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dcdcdc;
}

div#centerbox
{
	width:980px;
	height:630px;
	position:absolute;
	left:50%;
	margin-left:-490px;
	background-color: #fff;
}

div#logo
{
	width:150px;
	height:150px;
	position:absolute;
	margin-top:0px;
}

div#bild
{
	width:830px;
	height:150px;
	position:absolute;
	margin-left:150px;
	margin-top:0px;
}


div#balken
{
	width:980px;
	height:14px;
	position:absolute;
	margin-left:0px;
	margin-top:150px;
}


div#content
{
	width:830px;
	height:466px;
	position:absolute;
	margin-left:150px;
	margin-top:164px;
}

div#address
{
	width:980px;
	height:40px;
	position:absolute;
	margin-left:27px;
	margin-top:640px;
}

div#menu
{
	width:150px;
	height:466px;
	position:absolute;
	margin-left:0px;
	margin-top:164px;
	background-color: #f8f9e4;
}
div#impressum
{
	width:150px;
	height:20px;
	position:absolute;
	margin-left:0px;
	margin-top:580px;
}

div#spalte_li
{
	width: 350px;
	height: 425px;
	position: absolute;
	margin-left: 200px;
	margin-top: 188px;
	overflow: auto;
	left: -11px;
}
div#spalte_re
{
	width:350px;
	height:425px;
	position:absolute;
	margin-left:590px;
	margin-top:188px;
	overflow:auto;
}
div#bild_re
{
	width:200px;
	height:300px;
	position:absolute;
	margin-left:640px;
	margin-top:250px;
}
div#spalte_li2
{
	width: 280px;
	height: 425px;
	position: absolute;
	margin-left: 200px;
	margin-top: 188px;
	overflow: auto;
}
div#spalte_re2
{
	width: 230px;
	height: 425px;
	position: absolute;
	margin-left: 510px;
	margin-top: 188px;
	overflow: auto;
	left: 1px;
	top: 3px;
}
div#impressum_text
{
	width:210px;
	height:425px;
	position:absolute;
	margin-left:750px;
	margin-top:188px;
	overflow:auto;
}



p
{
	font-size: 14px;
	font-weight:normal;
	color: #000;
	line-height: 1.3em;	
	padding-bottom:0.5em;
}
.bold
{
	font-weight:bold;
}
.bold_blue
{
	font-weight:bold;
	color: #2c9eda;
}
.LZ
{
	line-height: 0.3em;	
}
.impressum
{
	font-size: 10px;
	font-weight:normal;
	color: #000;
	line-height: 1.3em;	
	padding-bottom:0.5em;
}


.map
{
	font-size: 8px;
	font-weight:normal;
	color: #fff;
	margin-left:200px;
}



ul
{
	font-size: 14px;
	font-weight:normal;
	color: #000;
	line-height: 1.3em;	
	list-style-type: disc;
	list-style-position: outside;
	margin-left:19px;
}
li ul 
{	
	list-style-type: circle;
}




h1
{
	font-size: 18px;
	font-weight:bold;
	color: #2c9eda;
	line-height: 1.3em;	
	padding-bottom:25px;
}

h2
{
	font-size: 14px;
	font-weight:bold;
	color: #000;
	line-height: 1.3em;	
	padding-bottom:14px;
}




.footerlink 
{ 	
	font-size: 11px;
	font-weight:normal;
	color: #878787;
	letter-spacing: 0.03em;
}
a.footerlink
{ 
	color: #878787; 
	text-decoration: none; 
}
a.footerlink:hover { 
	color: #1a95d4; 
	text-decoration: none; 
}



.impressumlink 
{ 	
	font-size: 10px;
	font-weight:normal;
	color: #000;
	letter-spacing: 0.03em;
}
a.impressumlink
{ 
	color: #000; 
	text-decoration: none; 
}
a.impressumlink:hover { 
	color: #1a95d4; 
	text-decoration: none; 
}




.textlink 
{ 	
	font-size: 14px;
	font-weight:normal;
	color: #000;
	margin-left:0px;
	line-height: 1.3em;
}
a.textlink
{ 
	color: #000; 
	text-decoration: none; 
}
a.textlink:hover { 
	color: #2c9eda; 
	text-decoration: none; 
}




.datenschutzlink 
{ 	
	font-size: 10px;
	font-weight:normal;
	color: #000;
	margin-left:0px;
	line-height: 1.3em;
}
a.textlink
{ 
	color: #000; 
	text-decoration: none; 
}
a.textlink:hover { 
	color: #2c9eda; 
	text-decoration: none; 
}





ul#zwei li { 
	font-size: 10px;
	line-height: 1.3em;
	font-weight:normal;
	color: #000;
	line-height: 1.3em;	
	list-style-type: disc;
	list-style-position: outside;
}





ul#menu_home
{
	font: 12px/12px Arial, Helvetica, sans-serif;
	list-style:none;
	font-weight:normal;
	line-height: 2em;
	letter-spacing: 0.1em;
	margin-left:27px;
	margin-top:20px;
}

ul#menu_home li
{
	display:inline;
}

ul#menu_home li a:link,
ul#menu_home li a:visited,
ul#menu_home li a:hover,
ul#menu_home li a:active
{
	display:block;
	color:#000;
	text-decoration:none;
}

ul#menu_home li a:hover { 
	font-weight:bold;
	color: #2c9eda;
}


.li_aktiv 
{ 
	font-weight:bold;
	color: #2c9eda;
}





ul#menu_impressum
{
	font: 10px/10px Arial, Helvetica, sans-serif;
	list-style:none;
	font-weight:normal;
	line-height: 2em;
	letter-spacing: 0.1em;
	margin-left:27px;
}

ul#menu_impressum li
{
	display:inline;
}

ul#menu_impressum li a:link,
ul#menu_impressum li a:visited,
ul#menu_impressum li a:hover,
ul#menu_impressum li a:active
{
	display:block;
	color:#000;
	text-decoration:none;
}

ul#menu_impressum li a:hover { 
	font-weight:bold;
	color: #2c9eda;
}


.li_aktiv 
{ 
	font-weight:bold;
	color: #2c9eda;
}







a[href^="tele"]:link,
a[href^="tele"]:visited, 
a[href^="tele"]:hover {
    text-decoration: none;
    color: #000;
}nach § 5 TMG



a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
    text-decoration: none;
    color: #878787;
}nach § 5 TMG

@media only screen and (max-device-width: 480px) {
  a[href^="tel"]:link,
  a[href^="tel"]:visited,
  a[href^="tel"]:hover {
      text-decoration: underline;
      color: blue;
   }
}
