* { margin : 0; padding : 0; } 

html, body { height: 100%; width: 100%; } 

body { font-family: verdana, arial, sans-serif; font-size: 12px; color: #333; line-height: 1.4em; margin: 0 auto; padding: 0; background: url(../img/bg_main.jpg) repeat-y #fff; } 

img { border: 0; } 

ul,li { list-style-type: none; margin-left: 0; } 

a { color: #404A78; font-weight: normal; text-decoration: none; } 

a:hover { text-decoration: underline; } 

#container { width : 927px; text-align : left; position : relative; min-height : 100%; height : auto !important; height : 100%; } 

#banner { width : 927px; height : 250px; } 

#content { width: 900px; padding : 30px 0 0 0; min-height: 100%; /* For Modern Browsers */ height: auto !important; /* For Modern Browsers */ height: 100%; /* For IE */ } 

#left { width: 165px; padding: 32px 0 0 0; float: left; }

#text { width: 600px; text-align: left; padding: 0 67px 0 0; float:right; } 

#map { width: 300px; text-align: center; margin: 0 auto; padding: 0 200px 0 0; float:right; } 

#pics {line-height: 4.2em;  text-align: center; margin: 0 auto; padding: 0; }

#boxleft { width: 280px; text-align: left; float: left; }

#boxright { width: 300px; text-align: left; float: right; }

#counter { padding: 0 0 0 22px; }

#counter a { color: #FFF; }

#counter a:hover {color: #404A78; }

.seiten { text-align: right; }

.impressum { font-size: 9px; text-align: right; padding: 0 24px 0 0;}

.liste { line-height: 2em; }


