/*#####################################
#
# styles.css
#
# (c) copyright 2005, 4Many Services Peter Russ <peter.russ@4many.net>
#
#
# Colors
#	red: #FF0000
#   green: #408707  64 135 7
#   mint:  #BADA9E  186 218 158
#   dark green: #004800 0 72 0
#####################################*/
a{
	color:red;
    text-decoration:none;
    font-weight:bold;
}
a:hover{
	text-decoration:none;
    color:white;
    background-color:red;
}
body{
    margin:0px;
    margin-top:0.25em;
    margin-bottom:0.25em;
    padding:0px;
    width:100%;
    height:100%;
	background-image:url(../img/bg09.gif);
    background-attachment:fixed;
    background-color:white;
    text-align:center;
    vertical-align:middle;
    color:#333333;
    font-family:verdana,sans-serif;
}
#all{
    position:relative;
/* IE -5.8em*/
	width:60em;
/*    min-height:35.5em; */
    margin:0px auto;
    border-right:0.25em solid #E0E0E0;
    border-left:0.125em solid #E0E0E0;
    border-top:0.0625em solid #E0E0E0;
    border-bottom:0.0625em solid #E0E0E0;
    text-align:center;
    top:-5em;
}
#left{
	width:13.5em;
    margin:0.5em;
    margin-right:0em;
    float:left;
}
#center{
	float:left;
/* IE 30.1em */
    margin:0.5em;
    margin-right:0em;
    text-align:left;
}
#right{
	width:13.5em;
    margin:0.5em;
    float:left;
    text-align:left;
}
#logo{
	width:12.5em;
    height:4.375em;
	opacity:0.8;
}
a.logo:hover{
	background-color:transparent;
    text-decoration:none;
}
#breadcrumb{
	position:relative;
    top:1.5em;
    height:1.5em;
    background-color:white;
    color:black;
	opacity:0.6;
}
#breadcrumb p{
	margin:0em;
	padding:0.5em;
	font-size:0.5625em;
    font-weight:bold;
 }
#breadcrumb a{
	text-decoration:none;
    color:black;
}
#breadcrumb a:hover{
	text-decoration:none;
    color:white;
    background-color:black;
}
#icons{
	position:relative;
    top:1.5em;
	height:1.5em;
    text-align:center;
    background-color:white;
	opacity:0.6;
}
#icons a:hover{
	background-color:transparent;
}
img.icon{
	width:1em;
    height:1em;
    padding:0.20em;
}
a.img:hover{
	background-color:transparent;
}
#topbackground{
    margin:0px auto;
    width:60em;
    height:5em;
}
img#top{
    width:60em;
    height:5.5em;
    border:0px;
}
#mainmenu{
	position:relative;
    top:1em;
    background-color:white;
    width:15.625em;
    text-align:left;
    font-size:0.8em;
    font-weight:bold;
	border:1px solid #E0E0E0;
}
#mainmenu a{
	padding:0.5em;
}
#mainmenu ol,
#mainmenu ul{
	border: 0px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
    font-size:0.8em;
    width:19.5em;
}
#mainmenu ol.ol1 li{
    display: block;
	margin-bottom:1px;
}
#mainmenu ol.ol1 li a{
    display: block;
    color:#408707;
}
#mainmenu ol.ol1 li a:hover{
	color:white;
    text-decoration:none;
    background-color:#408707;
}
#mainmenu ol.ol1 a.act{
    background-color:#408707;
	color:white;
}
#mainmenu ol.ol2{
	background-color:#BADA9E;
    width:19.5em;
    font-size:1em;
	margin-bottom:1px;
}
#mainmenu ol.ol2 li{
	margin-left:3em;
}
#mainmenu ol.ol2 li a{
	color:#004800;
}
#mainmenu ol.ol2 li a:hover{
	color:white;
    background-color:#004800;
}
#mainmenu ol.ol3{
	margin-left:3em;
	width:21.4em;
}
#mainmenu ol.ol3 li{
	font-size:1.25em;
}
#notes,
#content{
	position:relative;
    top:4.6em;
	font-size:0.8em;
    overflow:auto;
}
#notes{
	overflow:visible;
}
#content{
	background-color:white;
}
#content h1,
#content h2,
#content h3,
#content h4{
	margin:0em;
	padding:0em;
    padding-left:0.5em;
    padding-right:0.5em;
}
#content h1{
	font-size:0.9em;
    margin-bottom:0.5em;
}
#content h2{
	font-size:0.9em;
    margin-top:1em;
    margin-bottom:0.5em;
}
#content h3{
	font-size:0.8em;
    margin-top:0.3em;
    margin-bottom:0.2em;
}
#content h4{
	font-size:0.8em;
}
#content p{
	margin:0em;
    margin-bottom:0.5em;
	font-size:0.8em;
	padding-left:0.5em;
	padding-right:0.5em;
    padding-top:0em;
    padding-bottom:0.125em;
}
#content p.csc-textsubheader{
	font-weight:bold;
    font-size:0.8em;
}
#content p.csc-header-date{
	font-weight:bold;
    text-align:right;
}
div.csc-menu-1{
	margin-top:0em;
    margin-bottom:0em;
    padding-top:0em;
    padding-bottom:0.5em;
    color:red;
    font-size:0.8em;
    list-style-type:square;
    list-style-image:url(../img/bullet.2.gif);
}
#notes dl.csc-menu-4{
	padding:0.25em;
	padding-top:0px;
	font-size:0.8em;
	margin-bottom:0px;
}
#notes a:hover{
	background-color:transparent;
}
#notes dl.csc-menu-4 a{
    color:#333333;
}
#notes p.csc-abstract{
	text-align:right;
    font-size:1em;
    font-weight:normal;
    padding-bottom:0.5em;
    border-bottom:1px solid #e0e0e0;
}

