/************************************************************/
/*  all.css                                                 */
/*  css-Definitionen für louis.brandenberger.eu             */
/*  von Louis Brandenberger, louis@physi.ch                 */
/*  ich freue mich über Kritik, Anregungen, Fragen          */
/************************************************************/

#content {
background:#3B3232;
border:solid 1px #8F8585;
font-size:.8em;
margin:85px 20px 10px 14.5em;
padding:1.5em;
}

#content a:link {
color:#FFC6AD;
}
#content a:visited {
color:#FFC6AD;
}
#content a:hover {
color:#fff;
text-decoration:underline;
}

#content h1 {
font:italic 2em Georgia, serif;
padding:0;
}

#content ol li {
list-style-position:inside;
list-style-type:decimal;
padding:0 0 .5em;
}

#content ul {
margin-left:1.2em;
padding:0;
}

#content ul li {
list-style-position:outside;
list-style-type:disc;
padding:0 0 .5em;
}

#footer {
color:#ccc;
font-size:.68em;
margin-left:22em;
margin-right:18px;
padding:0;
text-align:right;
}

#footer img {
margin-bottom:-2px;
}

#google {
bottom:1.2em;
font-size:.8em;
left:1.5em;
position:absolute;
}

#logo {
position:absolute;
top:10px;
left:20px;
}
/*#lb1 {
color:#A9432A;
font:1.5em Georgia, serif;
}

#lb1,#lb2,  {
display:inline;
margin:0;
padding:0;
position:absolute;
text-decoration:none;
top:0px;
left:0px;
}

#lb2 {
color:#9B3620;
font:3em Georgia, serif;
}*/

#logininfo {
background:#3B3232;
display:block;
left:0.5em;
margin:0;
padding:0;
position:relative;
top:1.9em;
width:13em;
}

#logininfo a {
padding:1px 2px;
}

#logininfo div {
border:solid #8F8585 1px;
color:#DBD0D0;
margin:0;
padding:.3em .5em;
font-size:0.85em;
}

a,#navigation h1,#admin h1 {
color:#DBD0D0;
font-size:100.1%;
font-weight:bold;
text-decoration:none;
}
#navigation {
font-size:.8em;
height:auto;
left:0;
position:absolute;
top:150px;
width:14em;
}

#navigation .menu {
border-top:solid #8F8585 1px;
}

#navigation a,#admin a,#navigation h1 {
font-weight:normal;
}

#navigation li {
margin:0;
width:13em;
}

#navigation ul {
border:solid #8F8585 1px;
border-top:none;
margin:0 0 1em .5em;
width:13em;
background:#3B3232;
}

#navigation ul a,#navigation h1 {
display:block;
margin:0;
padding:.3em .5em;
}

#navigation ul a:link,#naviation ul a:visited,#logininfo a:link,#logininfo a:visited {
background:#3B3232;
color:#DBD0D0;
}
#navigation ul a:hover,#logininfo a:hover {
background:#fff;
color:#000;
}
#navigation h1 {
background:#DBD0D0;
color:#000;
}

#tit {
color:#998F8F;
font-size:20px;
font-weight:normal;
position:absolute;
right:20px;
text-decoration:none;
top:55px;
}

* .bilddiv {
font-style:italic;
}

* .linksimg {
float:left;
font-style:italic;
margin:.5em 1.2em .5em 0;
}

* .rechtsimg {
float:right;
font-style:italic;
margin:.5em 0 .5em 1.2em;
}

.bildrauf {
margin-bottom:-10px;
position:relative;
top:-10px;
}

.breit {
width:11em;
}

.fehler {
color:#5CFF33;
font-weight:bold;
}

.fehler img {
float:left;
height:32px;
margin:0 .5em .5em 0;
width:32px;
}

.full {
border:solid #9B3620 1px;
color:#ccc;
margin-left:.5em;
}

.info a:hover span {
color:#000;
display:block;
font-size:.8em;
text-decoration:none;
}

.info a:link span,#address {
display:none;
}

.input {
margin-top:6px;
}

