* { margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 14px; }
img { border: none; }

a:link {color: #5B79B2; text-decoration: underline; }
a:visited {color: #5B79B2; text-decoration: underline; }
a:active {color: #5B79B2; text-decoration: none; }
a:hover {color: #38497E; text-decoration: underline; }

.clear { clear: both; }
ul.links li { display: inline; margin-right: 10px; }
ul.links li span { color: #FF9E00; font-weight: bold; }

.page { margin: 0 auto; width: 780px; }

.header { }
.header .links { float: left; margin-top: 12px; }
.header .add { float: right; margin-top: 4px; }

.content { padding-top: 60px; }

.flash { border: 2px solid #F2EEDC; background-color: #FFFBE8; padding: 6px; margin: 10px 0; color: #7E7661; }
.flash { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.footer { margin: 60px 0 10px 0;}
.footer ul { float: right; }
.footer ul li { margin: 0 0 0 10px; }

.intro { margin-bottom: 30px; }
.intro h2 { font-size: 16px; color: #38497E; padding: 0 4px; }
.intro p { padding: 4px; font-size: 13px; }

.tips { padding: 4px; margin-top: 25px; }
.tips h3 {color: #5B79B2; }
.tips p { margin: 4px 0 10px 0; }
.tips ul { margin-left: 20px; }
.tips li { margin: 4px 0; font-size: 12px; }

/* Search */
.search { clear: both; }
.search .nav { padding: 4px; }
.search .form { border: 4px solid #DDEAFF; padding: 10px 0; background-color: #ECF3FF; height: 65px; }
.search .form { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.search .form h1 { float: left; }
.search .form p { float: left; min-width: 120px; }
.search .ttl input { width: 300px; }
.search .ttl { padding: 2px 0; }
.search .btn { padding: 2px 0 2px 2px; }
.search .gnd, .search .age { padding: 2px 10px 2px 0; }
.search table { margin: 0 auto; }
.search table td { text-align: right; padding: 2px 10px; }

/* Forms */
form p { padding: 4px; }
form div { margin-left: 10px; }
label { font-size: 14px; }
input { padding: 3px; font-size: 12px; }
input[type="text"] { border: 1px solid #AEC5E9; }
input[type="password"] { border: 1px solid #AEC5E9; }
input[type="image"] { padding: 0; }
textarea { border: 1px solid #AEC5E9; width: 284px; padding: 3px; }

.stdform { border: 4px solid #DDEAFF; padding: 10px; background-color: #ECF3FF; }
.stdform { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.stdform input[type="image"] { float: right; }
.stdform form { width: 300px;  margin: 0 auto; }
.stdform label { display: block; font-weight: bold; color: #38497E; }
.stdform input[type="text"] { border: 1px solid #AEC5E9; width: 284px; }
.stdform input[type="password"] { border: 1px solid #AEC5E9; width: 284px; }
.stdform div { margin-left: 20px; }
.stdform h2 { background-color: #fff; color: #FF8C00; padding: 4px; font-size: 16px; display: inline; }
.stdform h2 { -moz-border-radius:5px; -webkit-border-radius: 5px; }

/* Results */
.results {  }
.pagination { clear: both; margin-top: 30px; }
.sort_by { clear: both; margin: 30px 4px; }

/* Watch list */
.watchlist_link { text-align: right; padding: 4px; }
.watchlist h2 { font-size: 22px; color: #FF8C00; margin: 4px 4px 25px 4px; }

/* Item */
.item { margin-bottom: 30px; padding: 0 30px 0 30px; }
.item h3 a { font-size: 15px; color: #38497E; }
.item .info { float: right; width: 600px; }
.item .lup { font-size: 12px; margin-bottom: 10px; float: left;}
.item .lup a { font-size: 12px; color: #000; }
.item .rtg { color: #FF8C00; }
.item .prc { margin-top: 10px; clear: both; }
.item .lnk { float: right; margin-right: 20px; }
.item .admin { margin-top: 4px; clear: both; }
.item .user { margin-top: 4px; clear: both; }
.item .img { float: left; width: 100px; text-align: center; }
.item img { max-width: 100px; max-height: 100px; }

/* Errors */
.errorExplanation { margin: 20px 0; }
.errorExplanation h2 { font-size: 14px; }
.errorExplanation p { margin-top: 10px; padding: 4px; }
.errorExplanation ul { padding: 0 20px; }

/* Data */
.data h2 { color: #38497E; padding: 4px 4px 20px 0; font-size: 20px; }
.data ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
.data ul li { clear: both; margin-left: 10px; width: 250px; padding: 2px; }
.data ul li a { margin-right: 10px; float: right; }
.data ul li .handle { cursor: move; }
/*.data tr:nth-child(odd) td:first-child { background-color: #ECF3FF; }*/

/* static */
.static { padding: 0 16px; }
.static h2 { font-size: 18px; color: #FF9E00; margin-bottom: 10px; }
.static h3 { font-size: 15px; margin-top: 15px; color: #5B79B2; }
.static p { padding: 8px 0; }

#impressum h2, #impressum h3, #impressum p { color: black; }

#tooltip {
    position: absolute;
    color: #4A4436;
    border: 2px solid #F2EEDC;
    background-color: #FFFBE8;
    padding: 5px;
    display: none;
    max-width: 400px;
    font-size: 12px;

    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
	