*{margin:0; padding:0;}

body{
font:80% Arial,Tahoma,verdana,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#e8eaec;
}

a{
color:#BE0024;
font-weight:bold;
text-decoration:underline;
background-color:inherit;
}

a:hover{color:#000000; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#container{
	width:905px;
	margin:20px auto 0 auto;
	padding:0;
	text-align:left;
	color:#303030;
	background:#FFFFFF;
	border:1px solid #a0a0a0;
}

#bg_menu_ver{
	background-image:url(bilder/bg_menu_ver.gif);
	background-repeat:repeat-y;
	background-position:left;
}

#bg_bottom{
	background-image: url(bilder/bottom_bg1.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}

#header{
	height:146px;
	margin:0;
	color:#ffffff;
	background-image: url(bilder/top_bg.jpg);
	background-position: left;
}

.logoleft{
	display:none;
}

.logoright{
	padding-top:20px; padding-right:29px; float:right;
}

.telp{
	display:none;
}

#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:-1px;
font-weight:normal;
}

.impressum {
	padding-top: 5px;
	padding-right: 29px;	
}

.impressum a{
	color:#333333;
	font-weight:normal;
	font-size:10px;
}

#navigation{
height:2.2em;
line-height:2.2em;
margin:0;
background:#232B29;

}

#navigation td{
list-style-type:none;
white-space:nowrap;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 5px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

#navigation td a{
	background-image: url(bilder/nav_off.gif);
	background-repeat: no-repeat;
	background-position: right;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	color: #000000;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 4px;
}

#navigation td a:hover{
color:#FFFFFF;
}

#navigation td.menu-first a{

}

#navigation td.menu-last a{
	font-size:0.9em;
	font-weight:bold;
	color:#BE0024;
}

/*Show Menu 2

    CLASS           ATTACHED TO
    ------------    -------------------------------------------------------
    menu-top        First menu tag only
    menu-parent     Every parent menu item of the current page.
    menu-current    Only the menu item for the current page.
    menu-sibling    Every sibling of the current page.
    menu-child      Every sub-menu of the current page.
    menu-expand     Every menu item with children.
    menu-first      First item in any menu or sub-menu.
    menu-last       Last item in any menu or sub-menu.

    The following classes are added only if SM2_NUMCLASS flag has been used.

    menu-N          Every menu item. The N is replaced with the ABSOLUTE 
                    menu depth of the item starting with 0. The root level 
                    menu is always menu-0, the next level is menu-1, etc.
    menu-child-N    Every sub-menu of the current page, the N is replaced 
                    with the relative depth of the submenu starting at 0.

Show Menu 2										
*/
#navigation td.menu-sibling a{

}

#navigation td.menu-current {

}

#navigation td.menu-current a, #navigation td.menu-parent a{
	color:#FFFFFF;
	background-image: url(bilder/nav_on.gif);
	background-repeat: no-repeat;
	background-position: right;
}


* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
	background-image: url(bilder/nav_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	color:#000000;
	text-decoration:none;
}

#line_navigation{
	background-color:#6A6E6F;
	line-height:17px;
}

/**************** Content styles ****************/

#content{
	float:right;
	width:865px;
	font-size:1em;
	padding:5px 20px 20px 20px;
}

#content h1{
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:1.8em;
font-weight:bold;
display:block;
margin:10px 0 10px 0;
letter-spacing:-1px;
color:#BE0024;
background-color:inherit;
line-height:1.3em;
}

#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#subcontent{
float:left;
width:190px;
padding:20px 0 20px 4px;
line-height:1.4em;
}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:10px;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0; color:#FFFFFF;}
#searchbar h2, #searchbar a{color:#FFFFFF;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/**************** Footer styles ****************/

#fuss{
	clear:both;
}

#footer{
	padding:0;
	margin:0;
	font-size:0.9em;
	color:#414141;
}
#footer p{padding-bottom:10px; margin:0; text-align:center;}
#footer a{color:#414141; background-color:inherit; font-weight:normal; text-decoration:none;}
#footer a:hover{color:#414141; background-color:inherit; text-decoration: underline;}

#footerprint{
	padding:0;
	margin:0;
	font-size:0.9em;
	color:#414141;
}
#footerprint p{padding-bottom:10px; margin:0; text-align:center;}
#footerprint a{color:#414141; background-color:inherit; font-weight:normal; text-decoration:none;}
#footerprint a:hover{color:#414141; background-color:inherit; text-decoration: underline;}