#notes .note{
    min-height:0em;
    margin-bottom:0.5em;
}
#notes .note h1{
	font-size:0.8em;
    margin:0em;
    padding:0.25em;
    background-color:#e0e0e0;
}
#notes .note dl{
	background-color:#FFFFFF;
	margin:0px;
	margin-bottom:1em;
	border:1px solid #E0E0E0;
	border-top:0px;
}
#notes .note dl p,
#notes .note > p{
	margin:0px;
    font-size:0.8em;
    padding:0.25em;
}
#notes .note > p{
	border:1px solid #E0E0E0;
	border-top:0px;
	background-color:#FFFFFF;
}
#notes .note p.bodytext{
    font-size:0.8em;
    padding:0.25em;
	margin:0px;
	border:1px solid #E0E0E0;
	border-top:0px;
	background-color:#FFFFFF;
}
#notes img{
/* 210 158 */
	width:20.1923em;
    height:15.1923em;
}
#notes img.w3c{
	width:6.76923em;
    height:2.38461em;
    border:0px;
}
#screensize{
	clear:both;
	position:absolute;
    bottom:4em;
    width:13.5em;
    color:#C0C0C0;
    text-align:center;
    background-color:white;
    z-index:3;
}
#screensize p{
	font-size:0.6em;
}
#impressum{
	clear:both;
	position:absolute;
    bottom:0.5em;
    width:13.5em;
    text-align:center;
    background-color:white;
    line-height:0.8em;
    height:3.5em;
    z-index:2;
}
#impressum .h1, #impressum .h2{
	margin:0px;
    padding:0px;
}
#impressum .h1{
	font-size:0.6em;
}
#impressum .h2{
	font-size:0.5em;
}
#impressum a{
	color:#C0C0C0;
}
#impressum a:hover{
	color:black;
    background-color:transparent;
    text-decoration:none;
}
.hidden{
	display:none;
}
#sitemap{
	color:#333333;
    font-size:0.8em;
}
#sitemap a{
	color:#333333;
}
#sitemap ol.ol1{
   	list-style-type:upper-roman;
}
#sitemap ol.ol2{
	list-style-type:upper-latin;
    padding-left:1.7em;
    margin-bottom:0.666em;
}
#sitemap ol.ol2 a{
	font-weight:normal;
}
#sitemap ol.ol3{
	list-style-type:decimal;
    padding-left:1.7em;
}
div.tx-fdfx2cols-pi1 .c2l1d-left{
	clear:both;
	float:left;
}
div.tx-fdfx2cols-pi1 .c2l1d-middle{
	float:right;
}
/*
  Tables
*/
td{
	vertical-align:top;
    font-family:verdana,sans-serif;
}
table.contenttable{
	width:98%;
    margin:0em;
    padding:0em;
}
tr.tr-even{
	background-color:#E0E0E0;
}
tr.tr-odd{
}
td.td-0{
	font-weight:bold;
}
table.contenttable tr td{
    padding:0.5em;
}
table.contenttable ol{
	margin:0em;
    padding-left:2em;
}
ul,
ul.csc-bulletlist-0{
	margin-top:0em;
    margin-bottom:0em;
    padding-top:0em;
    padding-bottom:0.5em;
    color:red;
    font-size:0.8em;
    list-style-type:square;
    list-style-image:url(../img/bullet.2.gif);
}
ul li,
ul.csc-bulletlist-0 li{
	color:#333333;
    font-size:1em;
}
/*
	CSC-MENU
*/
dl.csc-menu-1 ul{
	margin-top:0em;
    margin-bottom:0em;
    padding-top:0em;
    padding-bottom:0.5em;
    color:red;
    list-style-type:square;
    list-style-image:url(../img/arrow.2.gif);
}
ul.csc-menu-3 p,
dl.csc-menu-4 p,
dl.csc-menu-6 p,
dl.csc-menu-def p{
	padding-top:0px;
	padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
}
dl.csc-menu{
    font-family:verdana,sans-serif;
}
div#content dl.csc-menu{
	width:40em;
	font-size:0.8em;
	margin-left:3em;
}
div#content dl.csc-menu dt{
	width:40em;
	white-space:nowrap;
	display:block;
}
div#content dl.csc-menu div.date{
	padding-left:1em;
	font-size:0.9em;
}
ul.csc-menu-3 a,
dl.csc-menu-def a,
dl.csc-menu-4 a,
dl.csc-menu-6 a{
	padding-left:1em;
    background-image:url(../img/arrow.2.gif);
    background-repeat:no-repeat;
	display:block;
}
ul.csc-menu-3 a:hover,
dl.csc-menu-def a:hover,
dl.csc-menu-4 a:hover,
dl.csc-menu-6 a:hover{
    background-image:url(../img/arrow.2.inv.gif);
}
#notes ul.csc-menu-3{
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	margin-bottom:1em;
}
#notes ul.csc-menu-3 a,
#notes dl.csc-menu-def a,
#notes dl.csc-menu-4 a,
#notes dl.csc-menu-6 a{
	padding-left:0px;
    background-image:none;
	display:block;
}
#notes ul.csc-menu-3 a:hover,
#notes dl.csc-menu-def a:hover,
#notes dl.csc-menu-4 a:hover,
#notes dl.csc-menu-6 a:hover{
	background-color:red;
	background-image:none;
}
/*
	FORM
*/
.csc-mailform p{
	padding:0em;
    margin:0em;
}
.csc-form-object{
    vertical-align:middle;
    clear:both;
    padding-top:0.115em;
    padding-bottom:0.115em;
}
.csc-form-labelcell,
.csc-form-fieldcell{
	padding:0px;
    padding-left:0.3em;
}
.csc-form-object .csc-form-label,
.csc-form-object .csc-form-label-req{
   padding:0px;
   float:left;
   width:9em;
   text-align:left;
}
.csc-form-radio{
	font-size:0.9em;
    margin-right:0.5em;
}
.csc-form-radio .csc-form-label,
.csc-form-radio .csc-form-label-req{
	width:0em;
    font-weight:bold;
}

