/* fonts, subset von google laden? */
@font-face {font-family:'OpenSans';font-style:normal;font-weight:normal;src:url(Fonts/OpenSans-Regular.ttf) format('truetype');}
@font-face {font-family:'OpenSans';font-style:normal;font-weight:bold;src:url(Fonts/OpenSans-Bold.ttf) format('truetype');}
@font-face {font-family:'OpenSans';font-style:italic;font-weight:normal;src:url(Fonts/OpenSans-Italic.ttf) format('truetype');}
@font-face {font-family:'OpenSans';font-style:italic;font-weight:bold;src:url(Fonts/OpenSans-BoldItalic.ttf) format('truetype');}
/* --- */
body {margin:0 auto;padding:0;font-family:'OpenSans',Verdana,Tahoma,Arial,sans-serif;font-size:14px;background:#eeeeee;}
#wrap {color:#333333;margin:0 auto;width:800px;padding:0;} 
#page_content {float:right;line-height:1.6em;text-align:justify;width:725px;padding:0 4.5% 0 4.5%;border:1px solid #cccccc;background:#ffffff;} 
#page_separator {float:right;height:25px;width:100%;} 
#page_bottom {float:right;width:800px;background:#eeeeee;height:50px;margin-top:25px;}
#return_top a {position:fixed;right:15px;top:14px;width:18px;height:120px;display:block;background:url(Bilder/Navigation/Navigation.png) no-repeat right center;}
#return_top.return_de a {background-position:-3200px 0px;}
#return_top.return_de a:hover {background-position:-3218px 0px;}
#return_top.return_en a {background-position:-3250px 0px;}
#return_top.return_en a:hover {background-position:-3268px 0px;}
#navigation {clear:left;float:left;margin-top:4px;font-size:1.0em;text-align:left;border:2px solid #eeeeee;width:794px;background-color:#eeeeee;} 
#navigation h1 {text-align:center;font-size:1.0em;color:#001a66;font-weight:normal;text-shadow:1px 1px 1px #999999;}
/* braucht man nicht mehr ? */#navigation h2 {text-align:center;font-size:0.7em;color:#a7b0bf;}.box_separator {float:left;width:95%;height:1.6em;padding:50px 2.5% 0 2.5%;} 
#version {float:left;text-align:center;width:95%;padding:20px 2.5% 0 2.5%;color:#999999;font-size:0.8em;font-weight:normal;} 
#footer {clear:both;width:95%;padding:12px 2.5% 20px 2.5%;text-align:center;vertical-align:middle;color:#999999;font-size:0.9em;border-top:1px solid #cccccc;}
.einwanderungsliste {font-size:0.7em;}
.image_center {text-align:center;} 
.image_information {color:#999999;font-size:0.9em;line-height:1.4em;}
.box_cc_info {float:left;width:92%;padding-right:4%;padding-left:4%;border:1px solid #eeeeee;color:#999999;font-size:0.9em;line-height:1.4em;} 
#footer a[href ^="http://"] {background-position:1000px;padding:0 0 0 0;}
#page_bottom a[href ^="http://"] {background-position:1000px;padding:0 0 0 0;}
#navigation a[href ^="http://"] {background-position:1000px;padding:0 0 0 0;}
a {text-decoration:none;color:#336699;}
a:hover {text-decoration:underline;}
a img {border:0;}
a[href ^="http://"] {background:url(Bilder/Navigation/Navigation.png) center left no-repeat;background-position:-4000px;padding:0 0 0 13px;}
.image_left_shadow {margin:10px 10px 5px 0;float:left;padding:4px 5px 14px 4px;background:url(Bilder/Bildschatten.png) right bottom;}
.image_left {margin:10px 10px 5px 0;float:left;}
.image_right {margin:10px 0 5px 10px;float:right;}
.box_chapter {float:left;width:95%;margin-top:1.6em;padding:30px 2.5% 30px 2.5%;font-size:1.5em;font-weight:bold;color:#990000;text-align:center;}
.box_subchapter {float:left;width:95%;margin-top:1.6em;padding:9px 2.5% 18px 2.5%;border-top:1px solid #cccccc;}
.box_subchapter_colored {float:left;width:95%;margin-top:4px;padding:9px 2.5% 18px 2.5%;border-top:1px solid #990000;}
.box_line {float:left;width:95%;height:1px;border-top:1px solid #cccccc;padding:0 2.5% 0 2.5%;} 
.box_line_blank {float:left;width:95%;height:1px;padding:0 2.5% 0 2.5%;}
.box_single {float:left;width:95%;line-height:1.6em;text-align:justify;padding:0 2.5% 0 2.5%;}
.box_single p {padding-bottom:0.6em;}
.box_left {float:left;width:45.5%;line-height:1.6em;text-align:justify;padding:0 2% 0 2.5%;}
.box_left p {padding-bottom:0.6em;}
.box_right {float:right;width:45.5%;line-height:1.6em;text-align:justify;padding:0 2.5% 0 2%;} 
.box_right p {padding-bottom:0.6em;}
.box_left_small {float:left;width:34.8%;line-height:1.6em;text-align:justify;padding:0 2% 0 2.5%;}
.box_left_small p {padding-bottom:0.6em;} 
.box_right_large {float:right;width:56.2%;line-height:1.6em;text-align:justify;padding:0 2.5% 0 2%;}
.box_right_large p {padding-bottom:0.6em;}
.box_left_tiny {float:left;width:17.4%;line-height:1.6em;text-align:justify;padding:0 2% 0 2.5%;}
.box_left_tiny p {padding-bottom:0.6em;} 
.box_left_3 {float:left;width:29%;line-height:1.6em;text-align:left;padding:0 2% 0 2.5%;}
.box_left_3 p {padding-bottom:0.6em;} 
.box_center_3 {float:left;width:29%;line-height:1.6em;text-align:left;padding:0 2% 0 2%;}
.box_center_3 p {padding-bottom:0.6em;} 
.box_right_3 {float:right;width:29%;line-height:1.6em;text-align:left;padding:0 2.5% 0 2%;}
.box_right_3 p {padding-bottom:0.6em;} 
.box_footer_left {float:left;width:29%;line-height:1.4em;text-align:left;padding:0 2% 0 2.5%;font-size:0.9em;font-weight:normal;color:#999999;} 
.box_footer_center {float:left;width:29%;line-height:1.4em;text-align:left;padding:0 2% 0 2%;font-size:0.9em;font-weight:normal;color:#999999;}
.box_footer_right {float:right;width:29%;line-height:1.4em;text-align:left;padding:0 2.5% 0 2%;font-size:0.9em;font-weight:normal;color:#999999;}
.box_footer_left_large {float:left;width:45.5%;line-height:1.4em;text-align:left;padding:0 2% 0 2.5%;font-size:0.9em;font-weight:normal;color:#999999;} 
.box_footer_right_large {float:left;width:45.5%;line-height:1.4em;text-align:left;padding:0 2.5% 0 2%;font-size:0.9em;font-weight:normal;color:#999999;} 
.box_footer_single {float:right;width:95%;line-height:1.4em;text-align:left;padding:0 2.5% 0 2.5%;font-size:0.9em;font-weight:normal;color:#999999;}
.footer_counter {font-size:0.9em;font-weight:normal;color:#333333;} 
.footer_link {font-size:0.8em;color:#336699;vertical-align:bottom;}
.text_image_left {font-size:0.9em;text-align:left;font-style:italic;} 
.text_image_left_below {font-size:0.9em;clear:both;font-style:italic;}
.text_capitals_small {font-size:0.9em;text-transform:uppercase;} 
.text_capitals_big {font-size:1.0em;text-transform:uppercase;}
.text_capitals_small_colored {font-size:0.9em;text-transform:uppercase;color:#990000;} 
.text_capitals_big_colored {font-size:1.0em;text-transform:uppercase;color:#990000;}
.colored {color:#990000;}
h1 {font-size:1.0em;font-weight:bold;color:#990000;text-align:center;clear:both;} 
h2 {font-size:1.0em;font-weight:bold;text-align:left;clear:both;} 
h3 {font-size:1.0em;font-weight:bold;text-align:left;padding-bottom:0.6em;clear:both;} 
h4 {font-size:1.0em;font-weight:bold;text-align:left;color:#990000;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;} 
.unchecked {color:#999999;} 
.comment {color:#999999;font-size:0.9em;line-height:1.4em;border:1px solid #cccccc;padding:5px 10px 5px 10px;} 
/* Baumstruktur. Quelle:http://odyniec.net/articles/turning-lists-into-trees/ */ 
ul.tree, ul.tree ul {list-style-type:none;background:url(Bilder/Listen/vline.png) repeat-y;margin:0;padding:0;} 
ul.tree li.family {margin:0;padding:0 35px;background:url(Bilder/Listen/Family.png) no-repeat;}
ul.tree li.first {background-color:#ffffff;background-position:0px 0px;}
ul.tree li.first_person {background-color:#ffffff;background-position:-800px 0px;}
ul.tree li.person {background-position:-1600px 0px;}
ul.tree li.last_person {background-color:#ffffff;background-position:-2400px 0px;}
ul.tree li.person_2nd_marriage {background-position:-3200px 0px;}
ul.tree li.last_person_2nd_marriage {background-color:#ffffff;background-position:-4000px 0px;}
ul.tree li.person_unknown_relation {background-position:-4800px 0px;}
ul.tree li.last_person_unknown_relation {background-color:#ffffff;background-position:-5600px 0px;}
ul.tree li.person_locked {background-position:-6400px 0px;}
ul.tree li.last_person_locked {background-color:#ffffff;background-position:-7200px 0px;}
ul.tree li.person_2nd_marriage_locked {background-position:-8000px 0px;}
ul.tree li.last_person_2nd_marriage_locked {background-color:#ffffff;background-position:-8800px 0px;}
ul.tree li.person_unknown_relation_locked {background-position:-9600px 0px;}
ul.tree li.last_person_unknown_relation_locked {background-color:#ffffff;background-position:-10400px 0px;}
ul.tree li.object {margin:0;padding:0 35px;background:url(Bilder/Listen/Object.png) no-repeat;}
ul.tree li.node {background-position:-800px 0px;}
ul.tree li.last_node {background-color:#ffffff;background-position:-1600px 0px;}
ul.tree li.first_folder {background-color:#ffffff;background-position:-2400px 0px;}
ul.tree ul ul {margin-left:10px;width:615px;}
ul.tree ul ul ul {margin-left:10px;width:570px;}
ul.tree ul ul ul ul {margin-left:10px;width:525px;}
ul.tree ul ul ul ul ul {margin-left:10px;width:480px;}
ul.tree ul ul ul ul ul ul {margin-left:10px;width:435px;}
ul.tree ul ul ul ul ul ul ul {margin-left:10px;width:390px;}
ul.tree ul ul ul ul ul ul ul ul {margin-left:10px;width:345px;} 
ul.tree ul ul ul ul ul ul ul ul ul {margin-left:10px;width:300px;}
ul.tree ul ul ul ul ul ul ul ul ul ul {margin-left:10px;width:255px;} 
ul.tree ul ul ul ul ul ul ul ul ul ul ul {margin-left:10px;width:205px;}  
table {border-collapse:collapse;width:100%;}
td {border-color:#cccccc;border-width:1px;border-style:solid;padding:0.3em;text-align:left;vertical-align:top;}
td.highlight {border-width:2px;border-color:#990000;} 
th {font-weight:bold;background-color:#efefef;border-color:#cccccc;border-width:1px;border-style:solid;padding:0.3em;text-align:left;vertical-align:top;}
.tablesorter th {padding-top:16px;background-image:url(Bilder/Navigation/tablesorter.png);background-repeat:no-repeat;}
.header {background-position:6px 6px;cursor:pointer;}
.headerSortUp {background-position:-1594px 6px;background-color:#cccccc;}
.headerSortDown {background-position:-794px 6px;background-color:#cccccc;}
.even {background-color:#ffffff;}
.odd {background-color:#edf5ff;}
.sortedeven {background-color:#edf5ff;}
.sortedodd {background-color:#dbeaff;}
.toc_horizontal li {float:left;overflow:visible;list-style-type:none;padding-left:1.0em;padding-right:1.6em;background-image:url(Bilder/Navigation/toc.png);background-repeat:no-repeat;background-position:center left;}
.toc_1 li {width:1em;}
/* DIE NEUEN UL-Navigations-Klassen */
.box_menu_heading {border:1px solid #dddddd;float:left;width:792px;background-color:#eeeeee;padding:2px 2px 2px 2px;margin:0 0 0 0;}
.box_menu_top{float:left;width:792px;background-color:#eeeeee;border:1px solid #dddddd;padding:2px 2px 2px 2px;margin:0 0 4px 0;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.40);-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.40);-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.40);}
.box_menu_middle {border:1px solid #dddddd;float:left;width:792px;background-color:#eeeeee;padding:2px 2px 2px 2px;margin:2px 0 4px 0;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.40);-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.40);-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.40);}
.box_menu_bottom {border:1px solid #dddddd;float:left;width:792px;background-color:#f8f8f8;padding:2px 2px 2px 2px;margin:2px 0 4px 0;box-shadow:2px 2px 4px rgba(0, 0, 0, 0.40);-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.40);-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.40);}
.box_menu_language {border:1px solid #dddddd;float:left;width:792px;background-color:#eeeeee;padding:2px 2px 2px 2px;margin:0 0 0 0;}
ul.menu_top {list-style:none;margin:0;padding:0px;}ul.menu_top li {display:inline;} 
ul.menu_top li a {text-decoration:none;padding:2px 6px 4px 2px;font-size:14px;width:147px;height:17px;margin:1px 0 0 1px;text-align:right;color:#336699;float:left;border-top:1px solid #ffffff;border-right:1px solid #ececec;border-bottom:1px solid #ececec;border-left:1px solid #ffffff;background-color:#f8f8f8;}
ul.menu_top li a:hover {text-decoration:underline;color:#336699;border-top:1px solid #c6c6c6;border-right:1px solid #ececec;border-bottom:1px solid #ececec;border-left:1px solid #c6c6c6;background-color:#ececec;} 
ul.menu_top li.selected a {text-decoration:none;color:#a6c8ff;border:1px solid #202834;background-color:#202834;font-weight:bold;}
ul.menu_top li.selected a:hover {text-decoration:underline;} 
ul.menu_top li.empty {padding:2px 6px 4px 2px;width:147px;height:17px;margin:1px 0 0 1px;float:left;border:1px solid #f8f8f8;background-color:#f8f8f8;}
#navigation a[href ^="http://"] {padding:2px 6px 4px 2px;width:147px;height:17px;margin:1px 0 0 1px;float:left;}
#navigation a:hover[href ^="http://"] {text-decoration:underline;}
ul.menu_middle {list-style:none;margin:0;padding:0px;}
ul.menu_middle li {display:inline;} 
ul.menu_middle li a {text-decoration:none;padding:2px 18px 6px 8px;font-size:14px;width:367px;height:17px;margin:1px 0 0 1px;text-align:left;color:#336699;float:left;border-top:1px solid #ffffff;border-right:1px solid #ececec;border-bottom:1px solid #ececec;border-left:1px solid #ffffff;background-color:#f8f8f8;}
ul.menu_middle li a:hover {text-decoration:underline;color:#336699;border-top:1px solid #c6c6c6;border-right:1px solid #ececec;border-bottom:1px solid #ececec;border-left:1px solid #c6c6c6;background-color:#ececec;} 
ul.menu_middle li.selected a {text-decoration:none;color:#a6c8ff;border:1px solid #202834;background-color:#202834;font-weight:bold;}
ul.menu_middle li.selected a:hover {text-decoration:underline;} 
ul.menu_middle li.empty {padding:2px 18px 6px 8px;width:367px;height:17px;margin:1px 0 0 1px;float:left;border:1px solid #f8f8f8;background-color:#f8f8f8;}
ul.menu_bottom {list-style:none;margin:0;padding:0px;}
ul.menu_bottom li {display:inline;} 
ul.menu_bottom li a {text-decoration:none;padding:2px 18px 6px 8px; font-size:14px;width:367px;height:17px;margin:1px 0 0 1px;text-align:left;color:#336699;float:left;border:1px solid #ffffff;background-color:#ffffff;}
ul.menu_bottom li a:hover {text-decoration:underline;color:#336699;border:1px solid #ffffff;background-color:#ffffff;} 
ul.menu_bottom li.selected a {text-decoration:none;color:#990000;color:#001a66;border:1px solid #ffffff;background-color:#ffffff;font-weight:bold;}
ul.menu_bottom li.selected a:hover {text-decoration:underline;} 
ul.menu_bottom li.empty {padding:2px 18px 6px 8px;width:367px;height:17px;margin:1px 0 0 1px;float:left;border:1px solid #ffffff;background-color:#ffffff;}
ul.menu_language {list-style:none;margin:0;padding:0px;}
ul.menu_language li {display:inline;} 
ul.menu_language li.english a {text-decoration:none;padding:0 0 0 50px;font-size:10px;width:739px;height:17px;margin:1px 0 0 1px;text-align:left;color:#336699;float:left;border:1px solid #eeeeee;background:#eeeeee url(Bilder/Navigation/Navigation.png) no-repeat left center;background-position:-2400px;}
ul.menu_language li.english a:hover {text-decoration:underline;}
ul.menu_language li.german a {text-decoration:none;padding:0 0 0 50px;font-size:10px;width:739px;height:17px;margin:1px 0 0 1px;text-align:left;color:#336699;float:left;border:1px solid #eeeeee;background:#eeeeee url(Bilder/Navigation/Navigation.png) no-repeat left center;background-position:-1600px;}
ul.menu_language li.german a:hover {text-decoration:underline;}
