body {
	  width:1020;
    font-family: sans-serif;
    font-size: 1em;
    margin: 0 25px 0 25px;
}

table {
    font-size: 0.8em;
}

th {
    background-color: lightgrey;
}

div#heading {
    background-color: #daeaf1; /** leicht hellbläulich **/
    color: #666;
    margin-top: 5px;
    padding: 1px 5px 1px 5px;
    border: 1px solid lightblue;
    border-bottom: 4px solid #ff6c00; /** orangig **/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div#logo {
    float: left;
    margin-right: 30px;
    margin-top: 0px;
    margin-left: 30px;
}

div#search_field {
    float: left;
    /* border: 1px solid lightblue; */
    padding: 20px;
    /** margin-right:30px; **/
    margin-left: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div#search_field_small {
		text-align: right;
    padding: 5px;
}

div#statistics_small {
    /** float:left; **/
    font-size: 0.6em;
    color: #ff6c00;
    /** blue; **/
}

div#new_img {
    float: left;
}

div#content {
	
}

div#main {
	  float:left;
    font-size: 1.0em;
    color: #666;
}

div#foobar {
}

/** ADMIN-MENUE **/
div#admin_menue {
	  width: 180px;
    font-size: 0.8em;
    float: left;
    margin: 10px 10px 10px 0;
    background-color: #daeaf1;
    color: #666;
    padding: 5px;
    border: 1px solid lightblue;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#admin_menue li {
    background-color: white;
    display: block;
    list-style-position: inside;
    margin: 3px 10px 3px 0;
    padding: 3px;
    margin-left: -25px;
}

#navi_links { margin: 5px 0 10px 0;}

#navigation { font-weight: bold; color: #eaeaea;}

ul#navigation {
	  background-color: #ff6c00;
    /** width: %; **/
    height: 24px;
    margin: 0;
    padding: 2px 2px 2px 20px;
    list-style: none;
}

ul#navigation li {
    margin-right: 10px;
    padding-top:4px;
    text-align: center;
    float: left;
		
}

ul#navigation li a {
	  color: #666;
    display: block; 
    height: 22px;
    text-decoration: none;
}

ul#navigation li a:hover {
	   background-color: #daeaf1;
		 
}

div#login_logout {
    float: right;
    font-size: 0.7em;
    margin-right: 20px;
}

/** FOOTER **/
div#footer {
    font-size: 0.7em;
    background-color: #daeaf1;
    padding: 10px 10px 10px 10px;
    border: 1px solid lightblue;
    border-top: 2px solid #ff6c00;
    color: #666;
    clear: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/** ERRORS / NOTICE **/
div#message {
    display: block;
    background-color: #cdffcf; /** greenish **/
    border: 1px solid lightblue;
    padding: 10px;
}

div#error_message {
    display: block;
    background-color: #ffcdd2; /** redish **/
    padding: 10px;
    border: 1px solid lightblue;
}

/** links zu nöchste seite/vorige seite **/
div#paginator {
}

/** form-divs **/
div#dynamic_select {
    float: right;
    border: 2px solid #999;
    background-color: #ddd;
    color: #666;
    padding: 2px 6px;
    font-size: 0.8em;
    margin-right: 8px;
}

div#person_create {
    float: right;
}

div#submit {
}

div#listing {
	  width: 803px;
    /** min-width: 50%;
    max-width: 80%; **/
    font-size: 0.8em;
    float: left; 
    padding: 0 0 5px 5px;
    color: #666;
}

.top_links {
    color: #666;
}

.top_links a:active, .top_links a:visited, .top_links a:link, .top_links a:focus {
    text-decoration: none;
    color: white;
}

.plain {
    color: lightblue;
}

a:link.plain, a:active.plain, a:visited.plain {
    text-decoration: none;
    color: #666;
}

a:focus.plain, a:hover.plain {
    text-decoration: none;
    color: white;
    background-color: lightblue;
}

div#tag_cloud_small {
    font-size: 1.0em;
    width: 200px;
    color: lightblue;
    background-color: #daeaf1;
    text-align: center;
    float: left;
		margin: 15px 0 5px 5px;
    padding: 0 0 0 0; 
    border: solid 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#tag_cloud_small p {
    color: lightblue;
    font-weight: bold;
}

#tag_cloud_small a:link, #tag_cloud_small a:active, #tag_cloud_small a:visited, #tag_cloud_small a:focus {
    text-decoration: none;
    color: 2797ff; /** hellblau **/
}

#tag_cloud_small a:hover {
    color: white;
    background-color: #ff6c00;
}

div#tag_cloud {
    margin-top: 20px;
    margin-bottom: 30px;
    width: 550px;
    text-align: center;
    background-color: #daeaf1;
    color: lightblue;
    border: solid 1px;
    clear: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 5px;
}