.csc-form-radio br{
    display:none;
}
.csc-form-check .csc-form-label,
.csc-form-check .csc-form-label-req{
	float:none;
    text-align:left;
    width:30em;
}
.csc-form-labelObj{
	margin-top:0em;
}
.csc-form-labelObj .csc-form-label{
	font-weight:bold;
    padding:0.2em;
    width:40em;
    background-color:#E0E0E0;
}
.csc-form-radio .csc-form-fieldcell,
.csc-form-check .csc-form-fieldcell{
	float:left;
}

.csc-form-label-req{
	font-weight:bold;
    color:#408707;
    text-decoration:underline;
}
#content input,
#content select,
#content textarea{
	font-family:verdana,sans-serif;
    font-size:0.8em;
    border:1px solid #D0D0D0;
}
.csc-form-radio .csc-form-fieldcell input{
	border:0px solid #FFFFFF;
    padding:0em;
    margin:0em;
}
#content input.button{
    padding:1px 1px 1px 1px;
    border:1px solid #004800;
    margin:0;
    margin-top:0.2em;
    font-family:verdana,sans-serif;
    font-size:0.8em;
    font-weight:normal;
    background-color: transparent;
    color: #004800;
    cursor: pointer;
}
#skypestatus{
	position:absolute;
    left:1.275em;
    bottom:0.5em;
    height:5em;
    font-size:0.8em;
    width:15.625em;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
}
#skpyestatus img.skype{
	width:9.0385em;
    height:2.692em;
}
#skypestatus p{
	font-size:0.8em;
    font-weight:bold;
}
/*
	PRE
*/
pre{
	margin:0px;
    padding:0.1em;
	font-family:monospace;
    font-size:1.1em;
    background-color:#E0E0E0;
    border:1px dotted #C0C0C0;
}
#notes img.frontEndEditIcons { width:11px;height:12px;}