html{margin: 0; padding: 0;}
body{font-family:Arial, Tahoma, Verdana; background-image: url(/pearltrader/images/main_bg.gif);margin: 0; padding: 0;}
.clear{clear: both; height:0; overflow: hidden;}

object{ display: none; }
div#container{}
div#tampen{background-image: url(/pearltrader/images/tampen_4.gif); background-repeat: repeat-x; width: 100%; height: 18px; background-color: #211a0e; }

/* main_navigation */
div#main_navigation{ display: none; width: 750px; height:58px; background-image: url(/pearltrader/images/main_nav_bg.gif); background-repeat:no-repeat;}
div#main_navigation ul{list-style: none; margin: 0; padding: 0; }
div#main_navigation ul li{float: left;}
div#main_navigation ul li a span{display: none;}


/* NavigationID GERMAN */
a#startseite_de{ display: block; background-image: url(/pearltrader/images/nav_startseite.gif); background-repeat: no-repeat; width: 91px; height: 17px; margin: 20px 0 0 50px; }
a#ueberuns_de{ display: block; background-image: url(/pearltrader/images/nav_ueberuns.gif); background-repeat: no-repeat; width: 87px; height: 22px; margin: 15px 0 0 15px; }
a#beratung_de{ display: block; background-image: url(/pearltrader/images/nav_beratung.gif); background-repeat: no-repeat; width: 96px; height: 25px; margin: 20px 0 0 15px; }
a#firmen_de{ display: block; background-image: url(/pearltrader/images/nav_firmen.gif); background-repeat: no-repeat; width: 75px; height: 17px; margin: 20px 0 0 15px; }
a#boersenbrief_de{ display: block; background-image: url(/pearltrader/images/nav_boersenbrief.gif); background-repeat: no-repeat; width: 123px; height: 24px; margin: 20px 0 0 15px; }
a#analysen_de{ display: block; background-image: url(/pearltrader/images/nav_analysen.gif); background-repeat: no-repeat; width: 103px; height: 26px; margin: 17px 0 0 15px; }

/* NavigationID ENGLISH */
a#startseite_en{ display: block; background-image: url(/pearltrader/images/nav_home.gif); background-repeat: no-repeat; width: 64px; height: 17px; margin: 20px 0 0 50px; }
a#ueberuns_en{ display: block; background-image: url(/pearltrader/images/nav_aboutus.gif); background-repeat: no-repeat; width: 100px; height: 19px; margin: 18px 0 0 13px; }
a#beratung_en{ display: block; background-image: url(/pearltrader/images/nav_consulting.gif); background-repeat: no-repeat; width: 101px; height: 25px; margin: 20px 0 0 14px; }
a#firmen_en{ display: block; background-image: url(/pearltrader/images/nav_companies.gif); background-repeat: no-repeat; width: 103px; height: 24px; margin: 20px 0 0 13px; }
a#boersenbrief_en{ display: block; background-image: url(/pearltrader/images/nav_marketletter.gif); background-repeat: no-repeat; width: 124px; height: 17px; margin: 20px 0 0 14px; }
a#analysen_en{ display: block; background-image: url(/pearltrader/images/nav_analyses.gif); background-repeat: no-repeat; width: 93px; height: 26px; margin: 17px 0 0 15px; }

/* search_and_login */
div#search_and_login{ display: none; }

/* User Login */
div#login{margin: 25px 0 0 25px; width: 150px; background-image: url(/pearltrader/images/login_cut.gif); background-repeat:no-repeat; background-position: bottom center; padding: 0 0 20px 0;  }
div#login form{ margin: 0; padding: 0;}
div#login fieldset{ margin: 0; padding: 0; border: 0px solid #fff; }
div#login fieldset legend{ display: none; }
div#login fieldset label{ display: none; }
div#login fieldset input.text{margin: 0 0 10px 0; font-size: 12px; width: 135px; padding: 3px; border: 1px solid #7f9db9; }
div#login fieldset input.submit{font-size: 12px; width: 80px; padding: 3px; border: 1px solid #7f9db9; }
div#login fieldset a{color: #fff; font-size: 12px; display: block; margin: 0 0 10px 0;}
div#login p{font-size: 12px; color: #fff; line-height: 1.6em;}
div#login p a{color: #fff;}