#footerprint2{
	display:none;
}
.powered{
	font-size:0.8em;
	color: #999999;
}
.powered a:link{
	color: #999999;
	font-weight: normal;
}
/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}


/*MENU LEFT BEGINN*/
#navcontainer{
padding-bottom:30px
}

#navcontainer ul{
	margin:0;
	padding: 0;
	list-style-type: none;
	font-family: Arial;
	font-size:12px;		

}
#navcontainer li { 
	margin: 0;
	padding:2px 0;
}
#navcontainer ul li a{
	display: block;
	border:1px solid #414141;
	padding: 3px 9px 3px 9px;
	text-decoration: none;
	color:#FFFFFF;
}

#navcontainer ul li a:hover{
	color: #FFFFFF;
	border:1px solid #414141;
	padding: 3px 9px 3px 9px;
	text-decoration: none;
}

#navcontainer ul li.menu-current  a{
	color:#FFFFFF;
	border:1px solid #414141;
	padding: 3px 9px 3px 9px;
	background-color: #6A6E6F;
}
#navcontainer ul li.menu-child  a{
	color:#FFFFFF;
	border:1px solid #414141;
	padding: 3px 9px 3px 9px;
}
#navcontainer ul li.menu-child  a:hover{

}
#navcontainer ul li.menu-sibling  a{
	color:#FFFFFF;
	border:1px solid #414141;
	padding: 3px 9px 3px 9px;
}
#navcontainer ul li.menu-sibling  a:hover{
	background:none;
}
#navcontainer ul li.menu-parent  a{
	color:#FFFFFF;
	border:1px solid #414141;
	padding: 3px 9px 3px 9px;
	background-color: #6A6E6F;
	background-image:none;
}

#navcontainer ul li.menu-parent  a:hover{
	color:#FFFFFF;
	border:1px solid #414141;
	background-color: #6A6E6F;
}
#navcontainer ul li.menu-expand a{
}




#navcontainer ul ul li { 
	margin: 0 0 0 10px; 
}
#navcontainer ul ul li a{
	display: block;
	padding: 4px 0 4px 15px;
	text-decoration: none;
	font-weight:normal;
}
#navcontainer ul ul li.menu-current  a{
	color:#FFFFFF;
	padding: 4px 9px 4px 15px;
	border:none;
	background:none;
	background-image:url(bilder/arrow_submenu_off.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#navcontainer ul ul li.menu-current  a:hover{
	padding: 4px 0 4px 15px;
	color:#FFFFFF;
	background:none;
	border:none;
	background-image:url(bilder/arrow_submenu_off.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#navcontainer ul ul li.menu-sibling a{
	background:none;
	padding: 4px 9px 4px 15px;
	color:#FFFFFF;
	border:none;
}
#navcontainer ul ul li.menu-sibling a:hover{
	padding: 4px 0 4px 15px;
	color:#FFFFFF;
	border:none;
	background:none;
	background-image:url(bilder/arrow_submenu_off.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#navcontainer ul ul li.menu-child a{
	padding: 4px 0 4px 15px;
	color:#FFFFFF;
	border:none;
	background:none;
	background-image:url(bilder/arrow_submenu_off.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#navcontainer ul ul li.menu-child a:hover{
	padding: 4px 0 4px 15px;
	color:#FFFFFF;
	border:none;
}
/*MENU LEFT ENDE*/

.tableboxhome{
	margin-top:10px;
}

.boxhome{
	border: thin solid #DE203E;
}
#boxhome_txt{
	color:#FFFFFF;
	margin-left:5px;
	line-height:2em;
	font-weight:bold;
}
#boxhome_li{
	padding-left:15px;
}
#boxhome_li li{
	list-style-image:url(/media/bilder/haechen.gif);
	padding-bottom:10px;
}

