﻿body 
{
	background-color: #EEEEEE;
	font: verdana, arial, helvetica, sans-serif;
	font-size: 70.01%;
	color: #7F7F6B;
	padding: 0px;
	text-align: center;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}


/* barrierefreiheit */

.skiplink a 
{
    position: absolute;
    top: -1000px;
    left: 0;
    padding: 0 5px;
    background: white;
    font-size: 1.3em;
    z-index: 100;
    
}
.skiplink a:focus {top: 0px;}



/* cms tags */

img 
{
	border: none;
	margin: 0px;
	padding: 0px;
}

div 	
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
    color: #7F7F6B;
	margin: 0px;
	padding: 0px;
}

td 	
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
    color: #7F7F6B;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

ul 	
{
    font: 100%/100% verdana, arial, helvetica, sans-serif;
    color: #7F7F6B;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 7px;
}

li 	
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
    color: #7F7F6B;
	margin: 0px;
	padding: 0px;
}

p 	
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color: #7F7F6B;
	margin: 0px;
	padding: 0px;
}

h1 
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
    color: #919100;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2 
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
    color: #919100;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3 
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	font-weight: bold;
    color: #7F7F6B;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h4 
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #7F7F6B;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h5
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
    font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

label
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
}


/* cms tags */




/* statistiktabelle */


.layerTable
{
	text-align: left;
}

.hiddenheader
{
	visibility: hidden;
    font: 0%/0% verdana, arial, helvetica, sans-serif;
}

.layerImage
{
	text-align: left;
}

.statistictable 
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
	border-collapse: collapse;
	border-top: 1px solid #919100 ;
	border-bottom: 1px solid #919100  ;
	border-left: 0px solid #919100 ;
	border-right: 0px solid #919100 ;
}

.statisticheadercell 	
{
	border-bottom: 1px dashed #919100  ;
	padding: 3px 0px 3px 0px;
}

.statisticcell 	
{
    vertical-align: top;
	padding: 3px 0px 3px 0px;
}

.statisticcellfirst 	
{
    vertical-align: top;
	padding: 6px 0px 3px 0px;
}

.statisticcelllast 	
{
    vertical-align: top;
	padding: 3px 0px 6px 0px;
}

/* end statistiktabelle */



/* formulare */

.error 
{
    font: 100%/160% verdana, arial, helvetica, sans-serif;
    color: #990000;
}

.successtext 
{
	float:left;
	width: 450px;
	height: 500px;
	padding: 20px 0px 0px 0px;
}

.formlabel 
{
	float:left;
}

.logintext 
{
	float:left;
	width: 450px;
	height: 500px;
	padding: 20px 40px 50px 0px;
}

.loginform 
{
	padding: 20px 0px 0px 0px;
}

.helptext
{
	padding: 20px 0px 0px 0px;
	width: 550px;
}

.errorlabel
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color:#990000;
}

.errorlabellogin
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color:#990000;
	width: 167px; 
	height: 17px;
}

.infolabel
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color:#7F7F6B;
}

.formfieldlabel
{
	padding: 0px 0px 7px 0px;
}

.formfieldcell
{
	vertical-align: top;
	padding: 0px 0px 7px 0px;
}

label
{
	vertical-align: top !important; 
	vertical-align: baseline; /* nur für den IE */
}


.formtableheader
{
	padding: 0px 0px 7px 0px;
}


.formheader
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color:#919100;
	padding: 25px 0px 15px 0px;
}

.formheaderbig
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color:#919100;
	padding: 25px 0px 7px 0px;
}

.formheader2
{
	padding: 8px 0px 15px 0px;
}

.formextratextbeforetable
{
	padding: 5px 0px 5px 0px;
	font-weight:bold
}

.formextratextbefore
{
	padding: 5px 0px 5px 0px;
}

.formextratextafter
{
	padding: 3px 0px 7px 0px;
}

.newlabel
{
	margin: 0px 0px 0px 0px;
	text-align: center;
	border: 1px solid #7F7F6B;
}

.sendlabel
{
	float:right;
	margin: 0px 0px 0px 10px;
	text-align: center;
	border: 1px solid #7F7F6B;
}

.buttons
{
	padding: 0px 335px 0px 0px;
}

