/*
Stylesheet www.jvl-online.de
(c) 2003 JVL, Thomas Rahn.
*/

/* Farbe rot: #f22 = #ff2222 */

/* -------------------------------------------------------- */

body {
    background-image:url(bgbody.gif);

    font-family:Verdana,Arial,sans-serif;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    color:black;
}

body a:link    { color:blue; }
body a:visited { color:blue; }
body a:hover   { color:red; }
body a:active  { color:black; }


/* -------------------------------------------------------- */

#Headline {
    position:relative;
    top:0px;
    left:0px;
    right:0px;
	margin:0px;
    padding:0px;
}

#Headline1 {
    margin:0px;
    padding:0px;
    height:50px;

    background-image:url(bghead.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color:white;
}

#Headline1logo {
    float:left;
    margin:0px;
    padding:0px;
    vertical-align:bottom;
    text-align:center;
    width:160px;
}

#Headline1title {
	display:inline;
    margin:0px;
    padding:0px;
    vertical-align:middle;

    font-family:Verdana,Arial,sans-serif;
    font-size:36px;
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    color:black;
    overflow:hidden;
}

#Headline2 {
    background-color:#F22;
    font-family:Verdana,Arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    font-style:normal;
    font-variant:normal;
    color:black;
    text-align:left;
    padding-top:0px;
    padding-bottom:2px;
    padding-left:1ex;
    padding-right:1ex;
    border-top:1px solid white;
}

#Headline2 a:link    { color:black; }
#Headline2 a:visited { color:black; }
#Headline2 a:hover   { color:yellow; }
#Headline2 a:active  { color:black; }

#Headline2 #prevnext a:link    { color:blue; }
#Headline2 #prevnext a:visited { color:darkblue; }
#Headline2 #prevnext a:hover   { color:yellow; }
#Headline2 #prevnext a:active  { color:black; }

/* -------------------------------------------------------- */

div#Leftcolumn {
	display:block;
	float:left;
	z-index:3;

    width:180px;
	padding:5px;

    margin-left:0px;
    margin-right:20px;
    margin-top:10px;
    margin-bottom:10px;

    background-color:#ddd;

/*
    border:1px solid #f22;
    background-color:white;
    background-image:url(/bgmenu.gif);
    background-repeat:repeat-y;
*/
/*    font-family:Verdana,Arial,sans-serif;*/
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
    color:black;
}


#Leftcolumn ul {
	margin-left:20px;
	width:160px;
	padding:0px;
	list-style-type:disc;
	list-style-position:outside;
	color:black;
	font-weight:bold;
/*	font-size:12px; */
	font-size:80%;
}

#Leftcolumn ul li {
	margin-top:10px;
}

#Leftcolumn ul ul {
	margin-left:0px;
	margin-bottom:10px;
	width:160px;
	padding:0px;
	list-style-type:circle;
 	list-style-position:outside; 
	font-weight:normal;
	color:black;
}

#Leftcolumn ul ul li {
	margin-top:0px;
/*	font-size:10px; */
	font-size:110%;
}


#Leftcolumn a:link    { text-decoration:none; color:black; }
#Leftcolumn a:visited { text-decoration:none; color:black; }
#Leftcolumn a:hover   { text-decoration:none; color:red;   }
#Leftcolumn a:active  { text-decoration:none; color:black; }

.Copy {
	font-size:10px;
	width:180px;
	padding-top:10px;
	margin-bottom:10px;
/*	border-top:1px solid #f22;*/
	border-top:1px solid #000;
}

/* -------------------------------------------------------- */

div#Middlecolumn {
/*	border:1px solid #f22;
    margin-top:10px;
*/
    padding:10px;
    margin-left:200px;
    margin-bottom:10px;

	font-size:smaller;

}

#Rightcolumn {
    float:right;

    width:20%;

    padding:10px;

    margin-left:0px;
    margin-right:0px;
    margin-top:10px;
    margin-bottom:10px;

    font-size:smaller;
    border:1px solid #f22;
    background-color:#ddd;
}



/* -------------------------------------------------------- */

h1 { font-size:120%; font-weight:bold; }
h2 { font-size:100%; font-weight:bold; color:red;}
h3 { font-size:100%; font-weight:bold; color:black;}
h4 { font-size:100%; font-weight:normal; text-decoration:underline; color:black;}

.Anchor {
	display:inline;
	color:blue;
}

.Nowrap {
	display:inline;
	white-space:nowrap;
}

.Noborder {
	border-style:none;
}

.Bulletfree {
	list-style-type:none;
}

.Center {
	text-align:center;
}

.Right {
	text-align:right;
}

.Left {
	text-align:left;
}


.Strike {
	color:gray;
	text-decoration:line-through;
}

.Insert {
	color:green;
	text-decoration:underline;
}

#Middlecolumn .Indent 			{ margin-left:5ex; margin-right:5ex; }
#Middlecolumn .Hanging p 		{ text-indent:5ex; }
#Middlecolumn .Hanging h2 + p 	{ text-indent:0ex; }

#Middlecolumn li 		{ margin-left:0px; margin-bottom:1ex;}
#Middlecolumn ol 		{ margin-left:5ex; }
#Middlecolumn ol ol 	{ margin-left:5ex; margin-top:1ex; list-style-type:lower-alpha;}

.Autor {
    font-weight:normal;
    font-style:italic;
    font-variant:normal;
    color:black;
	text-align:right;
}

/* -------------------------------------------------------- */

#Middlecolumn table {
	padding:0;
	margin:0;
	line-height:140%;
	text-align:left;
	border-style:none;
	font-size:100%;
}

#Middlecolumn td {
	padding-right:2ex;
}

#Middlecolumn tfoot td {
	font-weight:bold;
    border-top:2px solid #f22;
}

#Middlecolumn thead th {
	padding-right:1ex;
	padding-top:4px;
	font-weight:bold;
    border-bottom:2px solid #f22;
}

.Narrowtable {
	line-height:120%;
	text-align:left;
	white-space:nowrap;
	padding-right:1ex;
	border-style:none;
	margin-left:0%;
}

.Narrowtable th {
	padding-left:1ex;
	padding-right:1ex;
	padding-top:4px;
	font-weight:bold;
    border-bottom:2px solid #f22;
}

.Narrowtable th.First {
	text-align:left;
	padding-left:0ex;
	padding-right:0ex;
}

img.Floatleft  {
	float:left;
	vertical-align:top;
	margin-right:5ex;
}

img.Floatright {
	float:right;
	vertical-align:top;
	margin-left:5ex;
}

/* -------------------------------------------------------- */
#Index td {
	padding:1ex;
	white-space:normal;
	border:1px solid #ccc;
}

#Index tr {
	vertical-align:top;
}

.Sitemap {
	display:inline;
	float:left;
	padding:1ex;
	margin:1ex;
}

.TerminLine {

}

.TerminDatum {
	display:block;
	float:left;
	color:red;
	width:8em;
	text-align:right;
	margin-right:2ex;
	border-bottom:1px solid black;
}

/* -------------------------------------------------------- */
