/*
    Single Stylesheet for Italien-Bad.de Andreas Tittel
*/

/* Reset styles */
body, h1, h2, h3, h4, h5, h6, ul, ol, li {
    margin:0;
    padding:0;
    font-size:100%;
    color:#731A17;
}

img {
    border:none;
}
body {
    background:#FFFFC1 url('../images/wave.png') top left no-repeat;
    padding:25px 0 0 0;
}

div#container  { background: url(../images/background-container.png) repeat-y left top; margin: 0; width: 990px; height: 600px; overflow: hidden }

div#wrapper  { background: url(../images/background-lowerright.png) no-repeat right bottom; float: left; width: 726px; height: 96%; overflow: hidden }

img#portrait {
    float:left;
    width:170px;
    height:570px;    
    padding-left:26px;
    background:url('../images/background-upperleft.png') top left no-repeat;    
}

div#header  { background: url(../images/background-header.png) no-repeat left top; width: auto; height: 170px }

div#header h1 {
    display:none !important;    
}

div#header ul { 
    text-transform:uppercase;   
}

div#header ul, div#header ul li {
    list-style:none;    
}

div#header ul li {
    display:inline;
}

div#header ul li a {
    color:#731A17; /* italred */
    padding:0 7px 0 7px;
}

div#header ul li a:hover, div#header ul li a.active {
    color:#4D4D4D; /* grey */
    text-decoration:none !important;
    font-weight:bold;
}

ul#naviMain {
    padding:137px 0 0 15px;
    line-height:14px;
}

ul#naviSub {
    padding:6px 0 0 15px;
    line-height:14px;
}

div#sidebar  { float: right; padding: 0 1px 0 15px; width: 150px; height: 570px }

div#content     { text-align: justify; float: left; clear: none; padding: 0 10px 0 22px; width: 510px; height: 400px; clip: inherit; scrollbars: yes  }

div#agb      { text-align: justify; float: left; clear: none; padding: 0 9px 10px 22px; width: 690px; height: 414px; overflow: auto; clip: inherit }

div#footer {
    clear:both;
    height:24px;
    background:url('../images/background-footer.png') bottom left no-repeat;
}

div#footer ul {
    font-size:11px;
    list-style:none;
    padding:5px 320px 0 0;
    text-align:right;    
}

div#footer ul li {
    display:inline;
    text-transform:uppercase;
    color:#4D4D4D; /* darkgray */
    padding-right:15px;
}

div#footer ul li a {
    color:#4D4D4D; /* darkgray */
}

/* Schriftarten im Text */
body {
    font-family:'Arial','Helvetica','Free Sans',sans-serif;
    font-weight:normal;
    font-size:13px;
    color:#4D4D4D; /* grey */
}

h2 {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    padding:2em 0 1em 0;
}

p {
    padding-bottom:0.8em;
}

a {
    color:#4D4D4D; /* grey */
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

div#sidebar h3 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    color:#4D4D4D; /* darkgray */    
    padding:2em 0 2px 0;
}

div#sidebar p {
    margin-top:4px;
    padding:10px 0 0.5em 0;
    background:url('../images/dots.png') top left no-repeat;
    color:#4D4D4D; /* darkgray */        
}

div#sidebar a {
    color:#731A17; /* italred */   
}

div#sidebar a:hover {
    text-decoration:none;
}

/* Classes */
ul.links {
    list-style:none;       
}

ul.links li {
    text-transform:uppercase;
    line-height:1.5em;
}

a.email {
    background:url('../images/email.png') left center no-repeat;
    padding-left:25px;
}

a.print  { background: url(../images/slimbox/drucken.jpg) no-repeat 9px 100%; padding-right: 1pt; padding-left: 130pt; border-top: 0pt; border-bottom: 0pt; position: absolute; left: 1pt; height: 12pt; clip: auto }

span.spaceme {
    display:block;
    float:left;
    width:50px;
}
div.image { vertical-align: top }
div.image1 { vertical-align: top }
div.imgbox {
    width:102px;
    float:left;
    padding:0 18px 15px 0;
}

div.imgbox img {
    border:1px solid black;
    margin-bottom:4px;
}

div.imgbox a.download {
    display:block;
    color:#731A17;
}

div.imgbox a:hover {
    color:white;
    text-decoration:none;
}

div.textbox  { text-align: justify; float: ; padding-right: 18px; padding-bottom: 15px; padding-left: 0; width: 99% }


div.agbtext  { float: ; padding: 0 18px 15px 0; width: 99%; height: auto }

/* Slimbox additions */
#lbCaption {
    padding-top:8px;
}

span#slimboxCounter, span#slimboxDownload, span#slimboxPrint   { font-size: 14px; text-align: center;  padding-right: 1px; padding-left: 50px; !important: }

span#slimboxDownload a, span#slimboxPrint a {
    color:#731A17  }