/* Standard Form */
.standard_form fieldset{border: 0px solid #fff; font-size: 12px; color: #534534; margin: 0; padding: 0;}
.standard_form fieldset legend{display: none;}
.standard_form fieldset label{display: block; margin: 0 0 3px 0;}
.standard_form fieldset .text{border: 1px solid #b6ad8d; padding: 4px; font-size: 12px; color: #534534; margin: 0 0 10px 0; width: 50%;}
.standard_form fieldset .submit{display: block;font-size: 12px; padding: 5px; border: 1px solid #7f9db9;}
.standard_form fieldset select{margin: 0 3px 5px 0; }
.standard_form fieldset textarea{width: 50%;font-size: 12px; padding: 4px; border: 1px solid #b6ad8d; margin: 0 0 10px 0; height: 200px; font-family:Arial, Tahoma, Verdana;}

/* Rating form extensions */
div#ranking div label { display: inline; }

/* Search */
div#search{margin: 20px 0 0 25px; width: 150px;  }
div#search form{ margin: 0; padding: 0;}
div#search fieldset{ margin: 0; padding: 0; border: 0px solid #fff; }
div#search fieldset legend{ display: none; }
div#search fieldset label{ display: none; }
div#search fieldset input.text{margin: 0 0 10px 0; font-size: 12px; width: 135px; padding: 3px; border: 1px solid #7f9db9; }
div#search fieldset input.submit{font-size: 12px; width: 80px; padding: 3px; border: 1px solid #7f9db9; }

/* Content */
div#content{ width: 745px; position: absolute; left: 0px; top: 0px; }

/* Tables */
.standard_table{width: 100%; font-size: 12px; margin: -10px 0 25px 0; border-bottom: 1px solid #b6ad8d;}
.standard_table thead tr th{background-color: #c6c0ad; color: #5b3a14; padding: 6px 10px 6px 10px; text-align: left; border-bottom: 2px solid #5b3a14; }
.standard_table tbody tr td{padding:6px 10px 6px 10px; vertical-align: top; font-size: 12px; line-height: 1.6em; color: #534534;}
.standard_table tbody tr td a{color:#5b3a14; font-size: 12px;}
.standard_table tbody tr td a:hover{color: #ba8534;}
.standard_table tbody tr td h3{font-size: 12px; margin: 0; padding: 0;}
.color_switch{background-color: #f1eee6;}

/* Tables */
.standard_table2{width: 100%; font-size: 12px; margin: 0 0 15px 0; border-bottom: 1px solid #b6ad8d;}
.standard_table2 thead tr th{background-color: #c6c0ad; color: #5b3a14; padding: 6px 10px 6px 10px; text-align: left; border-bottom: 2px solid #5b3a14; }
.standard_table2 tbody tr td{padding:6px 10px 6px 10px; vertical-align: top; font-size: 12px; line-height: 1.6em; color: #534534;}
.standard_table2 tbody tr td a{color:#5b3a14; font-size: 12px;}
.standard_table2 tbody tr td a:hover{color: #ba8534;}
.standard_table2 tbody tr td h3{font-size: 12px; margin: 0; padding: 0;}


div.fullscreen_container{width: 100%; background-color: #e7e2d1 /*#fff*/; margin: 35px 0 0 0;}
div.fullscreen_container div{padding: 25px 50px 25px 50px;}
div.fullscreen_container div div{padding: 0; margin: 0;}
div.fullscreen_container div h2{font-family: Georgia, "Times New Roman", times; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 10px 0; color: #5b3a14; font-size: 22px; border-bottom: 1px solid #b6ad8d; }
div.fullscreen_container div h2 span{ font-size: 14px;}
div h2 a{ color:#5b3a14;}
h4{ font-size: 14px; margin: 0; padding: 0; color: #5b3a14; font-weight: bold;}
div.fullscreen_container div p{font-size: 12px; line-height: 1.5em; color: #534534; padding: 0 0 0 0; }
div.fullscreen_container div p a{text-decoration: underline; color: #312111; }
div ul{font-size: 12px; margin: 15px 0 25px 0; padding: 0 0 0 15px; line-height: 1.6em; list-style:square; color:#5b3a14; }
div ul li a{text-decoration: underline; color: #5b3a14; }
div ul li a:hover{color: #ba8534;}
#errors p{color:#9b1b1b; border-color:#9b1b1b; }
dl{font-size: 12px; line-height: 1.5em; color: #534534; padding: 0 0 0 0; text-align: left;}

.imgborder{border:4px solid #c6c0ad; padding: 1px; background: #fff; }
.img_float_left{float: left; margin: 3px 10px 0 0;}
.company_logo1{border:2px solid #c6c0ad; padding: 1px; background: #fff;}
.company_logo2{border:2px solid #c6c0ad; padding: 1px; background: #fff; float: left; margin: 3px 15px 5px 0; }
.company_logo3{border:2px solid #c6c0ad; padding: 1px; background: #fff; float: right; margin: 3px 0 5px 15px; }
.company_logo4{border:2px solid #c6c0ad; padding: 1px; background: #fff;}

/* image_galery */
#image_galery{margin: 0 0 15px 0;}

/* interview */
#interview p em{border-left:5px solid #b6ad8d; padding: 0 0 0 15px;}

/* Tampen Design */
.topbottom_tampen{background-image: url(/pearltrader/images/fullscreen_topcontainer_bottombg.gif); background-repeat:no-repeat; background-position: bottom; padding-bottom: 30px !important; }
.top_tampen{background-image: url(/pearltrader/images/fullscreen_topcontainer_topbg.gif); background-repeat:no-repeat; background-position: top; padding-top: 5px !important; margin: 0 0 25px 0 !important; }

div.single_tampen{ width: 100%; margin: 0 0 0 0; background-color: #e7e2d1 /*#fff*/;  background-image: url(/pearltrader/images/fullscreen_container_single.gif); background-repeat:no-repeat; background-position: top -1px;  }
div.single_tampen div{padding: 75px 50px 25px 50px;}
div.single_tampen div div{margin: 0; padding: 0;}
div.single_tampen div h2{font-family: Georgia, "Times New Roman", times; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 10px 0; color: #5b3a14; font-size: 22px; border-bottom: 1px solid #b6ad8d; }
div.single_tampen div h2 span{ font-size: 14px;}
div.single_tampen div p{font-size: 12px; line-height: 1.5em; color: #534534; padding: 0 0 0 0; }
div.single_tampen div p a{text-decoration: underline; color: #312111; }

/* Taucherflossen */
div#flossen{display: none; }

/* Persons */
div.person { overflow: auto; }
div.person img { margin: 0 0 50px 0; float: left; }
div.person h4{ margin-left: 40px; float: left; }
div.person dl{ margin-top: 5px; padding: 0; display: block; line-height: 15pt;}
div.person dl dd { float: left; width: 100px; font-weight: bold; }
div.person dl dt{  }
div.person dl dt a{color:#5b3a14; font-size: 12px;}
div.person dl dt a:hover{color: #ba8534;}

/* Footer */
div#footer{ clear: both; margin: 25px 0 25px 0; display: none; }
div#footer p{font-size: 12px; color: #e7e2d1;}
div#footer p a{ display: none;}

/* Company page */
/* h2 span.float  { margin: 0; padding: 0; position: relative; left: 383px; }*/
/* h2 span.float  { margin: 0; padding: 0; width: 645px; text-align: right; }*/
h2 span.float  { margin: 0; padding: 7px 0 0 0; position: absolute; left: 443px; width: 250px; text-align: right; }
h2 a.rss {margin-left: 10px; }
h2 a.rss img {border: 0; position: relative; top: 2px; }
p.company_description  { width: 72%; margin-right: 15px; float: left; }
div.company_ranking    { width: 25%; float: left; text-align: right; }
div.company_ranking span.headline { margin-bottom: 4px; display: block; font-family: Arial; font-size: 12px; font-weight: bold; color: #534534; }
div.company_ranking span.ranking { margin-bottom: 25px; display: block; font-family: Georgia; font-size: 40px; }
div.company_ranking span.values  { margin-bottom: 15px; display: block; font-family: Georgia; font-size: 20px; }

/* Ranking form */
div.company_ranking form { width: 150px; float: right; display: none; }
div.company_ranking form fieldset label.positive, div.company_ranking form fieldset label.negative { float: right; }
div.company_ranking form fieldset { border-width: 0; padding: 6px 0; }
div.company_ranking form fieldset input { display: none; }
div.company_ranking form fieldset label { position: relative; margin-right: 2px; float: left; width: 16px; height: 16px; }
div.company_ranking form fieldset label span { display: none; text-align: center; width: 150px; }
div.company_ranking form fieldset label:hover span { position: absolute; display: block; padding: 5px; top: 30px; font-size: 12px; background-color: #fff; border: 2px solid #b6ad8d; color: #5B3A14; }
div.company_ranking form fieldset label.positive { background-image: url(/pearltrader/img/icons/thumb_up.gif);   }
div.company_ranking form fieldset label.negative { background-image: url(/pearltrader/img/icons/thumb_down.gif); }
div.company_ranking form fieldset input.submit   { margin-top: 10px; padding: 5px 5px 5px 25px; clear: left; display: block; background-image: url(/pearltrader/img/icons/confirm.gif); background-position: 5px 5px; background-repeat: no-repeat; background-color: #c6c0ad; border: 1px solid #b6ad8d; float: right; color: #5b3a14;}


div.company_navigation { width: 50%; margin: 0; padding: 10pt 0 !important; float: left; }
div.company_chart      { width: 50%; margin: 0; padding: 10pt 0 !important; float: left; }
div.company_navigation h3 {font-family: Georgia, "Times New Roman", times; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 10px 0; color: #5b3a14; font-size: 14px; border-bottom: 1px solid #b6ad8d; }
div.company_chart h3      {font-family: Georgia, "Times New Roman", times; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 10px 0; color: #5b3a14; font-size: 14px; border-bottom: 1px solid #b6ad8d; }
div.company_chart h3 span.float { position: relative; left: 112px;  }
/* Ranking */
.rank_count{font-size: 20px; font-family: Georgia, "Times New Roman", times; font-weight: normal;}
.rank_good{color: #527352;}
.rank_bad{color: #af331b;}


.error { border: 1px solid #f00 !important; }