/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : screen.css
Author : Bertram Simon / Agentur Simon

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
* {
margin:0;
padding:0;
}

body {
background:#e1e1e1 url(i/bg_body.png) repeat-x top;
font:62.5% Verdana,Arial,Helvetica,sans-serif;
text-align:center;
}

a{
outline:none;
}

img {
border:none;
}

#c {
background:url(i/bg_c.png) repeat-y top;
margin-left:auto;
margin-right:auto;
text-align:left;
width:790px;
}

#h {
background:url(i/bg_h.png) no-repeat top right;
height:214px;
}

#h img {
margin:22px 0 0 20px;
}

#w #left {
float:left;
height:400px;
min-height:400px;
height:auto !important;
width:233px;
overflow:visible;
}

#w #left dl {
color:#03b;
border-bottom:1px dashed #666;
font-size:1.1em;
font-weight:700;
line-height:2.5em;
margin:23px 15px;
}

#w #left dt.bb {
border-bottom:1px dashed #666;
}

#w #left dt {
border-top:1px dashed #666;
}

#w #left dt a,#w #left dd a {
color:#666;
display:block;
font-weight:400;
text-decoration:none;
}

#w #left dt a:hover,#w #left dd a:hover {
color:#000;
}

#w #left dt a img{
margin:0.7em 0;
}

#w #left dd {
margin-left:15px;
}

#w #right {
float:right;
height:400px;
min-height:400px;
height:auto !important;
width:557px;
}


#w #right h1 {
color:#03b;
font-weight:700;
font-size:1.1em;
margin:10px 15px;
}

#w #right h2 {
color:#03b;
font-weight:700;
font-size:1.1em;
margin:10px 15px;
}

#w #right p,
#w #right address  {
color:#666;
font-size:1.1em;
font-style: normal;
line-height: 1.5em;
margin:12px 15px;
}

#w #right table {
background: #fff;
border: 1px solid #666;
margin:12px 15px;
width:527px;
}

#w #right th{
background:#03b;
color: #fff;
font-weight: bold;
padding: .2em;
}
#w #right td {
padding: .2em;
vertical-align:top;
}

#w #right ul{
margin:12px 15px;
}

#w #right li {
color:#666;
font-size:1.1em;
list-style-type: square;
line-height: 1.5em;
margin-left:20px;
}

#w #right a {
color:#03b;
text-decoration:none;
}

#w #right a:hover {
color:#000;
text-decoration:underline;
}

#f {
background:url(i/bg_f.png) no-repeat top;
text-align:center;
height:35px;
width:790px;
}

#f p a {
color:#fff;
text-decoration:none;
}

#f p a{
color:#fff;
font:1.2em/2.2em Arial,sans-serif;
letter-spacing:1px;
text-decoration:none;
}

#f a:hover {
color:#000;
}

#f strong {
color:#03b;
}

.clear {
clear:both;
}

/*Galerie*/
img.gal {vertical-align:middle;
    padding:5px;
    margin:5px;
    border:1px solid #ccc;
}

* html a:hover{background-color:#ECEFF3;}
a:hover img.gal{background-color:#ECEFF3;}

