@charset "UTF-8";

/*
   styles for:	www.schwedenplatte.de
   media:	screen (high resolution, high color)
   webmaster:	Guido Zörner ( mail@gzoerner.de ), Berlin 2007
   ALL RIGHTS RESERVED for style and layout!
 */

html { background:url("background1280.jpg") top left repeat fixed; }

body {
	font-family:Arial,sans-serif;
	font-size:99%;
	color:#fff;
	margin:0;
	padding:0;
}

.vishide {
	display:none;
	visibility:hidden;
}

abbr, acronym {
	border:none;
	cursor:help;
}

.linkborder { border:0.1em solid #ff9 }


#head {
	background-image:url("header-background.png");
	background-repeat:repeat;
	width:100%;
	height:100px;
}

#head a img {
	border:0;
        margin-top:10px;
        margin-left:5px;
}

#head #slogan {
	position:absolute;
	top:65px;;
	left:260px;
	color:#fff;
	font-size:1.2em;
	font-style:italic;
}
* html #head #slogan { top:85px }

#head ul {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}

#head li {
	display:inline;
	padding:0 0.5em;
	font-size:0.7em;
}

#head a {
	color:#fff;
	text-decoration:none;
}

#head #altlangs {
	position:absolute;
	top:60px;
	right:0;
}

#head #altlangs img {
	margin:0.5em 0.5em 0.5em 0;
	border:1px solid #fff;
}

#mainnav {
	position:absolute;
	top:120px;
	left:20px;
	width:10em;
}

#mainnav ul {
	list-style-type:none;
	padding:0;
}

#mainnav ul li {
	border-bottom:1px solid #99f;
	padding:0.2em 0;
	font-size:0.7em;
}

#mainnav li:first-child { border-top:1px solid #99f }

#mainnav a {
	text-decoration:none;
	font-weight:bold;
	padding-left:0.5em;
}


#mainnav a:link		{ color:#f90 }
#mainnav a:visited	{ color:#f90 }
#mainnav a:hover	{ color:#ff9 }
#mainnav a:active	{ color:#fff }

#mainnav .show {
	color:#f60;
	padding-left:0.7em;
}

#mainnav li li { font-size:100%; border:none }
#mainnav li li a { padding-left:1em }
#mainnav li li .show { padding-left:1.2em }
#mainnav li li:first-child { border-top:none }

* html #mainnav li li a { padding-left:0 }
* html #mainnav li li .show { padding-left:0 }


#text {
	margin:1.5em 13em 13em;
}

#text h1 {
	font-family:"Trebuchet MS",sans-serif;
	font-size:1.3em;
	color:#99f;
	padding-left:1em;
}

#text h2 {
	font-family:"Trebuchet MS",sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#99f;
	padding-left:0.8em;
	clear:both;
}

#text .selfname {
	color:#99f;
	font-style:italic;
	font-weight:bold;
}

/* #text a:link	        	{ color:#f90 } */
/* #text a:visited		{ color:#f60 } */
/* #text a:hover		{ color:#ff9 } */
/* #text a:active		{ color:#fff } */
/* #text a[href|=http] { font-style:italic } */

a:link		{ color:#f90 }
a:visited		{ color:#f60 }
a:hover		{ color:#ff9 }
a:active		{ color:#fff }
a[href|=http] { font-style:italic }

#text .rimg {
	float:right;
	margin-left:0.5em;
}

#text .limg {
	float:left;
	margin-right:0.5em;
}

#text .cimg {
	display:block;
	/*/*/
	text-align:center;
	/**/
	margin-left:auto;
	margin-right:auto;
}

#text .rimgplus {
	float:right;
	display:inline;
	border:1px solid #ff9;
	font-size:0.9em;
	font-style:italic;
	margin-left:0.5em;
	margin-bottom:1em;
	padding:0.1em;
}


#text .limgplus {
	float:left;
	display:inline;
	border:1px solid #ff9;
	font-size:0.9em;
	font-style:italic;
	margin-right:0.5em;
	margin-bottom:1em;
	padding:0.1em;
}

#text .rimgplus p, #text .limgplus p {
        margin:0;
        padding:0;
        background-image:url("header-background.png");
	background-repeat:repeat;
}


#text a img {
	border:0;
}

#text p#uplink {
	text-align:right;
	clear:both;
	padding-top:1.5em;
}


#text table, table.book {
	margin:1em;
	clear:both;
	border-collapse:collapse;
	font-size:0.9em;
        background-image:url("header-background.png");
	background-repeat:repeat;
}

#text tr.inv, table.book tr.inv {
	/* background-color:#ff9; */
	color:#fff;
}

#text tr.inv td:first-child, table.book tr.inv td:first-child {
	border-right-color:#fff;
}


#text th, #text td, table.book th, table.book td {
	border:0.1em solid #ff9;
	vertical-align:top;
	padding:0.2em 1em;
}


#text .bold {
	font-weight:bold;
}

#text .up {
	/* text ???? */
}

#text fieldset {
        background-image:url("header-background.png");
	background-repeat:repeat;
}

#text form.norm1 fieldset {
	border-color:#ff9;
}

#text form.norm1 fieldset.set1 label {
	float:left;
	width:16em;
}

#text form.norm1 fieldset.set1 input {
	width:20em;
	background-color:#333;
	color:#fff;
}

#text form.norm1 fieldset.set2 label {
	float:left;
	width:16em;
}

#text form.norm1 fieldset.set2 input {
	background-color:#333;
	color:#fff;
}

#text form.norm1 textarea {
	background-color:#333;
	color:#fff;
}

#text .userprofile {
        border:0.1em solid #ff9;
        background-image:url("header-background.png");
	background-repeat:repeat;
        margin:0.5em;
        padding:0.5em;
}


#opts, #addlist {
	position:absolute;
	top:130px;
	right:20px;
	width:10em;
	border-top:1px solid #ff9;
	border-bottom:1px solid #ff9;
}

#opts img, #addlist img {
        border: 0;
}

#opts p.opthead, #addlist p.opthead {
	font-size:0.9em;
	font-weight:bold;
}

#opts p:before {
	content:url(dict.gif)" ";
}

#opts dl {
	font-size:0.8em;
}

#opts dt {
	font-weight:bold;
	color:#ff9;
}

#opts dd {
	margin:0;
}


#addlist ul {
	padding-left:1em;
}

#addlist li {
	font-size:0.7em;
}

#addlist a:link, #opts a:link           { color:#f90 }
#addlist a:visited, #opts a:visited     { color:#f60 }
#addlist a:hover, #opts a:hover         { color:#f60 }
#addlist a:active, #opts a:active       { color:#fc6 }

#addlist .shortprofile {
        border:0.1em solid #ff9;
        background-image:url("header-background.png");
	background-repeat:repeat;
        margin:0.1em;
        padding:0.2em;
        font-size:80%
}

#addlist select, #addlist input {
        background-color:#333;
        color:#f90;
        border:solid 0.1em #ff9;
        margin:0 0.1em 0.5em;
        padding:0.1em;
}