html, body {height: 100%;}
html, body, table, * {padding: 0; margin: 0;}
html, body, table  {font: normal 13px/1.4 Arial, Verdana, Helvetica, Charcoal, Sans-Serif; color: #000; border: 0;}
body {}


#center, td.center2 {width: 100%; height: 100%; text-align: center; vertical-align: center;}
#center {}

#site {width: 800px; height: 489px; margin: 0 auto; text-align: left;  overflow: hidden;}
#site table, #site td {vertical-align: top;}

#site {background: #A0D1DA url('../img/bg-blau.png') no-repeat center top;}
body.beige #site {background: transparent url('../img/bg-beige.png') no-repeat center top;}
body.photo #site {background: transparent url('../img/bg-photo.jpg') no-repeat center top;}
body.blumenmuster #site {background: transparent url('../img/bg-blumenmuster.jpg') no-repeat center top;}

#site .spadd {}


#cont {height: 400px; overflow: hidden; margin: 26px 15px 0 50px;}
#cont .padd {height: 375px; margin: 10px 0 5px 15px; overflow-y: auto;}
#cont .padd2 {padding-right: 15px;}

body.full #cont {height: 460px; overflow: hidden; margin: 26px 15px 0 50px;}
body.full #cont .padd {height: 440px;}


#nav {height: 35px; background: #ECE9E0; }
#nav .padd {}

body.full #nav {display: none;}

body.beige #nav, body.photo #nav, body.blumenmuster #nav {background: #A1D1DA;}

#nav ul {list-style-type: none; font-size: 18px; padding: 5px 0 0 55px;}
#nav ul li {float: left;}
#nav a {padding: 0 10px; margin: 0 5px; color: #0078A2; text-decoration: none;  text-transform: uppercase;}
#nav a:hover, #nav a.act {color: #000;}


body.beige #nav a, body.photo #nav a, body.blumenmuster #nav a {color: #FFF;}
body.beige #nav a:hover, body.photo #nav a:hover, body.blumenmuster #nav a:hover, body.beige #nav a.act, body.photo #nav a.act, body.blumenmuster #nav a.act {color: #0078A2;}


/* Float */
.fcenter {display: block; margin: 10px auto; }
.fleft {float: left; margin: 10px 15px 10px 10px;}
.fright {float: right; margin: 10px 15px 10px 25px;}

/* Align */
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.uppercase {text-transform: uppercase;}
.white a {color: #FFF}

#foot {color: gray; font-size: 11px;}
#foot .padd {}
#foot a {color: gray;}

h1 {font: normal 18px Arial, Sans-Serif; letter-spacing: 1px; color: #005578;}

p {margin: 15px 0;}

a.none, a:hover.none  {text-decoration: none; border: none;}
a {color: #E50083; text-decoration: none;}
a:hover {text-decoration: underline;}

#cont ul {list-style-image:url('../img/list-icon.png'); padding-left: 35px; }
#cont ul li {margin-bottom: 2px;}
#cont ul.space li {margin: 10px;}

table.textspalte {clear: right; width: 98%;}
td.textspalte1 {padding-right: 15px;}
td.textspalte2 {border-left: 1px solid white; padding-left: 15px;}
table.textspalte .spacer {width: 100px;}






input, select, textarea {margin: 0px; padding: 0px; font: 13px/1.3em Verdana, Arial;}
input.input, textarea, select {background: #fff url('../img/inputBg.gif') no-repeat 2px 1px; border: 1px solid gray; padding: 2px 0 2px 3px; margin: 0 15px 4px 0;}


.contact-table, .contact-table td {padding: 0px; margin:0px;}
.contact-table td {vertical-align: top; text-align: left; width: 205px;}
.contact-table td.eins {width: 120px; padding-right: 15px; text-align: right;}
.contact-table input, select, textarea {width: 200px;}
textarea#nachricht {height:100px;}
.contact-table input.submit, .contact-table input.reset {width: 50%; padding: 2px 0px; margin-top: 4px;}


select {padding: 1px 0 1px 0; width: 204px;}
.credit {display: none;}