/* external CSS-File for the Homepage of Christian 'Rana' Schlegel 
   located at http://www.rana.at
   Changed 15.02.2008 by Rana (bubble tooltip)
   Changed 27.05.2005 by Rana
   Changed 05.10.2004 by Rana
   Changed 01.08.2003 by Rana
   Changed 22.02.2003 by Rana
   Changed 01.05.2002 by Rana
   Changed 03.03.2002 by Rana 
   Created sometimes in January 2002 by Rana
*/
.nowrap {
	white-space: nowrap;
}

.cent {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}

.debug {
	color: #505050;
	background-color: orange;
	border-style: solid;
	border-width: 1px;
	padding: 0em 2em;
	border-style: dotted;
	/*              border-radius: 7px 7px; */ /* leider nur CSS3 */
	-moz-border-radius: 7px; /* proprietär Firefox/Mozilla */
}

.tooltip {
	width: 200px;
	color: #000;
	font: lighter 11px/ 1.3 Arial, sans-serif;
	text-decoration: none;
	text-align: center
}

.tooltip span.top {
	padding: 30px 8px 0;
	background: url(bt.gif) no-repeat top
}

.tooltip b.bottom {
	padding: 3px 8px 15px;
	color: #548912;
	background: url(/images/bt.gif) no-repeat bottom
}

body {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 100.01%;
}

/*                              */ /* Definitions for the headings */
	/*                              */
h1 {
	background-color: transparent;
	color: #336666;
	margin-bottom: 0.2em;
}

.top {
	text-align: center; /* Header 1 at the top of a page (normally used) */
	font-family: Verdana;
}

h2 {
	background-color: transparent;
	color: #336666;
}

h3 {
	background-color: transparent;
	color: #336666;
}

h4 {
	background-color: transparent;
	color: #336666;
}

/*
p:first-letter {font-size: larger }
*/ /* Definitions for paragraphs */
p {
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
	line-height: 1.4em
}  /* Justify each normal paragraph */
.norm {
	text-align: left
}  /* left-aligned paragraph */
.str {
	text-align: center; /* This is used for strong paragraphs */
	font-weight: bold;
	background-color: transparent;
	color: red
}
.lang {
	text-align: right;
	font-size: small;
	margin: 0em;
	padding: 0em 2em;
}
.nseite {
	text-align: right; /* paragraph for next-page-links */
	font-size: xx-small
}

.hinweis {
	text-align: left; /* This is used for hints */
	font-size: smaller;
	color: #cc9933;
	background-color: transparent;
}

.indent1 {
	margin-left: 1em
}  /* Make a small indent */
.leftpic {
	margin-left: 2em; /* For picture assigned to the left */
	margin-right: 2em; /* and floating text on the right side */
	margin-bottom: 1em;
	float: left;
}

.rightpic {
	text-align: right;
	margin-left: 2em;
	margin-right: 4em;
	margin-bottom: 1em;
	float: right;
}

.clear {
	clear: both
}

.pictitle {
	font-family: Verdana;
	background-color: transparent;
	color: #336666;
	display: block;
	margin: 0em;
	margin-top: -1em;
	padding: 0em;
	text-align: center;
	font-size: smaller;
}

p.leftpic+p {
	margin-top: 3em;
}

p.leftpic+p+p {
	clear: left;
}

p.leftpic+p+p+p {
	clear: left;
}

p.rightpic+p {
	margin-top: 3em;
}

p.rightpic+p+p {
	clear: right;
}

p.rightpic+p+p+p {
	clear: right;
}

/*                              */ 
/*    Container-Definitions     */
/*                              */
/* This is the upper box, which should include der header of the page and the navigation help */
div.header {
	padding: 0.1em 0 1em 0;
	margin: 0 0 0.7em 0;
	background: #F0F8FF;
	border-style: solid;
	border-width: 1px;
	border-color: #D9D9D9;
}

/* This box normally consists the navigation to the next pages and should be presented on the left side of the page. An
   underlying maintext should float around navigation! */
.navigation {
	background: #FCFCFC;
	/* min-width: 8em;
max-width: 12em; */
	width: 12em;
	float: right;
	padding: 0em;
	margin: -1.2em 1.5em 1em 1em;
	font-family: arial;
	border-style: solid;
	border-width: 1px;
	border-color: #A9A9A9;
}

/* This is the main box which should include normal text and information */
.maintext {
	background: #F0FFFF;
	padding: 1.0em;
	margin: 2em 0em;
	border-style: solid;
	border-width: 1px;
	border-color: #D9D9D9;
	line-height: 1.4em;
}

/* This is an optional box which can contain additional information or navigation and it should be presented on the
 * right side of the page. An underlying maintext should float around box4! */
.box4 {
	background: #F0F8FF;
	float: right;
	padding: 1em;
	margin: 0em 1em 2em 3em;
	font-family: arial;
	border-style: solid;
	border-width: 1px;
	border-color: #A9A9A9;
}

