/* ------------------------------ 
    Kathrinkronast-Stylesheet
           19.08.2009
         Carsten Peters
       carsten-peters.net
------------------------------ */

* { padding: 0; margin: 0; }

:link, :visited, :hover, :active, :focus { text-decoration: none; }
a, a:link, a:visited { color: #40b6e8; }
a:hover, a:active, a:focus { color: #bfe7f7; }
a img, :link img, :visited img, :hover img, :active img { border: none; }

br { clear: both; }
body { background: #e0e1e2; font: 62.5% Arial, Helvetica, Sans-Serif; }

html>body { height: auto; min-width: 660px; min-height: 512px; }

#box { width: 660px; height: 412px; position: absolute; top: 50%; left: 50%; margin-top: -256px; margin-left: -330px; font-size: 1.1em; }

.tel { float: left; width: 1.5em; }
.nr { float: left; }

h1 { float: left; text-indent: -9999px; background: url(../upload/css_images/logo.gif) no-repeat left top; width: 236px; height: 14px; }
h1 a, h1 a:hover { display: block; text-decoration: none; outline: none; width: 236px; height: 14px; }
h3 { margin: 20px 0 10px 0; }

#inhalt { background: #fff  url(../upload/css_images/background.gif); clear: both; height: 466px; font: 1.1em Arial, Helvetica, sans-serif; }
#contact #inhalt { background: #fff  url(../upload/css_images/contact_back.gif); }

#inhalt a { text-decoration: underline; }
#inhalt p { margin: 0 0 10px 0;}

#start h1,
#start #inhalt { background: none; }
#start img { margin: 8px 0 0 0; }
#start #navi { display: none; }

#inhalt ul#gal_nav { width: 820px; position: relative; margin: 0 0 0 -80px }
#inhalt ul#gal_nav li { list-style: none; list-style-type: none; }
#inhalt ul#gal_nav li a { position: absolute; width: 410px; height: 466px; display: block; text-decoration: none; outline: none; }
#inhalt ul#gal_nav a.all { margin: 4px 0 0 0; }
#inhalt ul#gal_nav a.next { text-indent: -9999px; text-decoration: none; background: url(../upload/css_images/next.gif) no-repeat center right; left: 410px; margin: -466px 0 0 0; }
#inhalt ul#gal_nav a.back  { text-indent: -9999px; text-decoration: none; background: url(../upload/css_images/back.gif) no-repeat center left; left: 0px; margin: -466px 0 0 0;  }
#inhalt ul#gal_nav a.next:hover { background-image: url(../upload/css_images/next-o.gif); }
#inhalt ul#gal_nav a.back:hover { background-image: url(../upload/css_images/back-o.gif); }

#inhalt #hilfsnavi { position: absolute; top: 90px; left: 0; margin: 0 0 0 -8px;  list-style: none; width: 150px; }
#inhalt #hilfsnavi li { margin: 0 0 3px 0; background: url(../upload/css_images/clients_list.gif) no-repeat 20px 6px; }
#inhalt #hilfsnavi a { padding: 0 0 0 24px; display: block; text-decoration: none; color: #000; letter-spacing: -.01em; font: .89em "Apex Serif Book", Georgia, "Times New Roman", Times, serif; }
#inhalt #hilfsnavi a:hover,
#inhalt #hilfsnavi a:focus,
#inhalt #hilfsnavi a:active { color: #40b6e8; }
#inhalt #hilfsnavi a.current { background: url(../upload/css_images/clienst_dot.gif) no-repeat left center; }
#inhalt #hilfsnavi li#id_43 { margin: 45px 0 10px 0; background: none; }
#inhalt #hilfsnavi li#id_44 { margin: 20px 0 10px 0; background: none; }
#inhalt #hilfsnavi li#id_43 a,
#inhalt #hilfsnavi li#id_44 a {  color: #000; background: none; cursor: default; }

#inhalt #text { padding: 80px 20px 0 400px; font: .89em/1.4em "Apex Serif Book", Georgia, "Times New Roman", Times, serif; }
#inhalt #text .disclaimer { font-size: .85em; }


/* ------------------------------
             navi
------------------------------ */

#navi { background: #000; height: 22px; margin: 4px 0 0 0; }

#navi h2 { float: left; /* text-indent: -9999px; background: url(../upload/css_images/portfolios.gif) no-repeat; width: 61px; */ height: 14px; margin: 0 0 0 6px; color: #fff; font-size: 1em; text-transform: uppercase; line-height: 22px; }
#navi ul { float: left; display: inline; margin: 0 0 0 80px; }
#navi ul li { float: left; display: inline; height: 22px; }
#navi ul li a { position: relative; line-height: 22px; float: left; color: #fff; text-transform: uppercase; padding: 0 10px; border-bottom: none; display: block; text-align: center; outline: none; }
	#navi ul li a:hover,
	#navi ul li a:active,
	#navi ul li a:focus { color: #F4B5CF; }
	#navi ul li a.current {  }
		#navi ul ul { margin: 0 10px 0 0; }
		#navi ul ul li { }
		#navi ul ul li a { padding: 0 6px; background: url(../upload/css_images/navi_dot.gif) no-repeat 50% 100%; }
			#navi ul ul li a:hover,
			#navi ul ul li a:active,
			#navi ul ul li a:focus,
			#navi ul ul li a.subcurrent { color: #000; background: url(../upload/css_images/navi_dot.gif) no-repeat 50% 0%; }


/* ------------------------------ 
          service navi
------------------------------ */

#servicenavi ul,
#servicenavi2 ul { float: right; display: inline; margin: 0 0 0 0; }
#servicenavi ul li,
#servicenavi2 ul li { float: left; display: inline; height: 22px; }
#servicenavi ul li a,
#servicenavi2 ul li a { float: left; line-height: 22px; color: #000; padding: 0 0 0 10px; border-bottom: none; display: block; text-align: center; outline: none; }
	#servicenavi ul li a:hover,
	#servicenavi2 ul li a:hover,
	#servicenavi ul li a:active,
	#servicenavi2 ul li a:active,
	#servicenavi ul li a:focus,
	#servicenavi2 ul li a:focus { color: #CF81A3; }
	#servicenavi ul li a#current,
	#servicenavi2 ul li a#current { color: #CF81A3; }
		#servicenavi ul ul { display: none; }
