body { 
	background-color:#A4B1BA;
	margin:0; 
	padding:0 0 20px 0; 
	text-align:center; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:67%; 
	color:#333333;
} 
#wrapper {
	position:relative;
	background-color:#A4B1BA;
	margin:0 auto 0 auto; 
	text-align:center; 
	width:748px;
	padding:0 6px 0 6px;
	background:url(../images/bg_content.gif) top left repeat-y;
}
* html #wrapper {
	width:760px;
	w\idth:748px;
}
#head {
	text-align:left;
	width:748px;
	height:106px;
	background:url(../images/bg_head.gif) top left repeat-x;
}
h1#logotop a {
	width:160px; 
	height:106px; 
	text-indent:-9999px;
	background: url(../images/logo_1.gif) no-repeat top left;
	overflow:hidden;  
	z-index:100;
	text-align:left;
	display: block;
}
h1#logobottom a {
	width:160px; 
	height:42px; 
	text-indent:-9999px;
	background: url(../images/logo_2.gif) no-repeat top left;
	overflow:hidden;  
	z-index:100;
	text-align:left;
	display: block;
}
#searchbox {
	position:absolute;
	left:166px;
	top:27px;
	padding:10px 10px 0 0;
	width:578px;
	height:50px;
	text-align:right;
	background: url(../images/teaser_top.jpg) no-repeat top left;
	color:#FFFFFF;
}
* html #searchbox {
	width:588px;
	w\idth:578px;
	height:60px;
	he\ight:50px;
}

a.searchbox:link { font-size:0.8em; color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none }
a.searchbox:visited { font-size:0.8em; color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none }
a.searchbox:hover { font-size:0.8em; color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none }
a.searchbox:active { font-size:0.8em; color:#FFFFFF; border-bottom:1px dotted #FFFFFF; text-decoration:none }

ul#mainnav {
	list-style:none;
	margin:0;
	padding:0;
}
ul#mainnav li {
	position:absolute;
	top:87px;
	width:147px;
	height:19px;
	margin:0;
	padding:0;
}
ul#mainnav li a {
	text-indent:-9999px;
	width:147px;
	height:19px;
	display:block;
	overflow:hidden;  
	z-index:100;
}
li#ueberuns {
	left:166px;
	background:url(../images/mainnav/ueber_uns.gif) no-repeat top left;
}
li#ueberuns a:hover {
	background:url(../images/mainnav/ueber_uns_f3.gif) no-repeat top left;
}
li#ueberuns_active {
	left:166px;
	background:url(../images/mainnav/ueber_uns_f3.gif) no-repeat top left;
}

li#aboutus {
	left:166px;
	background:url(../images/mainnav/ueber_uns_en.gif) no-repeat top left;
}
li#aboutus a:hover {
	background:url(../images/mainnav/ueber_uns_en_f3.gif) no-repeat top left;
}
li#aboutus_active {
	left:166px;
	background:url(../images/mainnav/ueber_uns_en_f3.gif) no-repeat top left;
}

li#enumnutzen {
	left:313px;
	background:url(../images/mainnav/enum_nutzen.gif) no-repeat top left;
}
li#enumnutzen a:hover {
	background:url(../images/mainnav/enum_nutzen_f3.gif) no-repeat top left;
}
li#enumnutzen_active {
	left:313px;
	background:url(../images/mainnav/enum_nutzen_f3.gif) no-repeat top left;
}

li#enumbenefit {
	left:313px;
	background:url(../images/mainnav/enum_nutzen_en.gif) no-repeat top left;
}
li#enumbenefit a:hover {
	background:url(../images/mainnav/enum_nutzen_en_f3.gif) no-repeat top left;
}
li#enumbenefit_active {
	left:313px;
	background:url(../images/mainnav/enum_nutzen_en_f3.gif) no-repeat top left;
}

li#registrare {
	left:460px;
	background:url(../images/mainnav/registrare.gif) no-repeat top left;
}
li#registrare a:hover {
	background:url(../images/mainnav/registrare_f3.gif) no-repeat top left;
}
li#registrare_active {
	left:460px;
	background:url(../images/mainnav/registrare_f3.gif) no-repeat top left;
}

li#registrars {
	left:460px;
	background:url(../images/mainnav/registrare_en.gif) no-repeat top left;
}
li#registrars a:hover {
	background:url(../images/mainnav/registrare_en_f3.gif) no-repeat top left;
}
li#registrars_active {
	left:460px;
	background:url(../images/mainnav/registrare_en_f3.gif) no-repeat top left;
}

li#infomaterial {
	left:607px;
	background:url(../images/mainnav/infomaterial.gif) no-repeat top left;
}
li#infomaterial a:hover {
	background:url(../images/mainnav/infomaterial_f3.gif) no-repeat top left;
}
li#infomaterial_active {
	left:607px;
	background:url(../images/mainnav/infomaterial_f3.gif) no-repeat top left;
}