.inputinfo {
height:2em;
margin-bottom:-2em;
padding-left:26em;
position:relative;
top:-2em;
}

.normalimg {
font-style:italic;
margin:.5em 1.2em .5em 0;
}

.optional {
color:#a3a3a3;
}

.senden {
background:#ccc;
font-family:Verdana,Helvetica,sans-serif;
margin-left:17px;
width:7em;
}

.unbreit {
width:auto;
}

dd {
margin:0 0 1.2em 12em;
padding:0;
}

dt {
float:left;
}

dt:after {
content:":";
}

form {
clear:left;
font-size:1em;
margin:.8em 0 0;
padding:0;
}

form input {
width:16em;
}

form input,textarea {
border:1px solid #FF7033;
font:1em "Courier New",Courier,monospace;
margin:4px 0;
vertical-align:middle;
}

form input:focus,textarea:focus {
border:1px solid #FF7033;
}

form label {
border-bottom:1px solid #FF7033;
display:block;
float:left;
margin:4px 0 0;
padding:0;
width:9em;
}

form select {
font-size:1em;
margin:4px 0 0;
vertical-align:middle;
width:16em;
}

h2 {
font:italic 1.6em Georgia, serif;
}

h3 {
font-size:1em;
}

h4,h5,h6 {
font-size:.8em;
}

hr {
background:#FF7033;
border:none;
height:2px;
}

html,body {
background:#2A2727;
color:#ccc;
font-family:Verdana,Helvetica,sans-serif;
font-size:100.1%;
margin:0;
padding:0;
}

html>body #navigation {
min-height:5em;
}

img {
border:none;
}

label {
display:block;
float:left;
width:11em;
}

label .breit {
width:11em!important;
}

table,td {
border:0;
border-spacing:0;
font-size:1em;
margin:0;
padding:.5em 1em .5em 0;
vertical-align:top;
}

textarea.nachricht {
height:18em;
width:30em;
}

ul,ol {
list-style-type:none;
margin:0;
padding:0;
}


/* .protect_... überprüfen */
#content .protect_uni:after{
content:" "url(../bilder/schloss.gif);
}
#content .protect_privat:after{
content:" "url(../bilder/schloss.gif);
}
#content .protect_bewerbung:after{
content:" "url(../bilder/schloss.gif);
}



/* Korrektur gegenüber all */






/* Galerie */

#galerie {
padding:0;
margin:1.2em 0 0 0;
vertical-align:top;
text-align:left;
}
#thumbs {
vertical-align:middle;
/*white-space:nowrap;
overflow:auto;
width:650px;
max-width:100%;
min-width:100%;*/
}
#thumbs img {
vertical-align:middle;
padding:0;
margin:6px;
}
#neuegruppe {
visibility:hidden;
}

#laden {
background:#ddd;
border:solid 1px #753700;
position:relative;
top:-60px;
visibility:hidden;
}



#sprache {
position:absolute;
top:65px;
right:20px;
font-size:0.8em;
}
#sprache a:link, #sprache a:visited, #sprache a:hover {
color:#efefef;
font-weight:normal;
}

/* Galerie Uploadform */

/*#ordner {
float:left;
}*/
#neuegruppe {
position:relative;
left:1em;
top:4px;
}


/* Admin */
#admin {
position:relative;
top:0em;
left:0.5em;
text-align:left;
font-size:0.8em;
color:#ccc;
border:solid #8F8585 1px;
padding:0;
margin:0;
width:13em;
}
#admin a, #admin h1 {
display:block;
margin:0;
padding:0.2em 0.5em;
}
#admin a:link, #admin a:visited {
background:#3B3232;
color:#DBD0D0;
}
#admin a:hover {
background:#fff;
color:#000;
}
#admin ul {
margin:0;
padding:0;
}
#admin li {
width:13em;
margin:0;
padding:0;
}
#admin h1 {
background:#DBD0D0;
color:#000;
}
/*.stern {
background-image:url(../bilder/stern.gif); background-repeat:no-repeat;
background-position:5em 0;
}*/

h3 span {
position:absolute;
right:30px;
color:#A9432A;
font:1.5em Georgia, serif;
}
