@charset "UTF-8";
/* CSS Document */



/* Miralo --------------------------------------------- Miralo -------------------------------------- Miralo */


/* html und body definition */
html, body, body * {
	margin:0;
	padding:0;
	outline:none;
}

body, html, body * {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000000;
}

body{
	background-color: #FFFFFF;
}
	

/* weiter tag definition  ----------------weiter tag definition---------------------  weiter tag definition */

a {
	text-decoration: none;
}

img {

}

/* allgemeine classen  -----------------allgemeine classen------------------------------  allgemeine classen */
.clear {
	clear:both;
}

/* zentriert die Site  -----------------zentriert die Site------------------------------  zentriert die Site */
#stage {
	margin:0 auto 0;
	width:918px;
}

/* Header  ---------------------------------Header--------------------------------------------------  Header */
	
h1#logo {
	background-image:url(../images/logo_miralo.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position: 0 0;
	width: 315px;
	height: 110px;
	margin-left: 0px;
}	
h1#logo span {
	display: none;
}

h1#logo a {
	display: block;
	width: 315px;
	height: 108px;
	outline: none;
}	

/* Titel Inhalt  --------------------------Titel Inhalt---------------------------------------  Titel Inhalt */

#titelinhalt {
	margin-left:318px;
	height:34px;
}

/* container---------------------------------Container-------------------------------------------  Container */

div#container {
	margin-left: 60px;
	background-image:url(../images/container_bg.gif);
	background-repeat: no-repeat;
	height:430px;
	width: 856px;
	padding-top:26px;
}		
	
/* Navigation  ------------------------------Navigation -----------------------------------------  Navigation */

#navigation {
	width: 178px;
	height: 296px;
	padding-left: 17px;
	padding-right:10px;
	float:left;
}

#navigation div {
	padding-bottom:6px;
	padding-left:14px;
	padding-top:14px;
	background-image:url(../images/navigation_bg.gif);
	background-repeat:no-repeat;
	width:182px;
	height:138px;
}

#navigation ul {
	padding-top:10px;
}

#navigation ul li {
	font-size:18px;
	list-style:none;
	font-size:14px;
	font-weight:600;
	height:24px;
}

#navigation ul li a.on {
	color:#ef4035;
	text-decoration:none;
}

#navigation ul.inaktiv li a {
	color:#CCCCCC;
}

#navigation ul li a:hover {
	color:#ef4035;
	text-decoration:none;
}


/* Content ---------------------------------------------Content-------------------------------------- Content */

#content-bild {
	height: 296px;
	width: 296px;
	float:left;
	margin-left:54px;
	color:#666666;
	font-size:11px;
}

#content-bild a {
	font-size:12px;
	color:#666666;
}

#content-bild a:hover {
	background-color:#ef4035;
	color:#000000;
}

.textbild {
	font-size:12px;
	color:#666666;
	margin-top:10px;
}

.linkbild {
	font-size:11px;
	color:#999999;
}

#content-text {
	height: 296px;
	width: 224px;
	float:left;
	margin-left:34px;
	font-family:Verdana, Helvetica, Arial,sans-serif;
	font-size:12px;
	color:#666666;
}

#content-text p {
	font-size: 12px;
	line-height: 14px;
	margin: 0px 0 6px 0;
	color:#666666;
}

.zweitezeile {
	font-size:13px;
	color:#666666;
	line-height:16px;
	margin-left:12px;
}

#content-text h3 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height: 18px;
}
 
#content-text a {
	font-size:12px;
	color:#666666;
 }
 
#content-text a:hover {
	background-color:#ef4035;
	color:#000000;
 }
 
.linksymbol {
	background-image:url(../images/pfeil_link.gif);
	background-repeat:no-repeat;
	padding-left: 8px;
}

 /* Adresse -------------------------------------------Adresse------------------------------------ Adresse */
 
 #content-text address {
	 font-style:normal;
	 font-size:12px;
	 color:#666666;
	 line-height:16px;
 }
  
 /* Pager ----------------------------------------------Pager--------------------------------------- Pager */
 
#pager {
 	height:60px;
	padding:12px 0 0 258px;
 }
 
#pager a {
	display:block;
	background-image:url(../images/pager_icon.gif);
	background-repeat:no-repeat;
	background-position: center center;
	float:left;
	width: 11px;
	height: 14px;
	margin: 0 6px 0 0;
}

#pager a:hover {
	background-image:url(../images/pager_icon_hover.gif);
}

#pager a.aktiv, 
#pager a.aktiv:hover 
{
	background-image:url(../images/pager_icon_aktiv.gif);
}

#pager a span {
	display:none;
}

/* Footer --------------------------------------------- Footer ------------------------------------  Footer */

#footer {
	padding-left:32px;
	float:left;
}

#footer a {
	color:#CCCCCC;
	font-size:11px;
}
#footer a:hover {
 	color:#333333;
}
#footer a.aktiv:hover,
#footer a.aktiv 
{
 	color:#000000;
}

/* powerd by  -----------------------------------------powerd by------------------------------------powerd by */

#poweredby {
	float:right;
	padding-right:42px;
}

#poweredby a {
	color:#CCCCCC;
	font-size:11px;
}

#poweredby a:hover {
	color:#333333;
}

/* maps  ----------------------------------------------- maps  -----------------------------------------  maps*/
.search_mapwidget table.controlsbox td a.bandwlink,
.search_reset a,
.search_mapwidget div.maptypebox
{
	color:#c4c4c4 !important;	
}
.search_mapwidget .zlimg {
	border:1px solid #c4c4c4 !important;
	cursor:pointer;
	height:8px;
	margin:0 2px;
}


 /* Formular  ---------------------------------------  Formular  ---------------------------------  Formular*/
 
 #orderform {
	width: 410px;
	font-size:12px;
	line-height: 16px;
}

#orderform p {
	font-size:12px;
	color:#666666;
	margin-top:3px;
}

#orderform * {
	margin: 0;
	padding:0;
}

#orderform input, #orderform textarea {
	display: block;
	float:left;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	color:#666666;
	line-height:16px;
}

#orderform input.checkbox {
	margin-left:90px;
	width: 15px;
	height: 15px;
}
#orderform label.label-checkbox {
	padding-left: 48px;
	margin-top: 10px;
	color:#666666;
	font-size:12px;
}
#orderform label.label-adresse {
	display:block;
	float:left;
	width: 90px;
	color:#666666;
	font-size:12px;
}
#orderform input.order-adresse, #orderform textarea.order-textarea {
	width: 200px;
}
#orderform textarea.order-adresse {
	height: 100px;
}
#orderform div {
	clear: both;
	padding:1px 0;
	margin: 0;
}
#orderform div.right-col {
	padding-left:90px;
}
#orderform div.infotext {
	padding: 7px 90px 10px 0px;
	text-align:left;
	color:#666666;
	font-size:12px;
}

#orderform div input#ordersubmit {
	margin:0;
}

#orderform input[type=hidden] {
    display: none;
}

#orderform .col2 {
	margin-left:90px;
	padding-top:6px;
}