BODY { margin: 0; text-align: center; background: #fff; }
BODY,A,P,H1,H2,H3,DIV,SPAN,TD,LI,INPUT,TEXTAREA,SELECT,LABEL,LEGEND,BUTTON { color: #666; font: 100% Verdana, sans-serif; }

IMG { border: 0; }
P { font-size: 70%;  } /* text-align: justify; */
A.readmore { padding: 0 10px 1px 0; text-decoration: none; font-size: 70%; color: #1E4C8D; background: url(/graphics/icon_linkarrow.gif) right no-repeat; }
A.readmore:hover { text-decoration: underline; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

.infobox P { float: none; text-align: left; }

H1 { font-size: 130%; padding: 0; margin: 10px 0 10px 5px; }
H2 { font-size: 130%; padding: 0; margin: 0 0 10px 0; }
H3 { font-size: 130%; padding: 0; margin: 0 0 10px 0; }

#body { margin: 0 auto;  width: 800px; text-align: left; background: url(/graphics/bg_body.gif); }
#content { _height: 630px; min-height: 630px; padding: 30px 30px 140px 30px; background: url(/graphics/bg_content_top.jpg) bottom no-repeat; }
#head { margin: 0 20px; padding: 60px 0 0 0; text-align: right; background: url(/graphics/bg_head.jpg) no-repeat; }
#head IMG { margin-right: 10px; }

#foot { text-align: center; margin: 0; padding: 2px 10px; height: 50px; background: url(/graphics/bg_content_bottom.jpg) no-repeat; }
#foot P { color: #000; display: inline; margin: 0; padding: 4px 10px 0 10px; }
#foot A { color: #000; text-decoration: none; }
#foot A:hover { text-decoration: underline; }

#navigation { float: left; width: 222px; padding: 0 14px 10px 4px; margin: 0 10px 10px 0; background: #fff; border: 1px solid #D4D4D4; }
#navigation A { text-transform: uppercase; text-decoration: none; color: #1E4C8D; font: bold 70% Tahoma, sans-serif; }
#navigation UL {margin: 0px; padding: 0px; }
#navigation UL LI { margin-left: 5px; float: left; list-style: none; border-bottom: 1px solid #EBEBEB; width: 212px;}
#navigation UL LI A { font: bold 70% Tahoma; padding: 8px 0 8px 20px; display: block; background: url(/graphics/icon_navarrow.gif) 0 9px no-repeat; }
#navigation UL LI A.active {background: url(/graphics/icon_navarrow_active.gif) 0 9px no-repeat;}
#navigation UL LI A SPAN {display: block; padding: 7px 0px 7px 10px; font-size: 70%;}
#navigation UL LI A:hover { text-decoration: underline;}
#navigation UL LI LI { border: 0;}
#navigation UL LI LI A { background: none; font-weight: normal; padding: 3px 0 3px 20px;}
#navigation UL LI LI A.active { background: none; color: #B13325; }
#navigation UL LI LI { width: 200px; }
#navigation UL LI LI LI { width: 190px; }
#navigation UL LI LI LI LI { width: 180px; }
#navigation UL LI LI LI LI LI { width: 170px; }
#navigation A.links { display: block; float: left; margin: 10px 0; height: 20px;}
#navigation A.links SPAN { display: none; }
#navigation A.startpage { padding: 8px 10px 8px 26px; margin: 0; background: url(/graphics/icon_startpage.gif) no-repeat; }
#navigation A.email { padding: 8px 10px 8px 30px; margin: 0; background: url(/graphics/icon_email.gif) no-repeat; display: inline; }
#navigation A.flag_en { padding: 8px 0 8px 30px; margin: 0; background: url(/graphics/icon_flag_en.gif) no-repeat; display: inline; }
#navigation A.flag_de { padding: 8px 0 8px 30px; margin: 0; background: url(/graphics/icon_flag_de.gif) no-repeat; display: inline; }

#main { float: right; width: 484px; }
#main .box { margin: 0 0 10px 0; padding: 0 0 0 0; background: #fff; border: 1px solid #D4D4D4; position: relative; }
#main .box H1 { margin: 10px; }
#main .box P { font-size: 70%; padding: 0; margin: 10px; }
#main .box IMG { margin: 4px;  }
#main .splitbox { margin: 10px 0; padding: 0; background: #fff url(/graphics/bg_splitbox.gif) -5px; }
#main .splitbox .box { height: 200px; margin: 0; width: 220px; float: left; border: 0; padding: 0 10px; background: 0;}
#main .splitbox P { padding: 0; margin: 0 0 5px 0; }

#main UL LI { text-align: justify; list-style-image: url(/graphics/icon_list_bullet.gif); font-size: 70%; padding-bottom: 15px; margin: 0 10px 0 0;}
#main UL UL LI { list-style-image: none; list-style-type: disc; padding-bottom: 5px; }
#main UL LI LI { font-size: 100%; }
#main UL.linklist { margin: 0 0 0 20px; padding: 0; }
#main UL.linklist LI { text-align: left; padding-bottom: 5px;}
#main UL LI P {font-size: 100%;}

#newsletter { margin: 0 0 0 5px; }
#newsletter IMG { float: right; }
#newsletter A { color: #FF0000; }
#newsletter H1 { text-transform: uppercase; margin: 0; padding: 0 0 0 9px; font: bold 180% verdana, serif; color: #224a92; }
#newsletter H3 {  margin: 0; padding: 0 0 3px 0; font: bold 70% verdana, serif; }
#newsletter P { line-height: 140%; padding: 0; margin: 0 0 15px 0; }
#newsletter_body { margin: 5px 100px 0 0; padding: 10px; background-color: #fff; }
newsletter_tab { margin: 0 100px 0 0; }
#newsletter_tab .empty { float: left; width: 605px; background: #fff; height: 28px; }
#newsletter_tab .tab { float: left; text-align: right; width: 29px; height: 28px; background: url(/graphics/newsletter_tab.gif); }

.infobox { width: 230px; border: 1px solid #D4D4D4; background: #fff; padding: 5px; clear: left; float: left; }
.infobox P { padding: 0; margin: 0 0 5px 0; }
.infobox LI A { font-size: 70%; }
.infobox UL { list-style: none; padding: 0px; margin: 0px;  }

#main .personal { height: 508px; overflow: auto; }
#main .personal HR { color: #fff; background: #fff; height: 0; border: 0; border-bottom: 1px dashed #D5D5D6; margin: 0 8px; }
#main .personal .image { float: left; width: 108px; height: 108px; border: 1px solid #D5D5D6; margin: 5px; }
#main .personal .image IMG { margin: 2px; }
#main .personal .info { float: left; height: 104px; margin-top: 10px; vertical-align: bottom; }
#main .personal .info P { margin: 60px 0 0 5px; padding: 0; }

FORM { border: 0; margin: 0; padding: 0; }
FIELDSET { border: 0; margin: 10px; padding: 0; }
LEGEND { font-size: 70%; font-weight: bold; border: 0; padding: 0; margin: 0 0 10px 0; }
LABEL { font-size: 70%; padding: 0 0 2px 0; }
BUTTON { font-size: 70%; margin: 10px 0 0 0; }
INPUT,TEXTAREA { font-size: 70%; }
P INPUT,P TEXTAREA,P LABEL { font-size: 100%;  margin: 0;}
P BUTTON { font-size: 100%; }

.hide { display: none; }