.sendlink a { color: #919100; text-decoration: none; }
.sendlink a:link { color:#919100; text-decoration: none; }
.sendlink a:hover { color:#919100; text-decoration: none;}
.sendlink a:active { color:#919100; text-decoration: none; }
.sendlink a:visited { color:#919100; text-decoration: none; }


.savelink a { color: #7F7F6B; text-decoration: none; }
.savelink a:link { color:#7F7F6B; text-decoration: none; }
.savelink a:hover { color:#7F7F6B; text-decoration: none;}
.savelink a:active { color:#7F7F6B; text-decoration: none; }
.savelink a:visited { color:#7F7F6B; text-decoration: none; }



/* end formulare */



.spacer
{
    font: 0%/0% verdana, arial, helvetica, sans-serif;
    height:0px;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid #7F7F6B;
    border-right: 1px none #7F7F6B;
    border-bottom: 1px none #7F7F6B;
    border-left: 1px none #7F7F6B;
    width: auto;
}

#maincontainer 
{
	background-color: #FFFFFF;
	position: relative;
	text-align: left;
	width: 950px;
	margin: 0px auto;
	border: 1px solid #CCCCCC;
	padding: 0px;
}

#connexialogo 
{
	position: relative;
	float: left;
	top: 20px;
	width: 440px;
	height: 65px;
	left: 50px;
	margin: 22px 0px 18px 0px;
	background-repeat: no-repeat;
}

#topicimage 
{
	width: 845px;
	height: 118px;
	background-repeat: no-repeat;
	float: left;
}

#menu 
{
	text-transform: uppercase;
	position: relative;
	float: left;
	width: 650px;
	left: 55px;
	margin: 1px 0px 0px 0px;
}

#menu a 
{
	font: 110%/160% verdana, arial, helvetica, sans-serif;
	color: #7F7F6B;
	margin-right: 25px; 
	text-decoration: none;
}

#menu a:link {color:#7F7F6B; text-decoration: none; }
#menu a:hover {color:#919100; text-decoration: none;}
#menu a:visited {color:#7F7F6B; text-decoration: none;}
#menu a:active {color:#7F7F6B; text-decoration: none; }


.menuitem 
{
	text-transform: uppercase;
	font: 110%/160% verdana, arial, helvetica, sans-serif;
	color: #7F7F6B;
}

.menuitem a:link {color:#7F7F6B; text-decoration: none; }
.menuitem a:hover {color:#919100; text-decoration: none;}
.menuitem a:visited {color:#7F7F6B; text-decoration: none; }
.menuitem a:active {color:#7F7F6B; text-decoration: none; }


.menuitemselected 
{
	font: 110%/160% verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #919100;
	margin-right: 25px; 
}

.menuitemdeselected 
{
	text-transform: uppercase;
	font: 110%/160% verdana, arial, helvetica, sans-serif;
	color: #7F7F6B;
	margin-right: 25px; 
}


#search 
{
	text-transform: uppercase;
	position: relative;
	text-align: right;
	float: right;
	width: 220px;
	left: -52px;
	margin: 0px 0px 0px 0px;
}


#search a 
{
	font: 110%/160% verdana, arial, helvetica, sans-serif;
	color: #7F7F6B;
	margin-left: 25px; 
	text-decoration: none;
}

#search a:link {color:#7F7F6B; text-decoration: none; }
#search a:hover {color:#919100; text-decoration: none;}
#search a:active {color:#7F7F6B; }

input.loginfield 
{
	font: 90%/90% verdana, arial, helvetica, sans-serif;
	color:#7F7F6B;
	border: 1px solid #7F7F6B;
	padding: 2px;
	margin: 0px 0px 7px 0px;
	width: 167px; 
	height: 12px;
}



input.registration 
{
	font: 100%/100% verdana, arial, helvetica, sans-serif;
	color:#7F7F6B;
	border: 1px solid #7F7F6B;
	padding: 2px;
	margin: 0px 0px 5px 0px;
}


.message
{
	width: 270px;
}

input.formfield
{
	font: 100%/100% verdana, arial, helvetica, sans-serif;
	color:#333333;
	width: 260px; /* Breite.*/
	margin: 0px 5px 0px 0px;
}

select.formfield
{
	font: 100%/100% verdana, arial, helvetica, sans-serif;
	color:#333333;
	width: 260px; /* Breite.*/
	margin: 0px 5px 0px 0px;
}

.checkboxfield
{
	height: 1px;
}

#content
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	position: relative;
	float: left;
	width: 450px;
	top: 20px;
	left: 85px;
	margin: 0px 0px 0px 0px;
}


#contentform
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	position: relative;
	float: left;
	width: 845px;
	top: 20px;
	left: 55px;
	margin: 0px 0px 0px 0px;
}


a:link { color: #7F7F6B; text-decoration: underline; }
a:visited { color: #7F7F6B; text-decoration: underline; }
a:hover { color: #7F7F6B; text-decoration: underline; }
a:active { color: #7F7F6B; text-decoration: underline; }


a.forwardlink {	color: #919100; text-decoration: none; }
a.forwardlink:link { color: #919100; text-decoration: none; }
a.forwardlink:visited { color: #919100; text-decoration: none; }
a.forwardlink:hover { color: #919100; text-decoration: none; }
a.forwardlink:active { color: #919100; text-decoration: none; }


a.internallink {	color: #919100; text-decoration: none; }
a.internallink:link { color: #919100; text-decoration: none; }
a.internallink:visited { color: #919100; text-decoration: none; }
a.internallink:hover { color: #919100; text-decoration: none; }
a.internallink:active { color: #919100; text-decoration: none; }


a.contentlistlink {	color: #7F7F6B; text-decoration: none; }
a.contentlistlink:link { color: #7F7F6B; text-decoration: none; }
a.contentlistlink:visited { color: #7F7F6B; text-decoration: none; }
a.contentlistlink:hover { color: #919100; text-decoration: none; }
a.contentlistlink:active { color: #7F7F6B; text-decoration: none; }


input.searchfield 
{
	font: 90%/90% verdana, arial, helvetica, sans-serif;
	color:#7F7F6B;
	border: 1px solid #7F7F6B;
	padding: 2px;
	width: 86px; 
	height: 12px;
}


#line 
{
	font: 0%/0% verdana, arial, helvetica, sans-serif;
	margin: 5px 0px 0px 55px;
}


#topicimage 
{
	position: relative;
	text-align: right;
	float: left;
	left: 55px;
	top: 30px;
	margin: 0px 0px 40px 0px;
}

#path 
{
	font: 90%/120% verdana, arial, helvetica, sans-serif;
	position: relative;
	float: left;
	width: 850px;
	left: 55px;
}

#path a 
{
	color:#7F7F6B;
	text-decoration: none;
}

#path a:link {color:#7F7F6B; text-decoration: none; }
#path a:hover {color:#919100; text-decoration: none;}
#path a:active {color:#7F7F6B; text-decoration: none;}


.pathitem 
{
	color:#7F7F6B;
}

#menu2 
{
	font: 100%/140% verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	position: relative;
	float: left;
	width: 170px;
	top: 20px;
	left: 55px;
	margin: 0px 0px 0px 0px;
}

#menu2 a 
{
	color:#7F7F6B;
	margin-right: 25px; 
	text-decoration: none;
}

#menu2 a:link {color:#7F7F6B; text-decoration: none; }
#menu2 a:hover {color:#919100; text-decoration: none;}
#menu2 a:active {color:#7F7F6B; text-decoration: none;}


.menu2itemselected 
{
	font: 100%/140% verdana, arial, helvetica, sans-serif;
	color:#919100;
}


.line
{
	height: 1px;
	border-bottom-color: Gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.linefullpage
{
	height: 1px;
	border-bottom-color: Gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 845px;
}

.linemenu2
{
	font: 0%/0% verdana, arial, helvetica, sans-serif;
	height: 1px;
	border-bottom-color: Gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 170px;
}


.text
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color:#7F7F6B;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

.forwardbutton
{
    margin-right: 5px;
}

#menu3 
{
	position: relative;
	top: 20px;
	left: 111px;
	float: left;
	width: 168px;
}

.crossreferenceheader
{
	font: 110%/160% verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
}


#crossreference 
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #919100;
	position: relative;
	width: 150px;
	width:150px !important; /*moz width*/
	width:168px; /*IE width*/
	padding: 15px 5px 15px 15px;
	
}

#crossreference a 
{
	font: 100%/160% verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration: underline;
}

#crossreference a:link {color:#FFFFFF; text-decoration: underline; }
#crossreference a:hover {color:#EEEEEE; text-decoration: underline;}
#crossreference a:active {color:#FFFFFF; text-decoration: underline;}


.crossreferencebuttoncontainer
{
	float: left;
	width: 10px;
	margin-top: 6px;
	clear: both;
}

.crossreferencebuttontext
{
	width: 135px;
}

#login 
{
	font: 100%/140% verdana, arial, helvetica, sans-serif;
	position: relative;
	width: 169px;
}

#login a 
{
	color:#7F7F6B;
	text-decoration: none;
}

#login a:link {color:#7F7F6B; text-decoration: none; }
#login a:hover {color:#919100; text-decoration: none;}
#login a:active {color:#7F7F6B; text-decoration: none;}
#login a:visited {color:#7F7F6B; text-decoration: none;}


#landlogo 
{
    padding-top: 3px;
	font: 100%/140% verdana, arial, helvetica, sans-serif;
	position: relative;
	width: 200px;
}

.landlogotext 
{
    margin-top: 8px;
	font: 80%/140% verdana, arial, helvetica, sans-serif;
	color:#7F7F6B;
}

.logintitle 
{
	font: 115%/115% verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	color:#919100;
}

#line2 
{
	font: 0%/0% verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 2px 55px;
}


#footer 
{
	font: 90%/90% verdana, arial, helvetica, sans-serif;
	padding-top: 2px;
	color:#919100;
	position: relative;
	width: 600px;
	left: 55px;
}


div.clearer 
{
	clear: both; 
	line-height: 0; 
	height: 0px;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