.navhelp {
	font-size: x-small;
	font-weight: bold;
	background-color: #F8F8FF; /* ghostwhite; */
	padding-left: 5em;
	margin-bottom: 1em;
}

.nav2 {
	font-size: x-small;
	font-style: italic;
	text-align: center;
	padding-left: 4em;
	padding-right: 4em;
	margin-bottom: 1em;
}

/* Positioning of the Buttons at the end of the startpage */
.logofooter {
	margin-top: 2em;
	margin-left: 2em;
	margin-right: 2em
}

.leftfooter {
	position: relative;
	float: left;
	text-align: left;
}

.rightfooter {
	position: relative;
	margin-left: 50%;
	/* necessary, to get links in div.leftfooter in Opera & Mozilla */
	text-align: right;
}

div.maintext p.hinweis {
	clear: left
}

/* div.maintext h2 { clear:left }  */
	/*                                                                  */
	/*                        Link-definitions                          */
	/*                                                                  */
a:link {
	background-color: transparent;
	color: #333399;
}

a:visited {
	background-color: transparent;
	color: #336666;
}

a:active {
	background-color: transparent;
	color: #6699FF;
}

a:hover {
	background-color: transparent;
	color: #000000;
	text-decoration: underline;
}

.menue {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0.3em 1em 0.3em 1em;
	margin: 0em 0em 0em 0em;
	text-decoration: none;
	font-family: arial;
	border-style: none;
	border-width: thin;
	border-color: #A9A9A9;
}

.menue:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #F5F5F5;
}

a.menue2 {
	font-size: 0.6em;
	font-weight: bold;
	padding: 1em 1em 1em 1em;
	margin: 0;
	text-decoration: none;
	font-family: arial;
}

a.menue2:hover {
	background-color: #F5F5F5;
}

a.extern:before {
	content: "\279A ";
}

/*                                                                  */
	/*                    END OF Link-definitions                       */
	/*                                                                  */
	/* Definitions for tables */
table {
	color: black;
	background-color: #F4F4FD;
	border: 1px solid black;
}
table.cent {
   margin-left:auto; margin-right:auto;
}

.whole {
	width: 100%;
}

.sitemap {
	width: 100%;
	font-size: 0.8em;
}

.indent1 {
	margin-left: 1em;
}

tfoot {
	text-align: center;
	font-size: x-small;
	color: teal;
	background-color: transparent;
}

th {
	border-bottom: 2px solid black;
}
.perc20 {
	width: 20%
}
.perc40 {
	width: 40%
}

tr.shade {
	color: black;
	background-color: #D3D3D3;
}  /* lightgrey; */
.sum {
	color: red;
	text-align: center;
	border-top: 1px dashed black;
}

tbody * td {
	border-bottom: 1px solid black;
}
td {
	padding: 0.2em 0.6em;
}

.hint {
	font-size: x-small;
	color: green;
	background-color: transparent;
}

td.main {
	vertical-align: top
}

.shade {
	color: black;
	background-color: #F0F8FF;
}  /* aliceblue; */ /* Definitions for details of dives */
table.tauchen {
	margin-left: 5em;
	padding: 0em;
}

table.tauchen tr td {
	padding: 0em 0.8em;
	border: 1px solid black;
}

img {
	border-style: none
}

address.my {
	margin: 0px
}

kbd {
	color: #0000A0;
	background-color: transparent;
	font-weight: bold;
}

/* Definitions for special links */
ul.wml {
	background-color: #D3D3D3; /* lightgray; */
	color: gray;
}

.none {
	margin: 1em;
	list-style-type: none;
}

ul.nav {
	margin: 0.2em;
	padding: 0;
	background-color: transparent;
	list-style-type: none;
}

.curnav {
	margin: 0.3em;
	padding: 0em;
	background-color: #F0E5E5;
	list-style-type: none;
}

li {
	margin: 0.2em 0em;
}

.fussnote {
	font-size: x-small;
	margin-right: 2em;
	list-style-type: none
}

.nav {
	text-align: left;
	display: block;
	margin: 0.1em;
	padding: 0.2em;
	border-style: dotted none;
	border-width: thin;
	border-color: #A9A9A9;
}

.nav2 {
	margin: 0;
	padding: 0;
	border-style: dotted;
	border-width: thin;
	border-color: #FFF0F5;
}

dt {
	font-weight: bold;
	color: darkred;
	background-color: transparent;
}

strong.hili {
	background-color: #FFFFFF;
	color: #FF0000
}

span.navcur {
	background-color: transparent;
	color: #660000
}

.nav2 {
	font-size: xx-small;
}

.menuitem {
	background-color: transparent;
	color: #804040;
	font-weight: bold;
}

pre.cmd {
	margin: 1em;
	padding: 0.3em 1em;
	font-weight: bold;
	color: #8080FF;
	background-color: #EEEEEE;
	border-width: thin;
	border-style: solid;
	border-color: #800080;
	font-size: 1em;
}

hr {
	width: 95%;
}

.footnote {
	width: 50px;
	margin: 20px /*text-align: left*/
}