li#infos {
	left:607px;
	background:url(../images/mainnav/infomaterial_en.gif) no-repeat top left;
}
li#infos a:hover {
	background:url(../images/mainnav/infomaterial_en_f3.gif) no-repeat top left;
}
li#infos_active {
	left:607px;
	background:url(../images/mainnav/infomaterial_en_f3.gif) no-repeat top left;
}


/* Top navigation (Kontakt, ...) */
ul#topnav {
	list-style:none;
	margin:0;
	padding:0;
}
ul#topnav li {
	position:absolute;
	top:7px;
}
ul#topnav li a {
	text-indent:-9999px;
	height:16px;
	display:block;
	overflow:hidden;  
	text-decoration:none;
	z-index:100;
}
li#kontakt {
	left:519px;
	width:52px;
	background:url(../images/topnav/kontakt.gif) no-repeat top left;
}
li#kontakt_en {
	left:519px;
	width:52px;
	background:url(../images/topnav/kontakt_en.gif) no-repeat top left;
}
li#faq {
	left:571px;
	width:34px;
	background:url(../images/topnav/faq.gif) no-repeat top left;
}
li#faq_en {
	left:571px;
	width:34px;
	background:url(../images/topnav/faq_en.gif) no-repeat top left;
}
li#glossar {
	left:605px;
	width:52px;
	background:url(../images/topnav/glossar.gif) no-repeat top left;
}
li#glossar_en {
	left:605px;
	width:52px;
	background:url(../images/topnav/glossar_en.gif) no-repeat top left;
}
li#links {
	left:657px;
	width:39px;
	background:url(../images/topnav/links.gif) no-repeat top left;
}
li#links_en {
	left:657px;
	width:39px;
	background:url(../images/topnav/links_en.gif) no-repeat top left;
}
li#lang_de {
	left:696px;
	width:24px;
	background:url(../images/topnav/flag_de.gif) no-repeat top left;
}
li#lang_de a:hover {
	background:url(../images/topnav/flag_de_f3.gif) no-repeat top left;
}
li#lang_en {
	left:720px;
	width:28px;
	background:url(../images/topnav/flag_en.gif) no-repeat top left;
}
li#lang_en a:hover {

	background:url(../images/topnav/flag_en_f3.gif) no-repeat top left;
}

#leftbox {
	text-align:left;
	float:left;
	width:160px;
}

#contentwrapper {
	text-align:left;
	float:left;
	width:588px;
	padding:20px 25px 20px 20px;
	width:543px;
}


* html #contentwrapper {
	width:588px;
	w\idth:543px;
}

div.contentblock {
	padding:0 30px 0 30px;
}

div.contentnav {
	float:right;
	width:192px;
	font-size:0.9em;
	padding:3px 0 0 10px;
	border-left:1px solid #D1D7DC;
	width:181px;
}
* html div.contentnav {
	width:192px;
	w\idth:181px;
}

div.contentbox {
	background-color:#DEE1E3;
	padding:10px;
	border:1px dotted #C1C6C9;
	font-size:1em;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
}

div.contentbox a:link { font-size:1.1em; color:#22A7FF;font-weight:bold; text-decoration:none }
div.contentbox a:visited { font-size:1.1em; color:#22A7FF;font-weight:bold; text-decoration:none }
div.contentbox a:hover { font-size:1.1em; color:#22A7FF;font-weight:bold; border-bottom:1px dotted #22A7FF; text-decoration:none; }
div.contentbox a:active { font-size:1.1em; color:#22A7FF;font-weight:bold; text-decoration:none }

div.resulttitle {
	background-color:#E0F3FF;
	border:1px solid #D1D7DC;
	padding: 5px 10px 5px 10px;
	font-size:1em;
	font-weight:bold;
	color:#006699;
}

span.faqtitle {
	font-size:0.9em;
}	
	
div.resultcontent {
	background-color:#FAFAFB;
	border-left:1px solid #D1D7DC;
	border-right:1px solid #D1D7DC;
	padding: 5px 10px 10px 30px;
}
div.resultcontent div {
	float:right;
}
div.resultnav {
	text-align:right;
	border:1px solid #D1D7DC;
	padding: 5px 10px 5px 30px;
}

#submenuwrapper {
	width:160px;
	padding:0 0px 10px 10px;
	width:150px;
	border-bottom:1px solid #C8D0D5;
}
* html #submenuwrapper {
	width:160px;
	w\idth:150px;
}

#loginwrapper {
	width:160px;
	padding:10px;
	width:140px;
	border-top:1px solid #FFFFFF;
}
* html #loginwrapper {
	width:160px;
	w\idth:140px;
}

ul#submenu { padding:0; margin-left:15px; margin-top:2px; vertical-align:bottom; list-style-image:url(../images/list_item.gif); }
ul#submenu li { padding-bottom:2px; font-size:0.9em; }
ul#submenu li a:link { font-size:0.9em; color:#0068A2; text-decoration:none; }
ul#submenu li a:visited { font-size:0.9em; color:#0068A2; text-decoration:none; }
ul#submenu li a:hover { font-size:0.9em; color:#0068A2; text-decoration:underline; }
ul#submenu li a:active { font-size:0.9em; color:#0068A2; text-decoration:none; }

