body { background-image: url(images/bkg/greenpattern.gif); font-family: Verdana, Arial, Helvetica; color: #000000; margin-left: 5px; margin-top: 5px; font-size: 8pt; line-height: 160%; }

a:link { color: #014483; text-decoration: none; }
a:visited { color: #014483; text-decoration: none; }
a:hover { color: #014483; }
a:active { color: #1a446b; }
a { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

h1 { margin: 0 0 0 0; color: #52453c; font-size:14pt; line-height: 160%; font-weight: bold; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; }
h2 { margin: 0 0 0 0; color: #52453c; font-size:10pt; line-height: 160%; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3 { margin: 0 0 0 0; color: #52453c; font-size:10pt; font-weight: bold; line-height: 160%; font-family: Verdana, Arial, Helvetica, sans-serif; }
h4 { color: #52453c; font-size: 10pt; line-height: 160%; margin: 10px 0 0 0; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
h5 { color: #000000; font-size: 10pt; line-height: 160%; margin: 0; padding: 0; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

h1.box { color: #52453c; margin: 2px 0px 0px 0px; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 200%; font-weight: bold; }
h1.back { margin: 0px; color: #d1dee9; font-size:6pt; line-height: 100%; font-weight: normal; }

img.border { margin: 1px; padding: 0px; border: solid #000000 1px; }

img.border2 { margin: -5px; padding: 5px; border: solid #666666 1px; float: right; }

#container { width: 900px; margin: 0 auto; padding: 0px; max-width: 900px; font-size: 8pt; }

#header { height:100px; background-image:url(images/2009_topp.jpg); background-repeat: no-repeat; width: 900px; } 
#logo { color:#d1dee9; height:100px; padding: 10px 10px 10px 10px; visibility:hidden; display:none; }

#menu { background-image:url(images/darkbrown.gif); background-color: #52453c; height: 35px; color: #ffffff; font-size: 8pt; margin: 0px; width: 900px; padding: 0px; vertical-align: middle; }
#menu a { text-decoration: none; color: #ffffff; font-size: 8pt; }
#menu a:hover { position: relative; left: 1px; top: 1px; }

#main { background-color: #ffffff; overflow: hidden; }

#sidebar { float: left; width: 180px; padding: 10px 0px 20px 0px; margin: 0; text-align:center; }
#sidebar a { text-decoration: none; color: #000000; font-size: 8pt; }
#sidebar a:hover  { color: #014483; }
#sidebar img { border: solid 0px #d8eca9; }
#sidebar_left { float:left; padding: 0; }
#sidebar_right { float:right; padding: 0; }

#text { background-color: #ffffff; margin: 0 auto; padding: 10px 10px 10px 10px; min-height: 500px; color: #000000; font-size: 8pt; line-height: 160%; } 

#btm { height: 20px; background-image:url(images/darkbrown.gif); background-color: #52453c; color: #ffffff; font-size: 8pt; }
#btm a { text-decoration: none; color: #FFFFFF; font-size: 8pt; }
#btm a:hover { color: #ffffff; }
#btm_left { float:left; padding: 0px; }
#btm_right { float:right; padding: 0px; }

#footer { height: 20px; color: #ffffff; font-size: 7pt; background-color: #666666; }
#footer a { text-decoration: none; color: #FFFFFF; font-size: 7pt; }
#footer a:hover { color: #ffffff; }
#footer_left { float:left; text-align: left; padding: 0px 0px 0px 5px; }
#footer_right { float:right; text-align: right; padding: 0px 5px 0px 0px; }

#legal { color: #000000; font-size: 8pt; padding: 3px; }
#legal a { text-decoration: none; color: #000000; font-size: 8pt; }

#updated { color: #52453c; font-size: 8pt; padding: 3px; }
#updated a { text-decoration: none; color: #bfcfdc; font-size: 8pt; }

.border { border-right: 1px solid #52453c; border-left: 1px solid #52453c; border-bottom: 0px solid #52453c; border-top: 0px solid #52453c; }

.borderright { border-right: 1px solid #52453c; }
.borderleft { border-left: 1px solid #52453c; }
.borderbottom { border-bottom: 1px dotted #fef2d8; }
.bordertop { border-top: 1px dotted #52453c; }

hr { text-align: center; margin-right:0; width: 100%; height: 1px; border-width: 0; color: #52453c; background-color: #666666; }

#calloutboxes { position:relative; width:170px; z-index:1000; }
div.callout { width:150px; }
div.inside_callout { width: 130px; font-size:8pt; font-style: italic; float:right; padding:5px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#f6e095; border:1px dotted #52453c; margin:10px; }
div.inside_callout_wide { width: 250px; font-size:8pt; font-style: italic; float:right; padding:5px; background-color:#f6e095; border:1px dotted #52453c; margin:10px; }

.right { float:right; margin:5px 5px 5px 5px; }
.left { float:left; margin:5px 5px 5px 5px; }

.center { display:block; text-align:center; }


blockquote { background-image:url("images/quotes.png"); color: #52453c; background-repeat:no-repeat; padding:5px; margin: 5px 100px 5px 50px; font-style:italic; }

.smalltd { font-size: 8pt; line-height: 120%; }

.clear { clear:both; }

td.space { height: 400px; }

/* forms */

#kontaktformular fieldset { width: 600px; padding: 20px 0px 20px 20px; border: 1px solid #52453c; }
#kontaktformular legend { color: #52453c; letter-spacing: 5px; margin-left: 10px; }
#kontaktformular textarea { border: 1px solid #52453c; padding: 5px; font-size: 8pt; }
.input_text { border: 1px solid #52453c; padding: 5px; font-size: 8pt; letter-spacing: 2px; }
.submit_btn { font-family: Verdana; font-size: 8pt; color: #ffffff; background-color: #52453c; border: 1px solid #666666; letter-spacing: 2px; }


.td { color: #2b4c60; font-size: 8pt; line-height: 120%; border-color: #4c6778; background-color: #d1dee9; font-family: Verdana, Arial, Helvetica, sans-serif; }

td.linkrub { color: #f4ebcd; font-size: 8pt; font-weight: bold; line-height: 120%; background-color: #52453c; font-family: Verdana, sans-serif; }
td.linkrub2 { color: #000000; font-size: 10pt; font-weight: bold; line-height: 140%; background-color: #f4ebcd; font-family: Georgia, Verdana, sans-serif; }

table { border-collapse: collapse; font-size: 8pt; }

td.merit { font-size: 8pt; line-height: 160%; font-family: Arial, Helvetica, sans-serif; }
table.merit { font-size: 8pt; line-height: 160%; font-family: Arial, Helvetica, sans-serif; }
table.merit a { font-size: 8pt; line-height: 160%; font-family: Arial, Helvetica, sans-serif; }
tr.merit { font-size: 8pt; line-height: 160%; font-family: Arial, Helvetica, sans-serif; }

.clrbox {background: #d1dee9;}
.roundtop {background: #ffffff;}
.roundbottom {background: #ffffff;}
.r1{margin: 0 5px; height: 1px; overflow: hidden; background: #264053; border-left: 1px solid #264053; border-right: 1px solid #264053;}
.r2{margin: 0 3px; height: 1px; overflow: hidden; background: #d1dee9; border-left: 1px solid #264053; border-right: 1px solid #264053; border-width: 0 2px;}
.r3{margin: 0 2px; height: 1px; overflow: hidden; background: #d1dee9; border-left: 1px solid #264053; border-right: 1px solid #264053;}
.r4{margin: 0 1px; height: 2px; overflow: hidden; background: #d1dee9; border-left: 1px solid #264053; border-right: 1px solid #264053;}

.boxtext {padding: 0px 5px 5px 5px; border-left: 1px solid #264053; border-right: 1px solid #264053;}

tr.boxrub { color: #27557d; margin: 2px 0px 2px 0px; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 200%; font-weight: bold; }
td.boxtd1 { width: 200px; border: 0px; valign: top; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left; }
td.boxtd2 { text-align: right; width: 170px; border: 0px; padding: 0px; valign: top; }
td.boxtd3 { text-align: left; width: 200px; border: 0px; valign: bottom; }

fieldset { width: 370px; padding: 5px 5px 5px 5px; border: 1px solid #466d91; }
legend { color: #000000; letter-spacing: 0px; margin-left: 5px; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
