body {background:#a7070d url(../img/balzac_mittel_hell2.jpg) no-repeat top left;}
a:link, a:hover, a:visited, a:active {color:#10213A;text-decoration:none;border-bottom:dotted 1px #10213A;}
a:visited{border-bottom:dotted 1px #999;}
a:hover{border-bottom:solid 1px #10213A;}
h2 {font-size:1.3em;line-height:1.7em;font-weight:bold;padding:0 0 1em 0;}
h3{font-size:1.1em;line-height:1.5em;font-weight:bold; margin-top:2em;margin-bottom:0.5em;}
h4 {font-size:1em;line-height:1.7em;font-weight:bold;}
table {border-spacing:0 3px;margin-top:1em;}
caption{font-weight:bold;text-align:left;}
td {vertical-align:top;line-height:1em;padding:0.3em;background:#eee;}
address{font-style:normal;font-size:1.2em;}
address.title{margin-bottom:0.5em;}
p, li p.margin{margin:0 0 1em 0;}
p.remark {background:#E8FDFF;padding:2%;	color:#666;	border-top:1px solid #009AAD;border-bottom:1px solid #009AAD;}
p.error {background:#fff6bf;	padding:2%;	color:#666;	border-top:2px solid #ff9933;border-bottom:2px solid #ff9933;}
#rightcol p.nomargin{line-height:1.1em;margin:0;font-size:1em;}
li p {margin:0;}
li{margin-bottom:1em;}
li.margin{margin-bottom:2em;}
ul.nomargin{margin-bottom:1em;}
ul.nomargin li{margin-bottom:0;list-style:circle;margin-left:1.5em;}
ul.nomargin li li{margin-bottom:0;list-style:dash;margin-left:1.5em;}
ul.cv strong{font-weight:normal;display:block;float:left;width:8em;text-align:right;}
ul.cv span{display:block;float:left;width:25em;margin-left:2em;}
ul.cv li{clear:left;overflow:hidden;}
ul.book {text-align:center;line-height:1.2em;}
.hidden, .hiddenemail{display:none;margin-top:1em;}
.toggler{text-transform:uppercase;text-align:right;}
a.toggler:visited{border-bottom:dotted 1px #10213A;}
a.toggler:hover{border-bottom:solid 1px #10213A;}
#header h1 span, #header h1 a{padding:20px 0 0 0;display:block;background: url(../img/logo_blau.png) no-repeat 0.7em 0;text-indent:-12000px;height:100px;margin:10px 0 0 0;border:none;}
#header h1 a{overflow:hidden;}
#header h1 em {font-style:normal; font-size:0.5em;}
#mainnav{background:url(../img/trans_blau.png);width:100%}
#mainnav li, #footer li{float:left;list-style:none;margin-bottom:0;}
#mainnav li a , #mainnav li a:active,#mainnav li a:visited ,#mainnav li a:hover , #mainnav li strong{display:block;text-decoration:none;color:#fff;padding:0.6em 1.5em;font-size:1em;font-weight:normal;text-transform:uppercase;border-bottom:none;letter-spacing:1px;margin-top:5px;margin-left:5px;}
#mainnav li strong {background:#fff;color:#333;}
#content{background:#f8f8f8;overflow:hidden;}
#leftcol{float:left;width:38.5em;line-height:1.9;padding:60px 1.5em 0 3em;padding-bottom:32000px;margin-bottom:-31950px;}
#rightcol{background:#e8fdff;float:right;width:17.5em;font-size:0.93em;color:#000;padding:60px 3em 0 2em;padding-bottom:32000px;margin-bottom:-31950px;}
#rightcol p{font-size:1.02em;font-weight:normal;margin-top:0;padding-top:0;}
#rightcol h4{font-size:1.1em;font-weight:normal;margin-top:0;padding-top:0;}
#rightcol h3{margin-top:0;padding-top:0;}
#rightcol dl{line-height:1.2em;margin:1em 0 4em 0;}
#rightcol dd{margin:0.5em 0 0.5em 0; border-bottom:solid 1px #ccc;padding-bottom:0.5em;}
#footer{background:#f8f8f8;border-top:solid 1px #333;}
#footer ul{padding:0 2em;}
#footer li a, #footer li a:active,#footer li a:visited,#footer li a:hover, #footer li span{display:block;text-decoration:none;color:#333;padding:0.6em 1.5em;font-size:0.8em;font-weight:normal;text-transform:uppercase;border-bottom:none;letter-spacing:1px;}
#footer li span.copyright{text-transform:none;letter-spacing:0;}
#footer li#webdesign{float:right;}
#footer li#webdesign a:link, #footer li#webdesign a:hover, #footer li#webdesign a:visited,#footer li#webdesign a:active {font-size:0.7em;text-transform:none;letter-spacing:0;}
form p {margin: 1em 0;width:35em;}
label{display:block;float:left;width:8em;text-align:right;margin-right:1.5em;}
input, textarea{display:block;float:left;width:25em;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em;}
textarea {height:10em;}
input.submit{width:auto;float:right;padding:0.2em 1em;}
span.gap {font-size:0.1em;}
.toplink {text-align:right;font-size:0.9em;margin-top:1em;}
.toplink  a span {font-size:1.5em;}