/* IMAGES POPUP BEGINN */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/media/bilder/popup/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/media/bilder/popup/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/media/bilder/popup/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 95px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background:#666;
	background-image:-webkit-gradient(radial,center center,125,center center,800,from(#fff),to(#4C4C4C));
	background-image:-moz-radial-gradient(50% 50% 90deg,circle farthest-side,#fff,#4C4C4C);
	left:0;
	position:fixed;
	top:0;
	}
	
* html #overlay{position:absolute}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

/* IMAGES POPUP ENDE */


/* ################################ MULTI PAGE PHOTO GALLERY BEGIN ################################ */

#multipagephotogallery {padding-left:10px;}

#multipagephotogallery a {color:#BE0024;}
#multipagephotogallery a:hover {text-decoration:underline;}
#multipagephotogallery a:visited {color:#BE0024;}

/* slides styling */

#multipagephotogallery .photo {width:630px; text-align:left; position:relative; z-index:500;}

#multipagephotogallery .photo ul.topic {padding:0; margin:0; list-style:none; width:630px; height:auto; position:relative; z-index:10;}

#multipagephotogallery .photo ul.topic li {display:block; width:210px; height:21px; float:left;}
#multipagephotogallery .photo ul.topic li a.set {display:block; font-size:11px; width:209px; height:20px; text-align:center; line-height:20px; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 0 0 0; background:none; font-family:verdana, arial, sans-serif;}

#multipagephotogallery .photo ul.topic li a ul, 
#multipagephotogallery .photo ul.topic li ul 
{display:none;}

#multipagephotogallery .photo ul.topic li a:hover,
#multipagephotogallery .photo ul.topic li:hover a
{color:#fff; background:#aaa;}

#multipagephotogallery .photo ul.topic li a:hover ul, 
#multipagephotogallery .photo ul.topic li:hover ul 
{display:block; position:absolute; left:0; top:21px; list-style:none; padding:0; margin:0; height:327px; background:#ddd url(http://www.marketing-arztpraxis.de/media/bilder/close.gif) no-repeat right top; width:531px; padding:66px 30px; border:20px solid #aaa;}

#multipagephotogallery .photo ul.topic li a:hover ul li, 
#multipagephotogallery .photo ul.topic li:hover ul li 
{display:inline; width:162px; height:137px; float:left; border:1px solid #fff; margin:1px;}

#multipagephotogallery .photo ul.topic li a:hover ul li a, 
#multipagephotogallery .photo ul.topic li:hover ul li a 
{display:block; width:160px; height:135px; cursor:default; float:left; text-decoration:none; background:#444; border:1px solid #888;}

#multipagephotogallery .photo ul.topic li a:hover ul li a img, 
#multipagephotogallery .photo ul.topic li:hover ul li a img 
{display:block; width:150px; height:125px; border:5px solid #eee;}

#multipagephotogallery .photo ul.topic li a:hover ul li a img.large, 
#multipagephotogallery .photo ul.topic li:hover ul li a img.large 
{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}

#multipagephotogallery .photo ul.topic li a:hover ul li a:hover, 
#multipagephotogallery .photo ul.topic li:hover ul li a:hover 
{white-space:normal; position:relative;}

#multipagephotogallery .photo ul.topic li a:hover ul li a:hover img, 
#multipagephotogallery .photo ul.topic li:hover ul li a:hover img 
{position:absolute; left:-12px; top:-12px; width:170px; height:145px; border-color:#fff;}

#multipagephotogallery .photo ul.topic li a:hover ul li a:hover img.large, 
#multipagephotogallery .photo ul.topic li:hover ul li a:hover img.large 
{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}

#multipagephotogallery .photo ul.topic li:hover ul li a:focus, 
#multipagephotogallery .photo ul.topic li:hover ul li a:active,
#multipagephotogallery .photo ul.topic li a:hover ul li a:active 
{position:static; outline:0;}

#multipagephotogallery .photo ul.topic li:hover ul li a:focus img, 
#multipagephotogallery .photo ul.topic li:hover ul li a:active img, 
#multipagephotogallery .photo ul.topic li a:hover ul li a:active img 
{position:absolute; left:200px; top:170px; width:200px; height:150px; padding:0; background:#000; border:0; z-index:5;}

#multipagephotogallery .photo ul.topic li:hover ul li a:focus img.large, 
#multipagephotogallery .photo ul.topic li:hover ul li a:active img.large, 
#multipagephotogallery .photo ul.topic li a:hover ul li a:active img.large 
{position:absolute; left:17px; top:20px; width:500px; height:417px; padding:0; background:#000; border:5px solid #fff; z-index:10;}

/* ################################ MULTI PAGE PHOTO GALLERY END ################################ */
