html,body{ margin: 10; padding: 10; }
body{ background-color:#555; color: #cccccc; font: 100.01% arial,sans-serif; text-align: left; }
#container,#head,navigation{ text-align: left; }
div#container{ width: 900px; margin: 0 auto; margin-left: auto; margin-right: auto; border: 1px solid #999;}
#info { border-right: 1px dashed #000; padding: 5px; width: 325px; /width: 350px; /*hack per internet explorer*/ w/idth: 330px; margin-left: 60px; margin-top: 20px; }
address { font-size: 80%; font-weight: bold; }
#inhalt600 ul, #subsublist {/*Solo per mozilla*/ list-style-type: yes; font: 75% Verdana, Helvetica, sans-serif; line-height: 18px; }
ul#list {font-size: 75%; margin-left: 5px; line-height: 18px; width: 600px;}
ul#sublist {font-size: 100%; margin-left: 0px; line-height: 18px; width: 550px;}
ul#subsublist {/*Solo per mozilla*/ list-style-type: yes; font: 100% Verdana, Helvetica, sans-serif; line-height: 18px; }
blockquote p{ font-style: italic; background: url(../img/blockbg.gif) no-repeat 10px 0px; text-indent: 35px; margin: -5px; line-height: 14px; padding: 8px 0px 0px 5px; width: 100%; }
/*Allgemeine Links*/
a img{ border: none;}
a:link, a:visited, a:hover {color: #ccc; text-decoration: none;}
a:hover {color: #666; text-decoration: none;}

.linksitemap:link, .linksitemap:visited, .linksitemap:hover {color: #ccc; text-decoration: none;  font-size:11px; font-weight: normal;}
.linksitemap:hover {color: #fff; text-decoration: none;}

/*Content Links*/
.linkcontent img{ border: none;}
.linkcontent:link, a:visited, a:hover {color: #FFF; text-decoration: underline;}
.linkcontent:hover {color: #CCC; text-decoration: none;}
/************* #globalNav styles **************/
#globalNav{
color: #ccc;
padding: 50px 0px 60px 185px;
white-space: nowrap;
background-color:#555;
}

.adr { color: #cc0000; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; }
.adr sup{ font-size: 0.5em; }
.titolo { color: #cc0000; font-weight: bold; }
hr{ border: 1px dotted #000; }
.hr{ padding-bottom: 15px; border-bottom: 1px solid #ddd; }
p{ line-height: 20px; text-align: left; }
p.p2{ line-height: 13px; }
acronym { font-weight: bold; letter-spacing: -1px; cursor: help; color: #cc0000; }

h1,h2,h3{ letter-spacing: -1px; }
h3{ font-style: oblique; color: #999; padding-left: 5px; no-repeat 0px 0px; }
#head h1 { font-size: 1.8em; /*old 2.4*/ padding: 15px; /*elimina effetto taglio sul logo IE*/ }
#head { color: White; }
#logo { float: left;}
div#contenuti,div#presentazione, div#inhalt600, div#inhalt550{ border-left: 1px dashed #777; padding-left: 10px; }
#contenuti{ width: 430px; padding: 0; border: 0; margin: 0; /* False margin value for all versions of IE Win, including 6.0 */ margin-left: 170px; /*il float left  è errato, basta dichiarare il margine sinistro quanto la navigation*/ margin-top: 10px; }
#contenuti img, #inhalt600 img, #inhalt550 img{border: 1px solid #999;}
#inhalt600{ width: 650px; padding: 0; border: 0; margin: 0; /* False margin value for all versions of IE Win, including 6.0 */ margin-left: 170px; /*il float left  è errato, basta dichiarare il margine sinistro quanto la navigation*/ margin-top: 10px; }
#inhalt550{ width: 550px; padding: 0; border: 0; margin: 0; /* False margin value for all versions of IE Win, including 6.0 */ margin-left: 170px; /*il float left  è errato, basta dichiarare il margine sinistro quanto la navigation*/ margin-top: 10px; }
#presentazione{ width: 420px; /*old 380px*/ padding: 0; border: 0; margin: 0; /* False margin value for all versions of IE Win, including 6.0 */ margin-left: 200px; /*il float left  è errato, basta dichiarare il margine sinistro quanto la navigation*/ margin-top: 30px; margin-bottom: -35px; }
#contentfeed{ float: left; width: 280px; /*old 380px*/ padding: 0; border: 0; margin: 0; /* False margin value for all versions of IE Win, including 6.0 */ margin-left: 5px; margin-top: 10px; }
#navigation{ float: left; /*utile per fare allineare il contenuto a destra*/ width: 180px; position: relative; }
sup,sub{ font-size: x-small; letter-spacing: -1px; }
#subtitle{ font-size: x-small; margin-left: 0px;  font-weight: bold; }
.copyright{ font-size: xx-small; margin-left: 10px; color: #8BACCD; text-align: center;}
#copyright a { font-size: xx-small; margin-left: 10px; color: #8BACCD; }
.firstl{ color: #cc0000; background-color: Black; border: 10px solid #fff; padding: 5px; padding-bottom: 10px; text-transform: uppercase; }
.white{ color: White; }
.grey{ color: #ccc; }
.dim a.dwl{ text-decoration: underline; color: #cc0000; }
.dim a:hover.dwl{ text-decoration: none; color: #cc0000; }
.logo{ padding-right: 20px; }
/*Flash*/
#Flash{ clear: both; background: #FD851D; color: White; /*height: 100px;*/ margin: 0px 0px 0px 0px; /*superiore,destro,inferiore,sinistro*/ padding: 0px; font-size: xx-small; }
#small{ margin-left: 12px; }
#small p{ line-height: 4px; }
 #small a { color: white; text-transform: uppercase; text-decoration: none; }
 #small a:hover { color: white; text-transform: uppercase; text-decoration: underline; }
/*End piedipagina*/
#head h1{ padding-left: 10px; }
.descr{ font-size: 70%; }
.box{ font-size: 60%; text-align: left; padding: 10px; background-color: #F0ECEC; border: 1px solid #B9B7B7; margin-left: 0px; width: 225px; /width: 250px; /*hack per internet explorer*/ w/idth: 230px; }
#boxunder{ font-size: 60%; text-align: left; padding: 5px; margin-left: 0px; }
#boxunder p{ line-height: 2px; }
#contenuti .lowfont{ padding: 5px; padding-bottom: 30px; /*bordo inferiore tra paragrafo e piedipagina*/ }
#head{ background-color: #555555; padding: 5px; }
#footer{ background-color: #A0CD6A; padding: 5px; }
/*Navigation Menu - This navigation menu suffers the flickering**/
#navcontainer { width: 200px; }
#navigation ul {margin-left: 0; margin-top: 0px; /*Solo per mozilla*/ padding-left: 0; margin-bottom: -0px; list-style-type: none; font: 70% Verdana, Helvetica, sans-serif; }
#navigation a { display: block; padding: 8px; width: 170px; /*Internet Explorer hack*/ w\idth: 155px; \widht: 170px; /*compliant mode*/ background: #006EBB  url(../gfx/navi_pfeil.gif) no-repeat 140px 7px;; border-bottom: 1px solid #fff; line-height: 13px; /*rende i bordi sottili su explorer*/ color: #eee; text-decoration: none; }
#navigation a:hover { background-color: #006EBB; color: #fff; }
/*Icone di Navigazione in ordine visivo*/
li#home a{ background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#leistungen a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#technik a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#praxis a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#kontakt a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#link a{ background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#impressum a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#downloads a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#team a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#login a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
li#contact a { background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
#current a{ background: #8BACCD url(../gfx/navi_pfeil.gif) no-repeat 140px 7px; }
/*End icone*/
.photo{ float: right; margin-top: 30px; margin-left: 8px; margin-bottom: 8px; }
.imgtv{ float: right; margin-right: 20px; margin-top: 30px; border: 1px solid #999;}
#imgrechts  { float: right; margin-right: 20px; margin-top: 30px; }
#imgrechts img {border: 1px solid #999;}

#links { background-color: #fff; width: 490px; /*Internet Explorer hack*/ w\idth: 480px; \widht: 490px; /*compliant mode*/ margin-left: 175px; /*il float left  è errato, basta dichiarare il margine sinistro quanto la navigation*/ margin-top: 18px; padding: 10px; text-decoration: none; }

.border{ border: 1px dashed #fff; }
.b{ font-weight: bold; }
#corner{ background: url(../gfx/jetzt-reservieren.gif) no-repeat 0px 0px; padding-top: 120px; }
span.red{ visibility: visible; color: #fff; background-color: #cc0000; padding: 3px; padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 80%; letter-spacing: -1px; margin-left: 25px; border-bottom: 2px solid #000; border-right: 2px solid #000; }
/*Liste ordinate*/
ol li {font-size: xx-small; line-height: 18px; }
.lowfont, .lowmargin { font-size: 75%; margin-left: 5px;  text-decoration: none;}