#tag_cloud p {
    color: lightblue;
    font-weight: bold;
    /* word-spacing:1em; */
}

#tag_cloud a:link, #tag_cloud a:active, #tag_cloud a:visited, #tag_cloud a:focus {
    text-decoration: none;
    color: 2797ff; /** hellblau **/
}

#tag_cloud a:hover {
    background-color: #ff6c00;
    color: lightblue;
}

/** ###### **/

div#tag_cloud_front {
	  float:left;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 1005px;
    text-align: center;
    background-color: #daeaf1;
    color: lightblue;
    border: solid 1px;
    clear: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 5px;
}


#tag_cloud_front p {
    color: lightblue;
    font-weight: bold;
    /* word-spacing:1em; */
}

#tag_cloud_front a:link, #tag_cloud_front a:active, #tag_cloud_front a:visited, #tag_cloud_front a:focus {
    text-decoration: none;
    color: 2797ff; /** hellblau **/
}

#tag_cloud_front a:hover {
    background-color: #ff6c00;
    color: lightblue;
}

/** ###### **/

.nube1 {
    font-size: 0.7em;
}

.nube2 {
    font-size: 0.9em;
}

.nube3 {
    font-size: 1.0em;
}

.nube4 {
    font-size: 1.2em;
}

.nube5 {
    font-size: 1.4em;
}

.nube6 {
    font-size: 1.6em;
}

.nube7 {
    font-size: 1.8em;
}

.nube8 {
    font-size: 2.0em;
}

.nube9 {
    font-size: 2.2em;
}

.t1 {
    font-size: 0.7em;
}

.t2 {
    font-size: 0.8em;
}

.t3 {
    font-size: 0.9em;
}

.t4 {
    font-size: 1.0em;
}

.t5 {
    font-size: 1.1em;
}

.t6 {
    font-size: 1.2em;
}

.t7 {
    font-size: 1.3em;
}

.t8 {
    font-size: 1.4em;
}

.t9 {
    font-size: 1.5em;
}

.menue_head {
    font-size: 1.5em;
    font-weight: bold;
    color: white;
    background-color: #ff6c00;
    display: block;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

.link_icon a:link, .link_icon a:active, .link_icon a:visited, .link_icon a:hover, .link_icon a:focus {
    text-decoration: none;
}

.link_icon img {
    text-decoration: none;
    border: 0px
}

.icon img {
    vertical-align: top;
}

.sig {
    font-size: 0.7em;
    font-style: italic;
    color: #666;
}

a:link.sig, a:active.sig, a:visited.sig, a:focus.sig {
}

a:hover.sig {
    background-color: lightblue;
}

.tag_list {
    font-size: 0.8em;
}

a:link.tag_list, a:active.tag_list, a:visited.tag_list {
    color: lightblue;
    text-decoration: none;
}

a:hover.tag_list a:focus.tag_list {
    color: white;
    background-color: lightblue;
    text-decoration: none;
}

.framed {
    border-width: 3px;
    border-color: blue;
}

#item_show {
    color: #666;
    padding: 0 0 5px 5px;
    font-size: 0.9em;
    width: 803px;
		float:left;
}

#item_hints {
    font-size: 0.8em;
}

#p_portrait {
    float: left;
    padding: 0 10px 4px 0;
    color: #666;
}

.portrait {
    border: 1px solid lightblue;
}

div#item_images {
    float: right;
}

.image {
    border: 1px solid lightblue;
}

label {
    display: block;
}

/** label in show **/
.labeling {
    font-size: 0.6em;
    font-style: italic;
    text-decoration: underline;
    padding: 2px 10px 2px 2px;
    background-color: #daeaf1;
    display: block;
}

.orange {
    color: #ff6c00;
}

.addition {
    padding: 2px 2px 2px 2px;
    background-color: #f5ffc5; /* hell-orange */
    display: block;
    margin-bottom: 2px;
}

.publisher {
    font-style: italic;
}

.publishing_date {
    font-style: italic;
}

.red {
    background-color: red;
}

.little_grey {
    font-size: 0.6em;
    color: grey;
    background-color: #daeaf1;
    display: block;
    padding: 1px;
}

.blueish {
    color: #daeaf1;
}

.side_search {
    background-color: #daeaf1;
    color: #ff6c00;
}

.search_button {
    color: #ff6c00;
}

.emphasized {
    font-style: oblique;
    font-size-adjust: 0.8;
}

.linked_page {
    background-color: #daeaf1;
    padding: 3px;
    color: #000000;
}

.unlinked_page {
    color: #000000;
    font-style: italic;
}

.clear {
    clear: both;
}

#video_player {
    margin: 10px 0 10px 0;
    float: right;
    border: 1px solid #ff6c00;
    min-height: 10px;
    clear: left;
}