h1.submenutitle { font-size:1.2em; color:#A3B0B9; font-weight:bold;  }
h1.maintitle { font-size:1.8em; color:#006699; font-weight:bold;  }

h1.csc-firstHeader { font-size:1.8em; color:#006699; font-weight:bold;  }
*.csc-mailform-label { font-size:1em; font-weight:bold; color:#666666; margin-bottom:7px; }

h1.subtitle { font-size:1.2em; color:#333333; font-weight:bold;  }
h1.logintitle { font-size:1em; font-weight:bold; color:#666666; margin-bottom:7px; }


div.loginbox {
	background-color:#DEE1E3;
	width:140px;
	padding:10px;
	border:1px dotted #C1C6C9;
	width:118px;
	font-size:0.9em;
	color:#777777;
}
* html #loginbox {
	width:140px;
	w\idth:118px;
}

span.date { font-size:0.9em; color:#777777 }

a.login:link { font-size:0.9em; color:#788C98; border-bottom:1px dotted #788C98; text-decoration:none; }
a.login:visited { font-size:0.9em; color:#788C98; border-bottom:1px dotted #788C98; text-decoration:none; }
a.login:hover { font-size:0.9em; color:#788C98; border-bottom:1px dotted #788C98; text-decoration:none; }
a.login:active { font-size:0.9em; color:#788C98; border-bottom:1px dotted #788C98; text-decoration:none; }

#contentwrapper a:link { font-size:1em; color:#22A7FF; text-decoration:none }
#contentwrapper a:visited { font-size:1em; color:#22A7FF; text-decoration:none }
#contentwrapper a:hover { font-size:1em; color:#22A7FF; border-bottom:1px dotted #22A7FF; text-decoration:none; }
#contentwrapper a:active { font-size:1em; color:#22A7FF; text-decoration:none }

h1.contentnavtitle {
	font-size:1.1em;
	font-weight:bold;
	color:#006699;
}

#contentwrapper a.contentnavdoc:link { text-decoration:none; border:0 }
#contentwrapper a.contentnavdoc:visited { text-decoration:none; border:0 }
#contentwrapper a.contentnavdoc:hover { text-decoration:none; border:0 }
#contentwrapper a.contentnavdoc:active { text-decoration:none; border:0 }


a.csc-uploads-fileName:link {font-size:1em;text-decoration:none; border:0 }
a.csc-uploads-fileName:visited {font-size:1em; text-decoration:none; border:0 }
a.csc-uploads-fileName:hover {font-size:1em; text-decoration:none; border:0 }
a.csc-uploads-fileName:active { font-size:1em;text-decoration:none; border:0 }

#footer {
	position:relative;
	background-color:#A4B1BA;
	margin:0 auto 0 auto; 
	text-align:center; 
	width:760px;
	padding:10px 0 0 0;
	background:url(../images/bg_footer.gif) top left no-repeat;
	color:#FFFFFF;
	font-size:0.9em;
}
#footer a:link { text-decoration:underline; color:#FFFFFF; }
#footer a:visited { text-decoration:underline; color:#FFFFFF; }
#footer a:hover { text-decoration:underline; color:#FFFFFF; }
#footer a:active { text-decoration:underline; color:#FFFFFF; }

input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; }
input.text { padding:2px; border:1px solid #C5C5C5; margin-bottom:5px;  }
input.search { font-size:0.9em; padding:2px; border:1px solid #C5C5C5 }
input.login { padding:2px; border:1px solid #C5C5C5; margin-bottom:5px; width:95%; }
input.image { margin:0; padding:0; border:0 }
select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#666666; padding:2px; border:1px solid #C5C5C5; margin-bottom:5px;  }
textarea { padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#666666; border:1px solid #C5C5C5; margin-bottom:5px; }



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px;  font-size:0.9em; padding:2px; bottom:1px solid #C5C5C5 }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size:0.9em; padding:2px; border:1px solid #C5C5C5  }

.tx-indexedsearch .tx-indexedsearch-searchbox P { width:150px; font-size:0.9em; padding:4px; border:0px solid #C5C5C5  }

.tx-indexedsearch .tx-indexedsearch-rules P {padding:4px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; padding:4px; }

        .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P {padding:4px; }

	.tx-indexedsearch .tx-indexedsearch-browsebox P {padding:4px; }
	
	/*.tx-indexedsearch .tx-indexedserach-sectionlinks DIV, LI { list-style-position: inside; padding:2px; }*/

	
	.tx-indexedsearch .tx-indexedsearch-browsebox-SCell A,TD  {font-size:0.9em; }
	
        .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-size:0.9em; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }



h1 { margin:0; padding:0;font-size:1.2em; text-decoration:none }
h2 { margin:0; padding:0;font-size:1em; text-decoration:none }
strong { font-weight:bold; }
p { margin:0; padding:0; text-decoration:none}
ul { margin:0; padding:0 }
form { margin:0; padding:0 }
