/********************************************************************************
	Headerbereich*/
	a {background:none;!important}

#whitecontent { width:100%;  background:#FFF; height:30px;}
#whitecontentinner { width:990px; margin:0px auto;  padding:10px 10px 0px 0px;}
#whitecontentinner ul {float:right;}

#whitecontentinner li  {float:left; width:auto; height:20px;padding:0px 20px 0px 20px; text-decoration:none; font: normal 65% "Century Gothic", Arial, Helvetica, sans-serif; 
 background:url(layout/fleche_rouge.jpg) left top no-repeat; text-transform:uppercase;text-align:right;
}
.copyright {
	text-align:left;
	font-size:0.9em;
	padding-top:10px;
	margin-left:25px;
	width:170px;
	float:left;
}
.copyright a {color:#999999!important;}

.blog {float:right; height:34px; width:116px; padding:4px 25px 0px 0px;}
.margin {padding-top:7px;float:left;}
.space {display:block; height:30px; width:100%;}

#members { font-size:0.8em; line-height:normal!important; padding-top:12px; margin-top:10px;text-align:center; background:url(layout/bg_members.jpg) top center no-repeat; height:88px;}

#members img {  padding-bottom:5px;}

#newsletter { border:1px solid #e0ded9; width:167px; padding:15px;text-align:center;margin-top:12px;margin-bottom:25px;}
#newsletter a { background:url(layout/fleche_rouge.jpg) 0px 2px no-repeat; padding-left:20px;}

.password a {color:#333333;}

#lang {font-size:0.8em; color:#333; letter-spacing:3px;  text-align:right; background:#333;}
#lang li {text-align:center; display:block;float:right; color:#d35827; }
#lang li a{ padding-right:5px;  color:#FFF!important; width:400px; background:#8AAEBC;}
.current_lang{ padding-right:3px;display:block;  float:right;  padding-left:5px;background:#8AAEBC; margin-left:8px; }
#whitecontent a {color:#777!important;}

#breadcrumb {
margin-top:3px;
font-size:0.8em;
width:900px;
color:#999;
padding-left:25px;}
 
#breadcrumb a {color:#999;}

.bluebox_top{background:url(layout/bluebox_top.gif) top center no-repeat; height:11px}
.bluebox{background: #2274ac ; padding-left:20px; padding-right:20px; color:#FFF;}
.bluebox_bottom{background:url(layout/bluebox_bottom.gif) bottom center no-repeat;height:11px}


p.captcha {
	padding-left: 160px;
}

.border {clear:both;height:20px;border-top:1px dotted #442415; margin:20px 0 0px 0px;}


#topline{
font: normal 85%  Arial, Helvetica, sans-serif;
height:40px;
text-align:right;
padding-top:15px;
font-size:0.8em;
} 

#topline a{
color:#999;
padding-left:10px;
padding-right:10px;
}



div#header {
	width:100%;
	background:  url(layout/bg_header.jpg)  repeat-x;

}

div#logo {
width:990px;
margin:0px auto;
background: #FFF url(layout/header.jpg) center top no-repeat;
height:108px;
}

div#paris_banner {
width:990px;
margin:0px auto;
background: #FFF url(layout/header.jpg) center top no-repeat;
height:108px;
}

div#spain_header {
width:990px;
margin:0px auto;
background: #FFF url(/files/spain_banner.jpg) center top no-repeat;
height:108px;
}

div#nice_banner {
width:990px;
margin:0px auto;
background: #FFF url(/files/nice_banner.jpg) center top no-repeat;
height:108px;
}


div#copenhagen_banner {
width:990px;
margin:0px auto;
background: #FFF url(/files/cop_banner.jpg) center top no-repeat;
height:108px;
}

div#ams_banner {
width:990px;
margin:0px auto;
background: #FFF url(/files/lond_banner.jpg) center top no-repeat;
height:108px;
}

div#epwn-members_1 {
width:990px;
margin:0px auto;
background: #FFF url(/files/epwn_banner.jpg) center top no-repeat;
height:108px;
}


div#phrase {

float:left;
}

div#logo p a {
	display: block;
	width: 309px;
	height: 128px;
	text-indent: -1000em;
}

/********************************************************************************
 Hauptmenue NAVIGATION */



.menufloat {width:25%;float:left; font-size:0.8em;}






/* MAIN KATEGORIEN */

#search {
	height:24px;
	width: 170px;
	float: right;
	padding:0px;
	font-size:0.9em;
	margin-top:20px;
	color:#999;
}





.noborder{
border:none!important;
padding:0px;
}



/********************************************************************************
 Hauptmenue 
  */



.menufloat {width:25%;float:left; font-size:0.8em;}


/* MAIN KATEGORIEN */
div#header-nav  {
	width:980px;
	margin:0px auto;
	height:25px;
	font-size:1em;
	background: url(layout/navi_bg.jpg) left center repeat-x;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;

}


div#header-nav li  {display:block;width:162px; height:25px; padding-top:5px;float:left;text-align:center;font-size:1em;font-weight:normal; color:#FFF;border-left:1px solid #FFF; }
div#header-nav li a {font-weight:normal; color:#FFF; line-height:1.3em;}

div#header-nav li  a:hover {color:#D4EAB9; text-decoration:none; background:url(layout/ul.png) left center no-repeat;}


div#header-nav #current a { color:#D4EAB9;background:url(layout/ul.png) left center no-repeat;}

#submenu    {
background: #eaece6;
padding-top:12px;
padding-left:0px!important;

}
	
	#submenu li 
{
list-style-image:none!important;
border-bottom:1px dotted #888;
padding:2px 15px 10px 15px!important;
background:none!important;
}

#submenu li  a {
color:#777;
font-weight:normal!important;
}

#submenu li  a:hover {
color:#6f900b;
text-decoration:none!important;
}

#current2 a {color:#6f900b!important;}
	
	




#navitop{
	height:30px; background:url(layout/navitop.jpg) left top no-repeat;
}

#navibottom{ height:41px; background:url(layout/navibottom.jpg) left bottom no-repeat;}




/* SUBCAT */
div#navigation {
	font-size:0.85em;
	background:url(layout/navimain.jpg) repeat-y;
}
div#navigation ul li ul li a,
div#navigation ul li.active ul li a {height:20px;line-height:1.3em; padding:0em 0 0 0px;text-decoration:none; color:#CA0428; font-size:1em!important; font-weight:normal !important;}
div#navigation ul li ul {padding:10px 0 10px 10px;}
div#navigation ul li ul li ul li a,
div#navigation ul li.active ul li ul li a {text-transform:none;margin:0;background-image:none;}
.level3 {background:#999}:
div#navigation li.active ul li.active ul li {
padding:1px 0 0 0;
}
div#navigation li.active ul li.active ul li a {
}

#title {padding:5px; color:#FFF; margin-bottom:0px;}

div#navigation ul ul li ul { display:none; }
div#navigation ul ul li.active ul { display:block; }




/* one */
.s2 {display:none;}
div#navigation ul li  a {margin-right:10px;margin-left:10px;font-size:1em;display:block; font-weight:bold; color:#66818B; padding:7px 10px 7px 15px;  }
.subnav2 {padding:0px 5px 5px 0px; }

div#navigation li  a:hover {color:#CA0428; text-decoration:none; 	background:url() -10px 0px no-repeat;
}


#current2 a {color:#CA0428!important; }

div#navigation ul li ul li a { margin-left:15px; }





/*div#navigation ul ul {height:80px;overflow:auto;}*/





/*******************************************************************************
********************************************************************************
	Projekt		: Community AddOn
	
	Agentur		: blumbeet - web.studio
				: www.blumbeet.com
********************************************************************************
*******************************************************************************/

/*	Reset - NICHTS VERAENDERN *************************************************/
* {
	margin: 0;
	padding: 0;
}

:focus {
	outline: 0;
}


a, a:link { 

	color:#912067;
	text-decoration: none;
border:none!important;
background:none;
}



a:hover { 

	text-decoration: underline;

}




div.image img, 

p.image img {

/*	padding:4px;

	background-color:#fff;

	border:1px solid #c9c3c3;*/

}


ol, ul, li {
	list-style: none;
}

strong {
	font-weight: bold;
}


html {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	position:relative;
	font-size: 100.01%;
	font-weight: normal;
	line-height: 1;
	text-align:left;
}

	  .centerimage {
	  text-align:center;
	  }
	  
	  
	  
	  /* Links- bzw. Rechtsausrichtung für Elemente */

.flLeft { 

	float: left;

	margin: 0 10px 0 0;

}



.flRight { 

	float: right;

	margin: 0 0 0 10px;

}



.flDown {

	margin: 0 0 0 10px;

	padding-bottom: 7px;

}

.flTop {

	margin: 0 0 1em 0;

}

.flTopCenter {

	margin: 0 0 1em 0;

	text-align:center;

}

.flCenter {

	text-align:center;

}



.clearer { 

	display: block;

	clear: both;

	line-height: 0em;

	height: 1px;

	font-size: 0;

	visibility: hidden;

}



.clear { 

	clear: both;

}



.hide { 

	position: absolute !important;

	left: -1000px !important;

	top: -1000px !important;

	overflow: hidden !important;

	width: 1px !important;

	height: 1px !important;

}


/*	Standard - NICHTS VERAENDERN **********************************************/




.fl-rght { 
	float: right;
	margin: 0 0 0 20px;
}
.algn-left { 
	text-align: left;
}
.algn-right { 
	text-align: right;
}
.algn-center { 
	text-align: center;
}




table {
	border-spacing: 0;
	border-collapse: collapse;
}
th, td {
	padding:0px;
	vertical-align: top;
}

/*	Lists *********************************************************************/

.navi { 

	margin: 0;

	line-height:1;

}




/*	Allgemeines ***************************************************************/

h1, h2, h3, h4, h5 {

font-family:Arial, Helvetica, sans-serif;
line-height:1.2em;
}


h3, h4, ul, ol {

	margin-bottom:1em;

}

h1, h2, p {

	margin-bottom:.75em;

}



/*grb 28.6.07*/

h1 {
	display:block;
	color:#912067;
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
}



h2 {
	color:#912067;
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:1px;
}



h3, h5 {
	font-size:1.2em;
	font-weight:normal;
}

h6 {
	margin-bottom:0.5em;
	color:#9b9295;
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:15px;
	background:url(layout/fleche_grise.jpg) 0px 2px no-repeat;

}

h5 {
	color:#431B3D;
}


#f-lft h3, #f-lft-epwn h3, 

#f-rght h3, #f-rght-epwn h3 {
	margin:0;
	padding:2px 5px;
	background-color:#ac263d;
	border:1px solid #818286;
	border-bottom:0;
	color:#fff;
	font-size:1em;
	text-align:center;
}



/*grb 28.6.07*/

h4 {
	margin:0;
	color:#912067;
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:1px;
	text-transform:uppercase;
}



/*grb 28.6.07*/

#f-cntnt h4 a, #f-cntnt-epwn h4 a {

	/*color:#902236;*/

	color:#912067;

}



p {
padding-top: 5px;
padding-bottom: 5px;
}



div#wrppr {
background:#FFF;}
div#wrppr ol li {
list-style:decimal;
}


a
 {
	border: 0!important;
}



div#wrppr p.image a, 
div#wrppr p.link-button a, 
div#wrppr div.com-tab-navi li a {
	border: 0;
}

div#wrppr a:hover {
text-decoration:underline;
}
div#wrppr a.icon {
	border-bottom: 0;
}
div#wrppr a.icon span {
	border-bottom: 1px dotted #0CAEDF;
}
div#wrppr a.icon:hover span {
	border-bottom-style: solid;
}

div#wrppr p.link-button a, 
div#wrppr p.link-save a, 
div#wrppr ul.com-navi-paginate a, 
div#wrppr div.com-topic p.topic a {
	border: 0;
}


/*div#f-cntnt p, */
div#f-cntnt ul, 
div#f-cntnt ol, 
div#f-cntnt table, 
/*div#f-rght p, */
div#f-rght ol, 
div#f-rght table {
	margin-bottom: 1em;
}

div#f-cntnt p{
	margin-bottom: 0em;
}

div#f-cntnt-epwn ul li,
div#f-cntnt-epwn_large ul li {
padding-left:15px;
background:url(layout/fleche_grise.jpg) 0px 2px no-repeat;
}

div#f-rght p a {
	padding-bottom:0px;
	padding-top:0px;

}


input, textarea, select {
	color: #6D6A6B;
	font-family:   Arial, "Times New Roman", sans-serif;
	font-size: 1em;
}


p.answertext, 
p.warning, 
p.com-warning {
	color: #B20C27;
}

div#hdr {
width:980px;
height: 110px;
margin: 0px auto;
background-color:#000;
/*background-image: url(layout/header.gif);	*/
}


/*	Seitestruktur *************************************************************/

body {
padding:0px;
margin:0px;
	color:#646464;
font-size:0.95em;
font-family:  Arial, Helvetica, sans-serif;
background:#e8e4D9;
}



div#wbst {
	margin:0px auto;
	width: 990px;
	font-size: .80em;
	line-height: 1.3em;
	padding:15px 0px 0px 0px;
	background:#FFF;
}

div#wbst p a {
/*background:url(layout/link_icon.gif) 0px 5px no-repeat;
padding-left: 13px;*/
}

.pic p a {
background:none;

}

.pic:a {
clear:both;
background:none;
padding-left: 0px;
}

div#wbst ol li {
list-style-type: decimal;
list-style-position:inside;
}

div#wbst a {
}

div#content  {
width:990px;
margin: 0px auto 0px auto;
background:url(layout/bg_content.jpg) repeat-y;
}




div#footer {
width:100%;
height:400px;

}
div#ftr {
	display:block;height:190px;
	width: 990px;
	margin:0px auto;
	color:#2160a0;
	text-align:center;
background: #D9D0BF url(layout/bg_footer.jpg) repeat-x;

}

div#ftr2 {
	display:block;
	width: 990px;
	background:#FFF!important;
	margin:0px auto;
	text-align:right;
	font-size:0.8em;
	padding-top:10px;
	color:#983254;
	height:102px;
}

div#ftr2 a{
margin-right:5px;

}

div#ftr2 img{
float:right;
}

div#ftr a{
	color:#666;

}


div#f-lft-epwn 
{
	float: left;
	width: 140px;
	padding: 0px 0px 0px 25px;
}
	
	div#f-cntnt-epwn {
	float: left;
	width: 550px;
	padding: 8px 25px 0px 25px;
}


div#f-cntnt-epwn_large {
	float: left;
	width: 770px;
	padding: 8px 25px 0px;
}


div#f-rght-epwn {
	float: left;
	float: right;
	width: 195px;
	padding: 0px 25px 0px 0px;
}
 
 


div#f-lft 
{
	float: left;
	width:450px;
	padding: 0px 25px;
}
	
	
div#f-rght {
	float: left;
	width: 195px;
	padding: 0px 25px 0px 0px;
}



div#f-rght {
	float: right;
}

div#f-cntnt {
	float: left;
	width: 245px;
	padding: 0px 25px 0px 0px;
}



img a {
padding-left:0px!important;
margin-left:0px!important;

}


div#f-rght img a{
background:none !important;
}

.image a{
background:none !important;
padding-left:0px!important;
}
div#f-rght   ul {
}


div#f-cntnt  ul, div#f-cntntlarge ul {
padding-left:17px;
}


div#f-rght ul li,
div#f-rght-epwn ul li{
list-style-image: url(layout/ul.gif);
list-style-position:outside;
}


div#f-cntnt ul li, div#f-cntntlarge ul li{
list-style-image: url(layout/ul.gif);
margin-bottom:5px;
}











/*	Header ********************************************************************/







/*	Formulare *****************************************************************/



div#f-lft fieldset, 
div#f-rght fieldset {
	padding: 0;
}




div.splt {
	clear: both;
	/*margin-bottom: 1em;
	height: 5px;*/
	
	margin-bottom: 0em;
	height: 0px;
	background-image: url(splt.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

.separation {
	border-top:1px dotted #CCC;
	width:100%;
	margin-top:2px;
	margin-bottom:2px;
}




/*	Inhaltsspalte *************************************************************/
p.image {
	padding: 4px 0 0 0;
}
p.image span {
	display: block;
	padding: 10px 0 0 0;
	color: #BEBFC1;
}

p.img-top, 
p.img-bttm {
	margin-bottom: 1em;
}


#cntnt ul {
	margin-bottom: 10px;
	margin-left: 20px;
}
#cntnt ul.com-navi-myprofile {
	margin-left: 0px;
}

#cntnt li {
	list-style-type:square;
}






/********************************************************* 
spezielle Formate
**********************************************************/

/* externe Links, wenn im Template definiert */
#content a.extern {
/*background: transparent url(../img/link-extern.gif) 0 0 no-repeat;
padding-left: 15px;
margin-left: 2px;*/
}

.left {
float:left;
}
.right {
float:right;
}
.clear {
clear: both;
}



/********************************************************* 
MODUL-Formate
**********************************************************/


/* Module Sidebar 
***************************/
#subcontent1 div.sectiontext,
#subcontent2 div.sectiontext,
#subcontent1 div.filedownload,
#subcontent2 div.filedownload {
padding: 5px 8px 0 8px;
width:auto;
}
#subcontent1 div.section-txtpic div.pic,
#subcontent2 div.section-txtpic div.pic {
margin:3px 0 5px 0;
}
#subcontent1 div.section-txtpic img,
#subcontent2 div.section-txtpic img {
max-width:190px;
}



#wbst p.pdf a {
background-image: url(file_acrobat-trans.gif);
background-position:0px 0px;
background-repeat: no-repeat;
padding-left:20px;
padding-bottom:10px;
}    


/**********************
Galerie + Lightbox 
***********************/


/* GALERIE */
/* JAOS Lightbox Style-Sheet
Einfaches Style-Sheet zur (X)HTML-validen Darstellung
der Thumbnails
Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet
und dem jeweiligen div's zugeordnet.
*/
span#caption
{	color:#000000;
}
div.galerie {
width: 520px;
clear:both;
}
div.galerie h1:first-child,
div.galerie h2:first-child {
margin-top:0;
}

div.jaosg_thumbnail{
	float: left;
	margin: 4px 4px 0 0;
	z-index:200;
}

div.jaosg_thumbnail img{
z-index:200;
}
/* ls=landscape-Format der Thumbs */
div.ls img{
	height: 110px;
	width: 155px;
	margin: 3px 3px 3px 0 !important;
	z-index:200;
}
/* pt=portrait-Format der Thumbs */
div.pt img{
	height: 110px;
	width:95px;
	margin: 3px 3px 3px 0 !important;
	z-index:200;
}
/*footer schaltet float:left wieder aus */
div#jaosg_footer{
	clear: both;
	padding-top: 1em;
	z-index:200;
}

/* Jaos ohne Lightbox bzw. ohne JS */
p.jaosg_nav {
font-size:0.95em;
}
p.jaosg_nav a {
margin-right: 10px;
}
a.JaosBackInactive,
a.JaosNextInactive {
}

.jaosg_bild img{
max-width: 520px !important;
}

p.jaosg_bildbeschreibung {
}







/*****************************
Formulare 
******************************/

form.formation {	
margin: 10px 0 5px 0;
padding: 0px;
float:left;
clear:both;
width:600px;
position:relative;
z-index:20;
}
.nl-form {
float:left;
clear:both;
margin: 0 0 25px 0;
}
.nl-form h2:first-child {
margin-top: 0;
}
.nl-form form.formation p {	
float:left;
clear:both;
margin: 0 0 5px 0;
line-height:1em;
width:100%;
}
form.formation p.warning,
p.warning {
color:#ed1350;
margin-bottom:12px;
}

fieldset
{	border: none;
	padding: 0;
	margin: 0;
}

form.formation legend {	
font-weight: bold;
font-size: 1.05em;
padding: 0 5px 15px 0;
margin-left: -5px;
background-color: transparent;
}

form.formation label {	
margin:0 0 3px 0;
width: 10em;
float:left;
color:#5b666b;
}
form#abmelden label {
width: 4.4em;
}

form.formation p.radio,
form.formation p.checkbox {	
float:none !important;
margin:5px 0 5px 0;
font-weight: bold;
}

form.formation label.radio,
form.formation label.checkbox {	
float: none;
margin:0 0 5px 5px;
width: auto;
}

form.formation input.radio,
form.formation input.checkbox {	
float: left;
width: auto;
margin: 0 0.4em 8px 0;
border: none;
}

div.checkset,
div.radioset {	
margin-bottom: 10px;
padding-right: 18px;
}
			
input,
select, 
textarea {	
float:left;
margin: 0 5px 5px 0;
border:1px solid #a7b6be;
font-family:Arial, sans-serif;
color:#333333;
font-size:0.75em;
padding:0.3em;
}
#nl-form input,
#nl-form select, 
#nl-form textarea {	
margin-bottom: 0;
}
			
form.formation fieldset br {	
clear:left;
}
		
form.formation input.text,
form.formation input {	
width: 45%;
}

form.formation input#fCONTACTf7 {
width:5em;
}

form.formation textarea {	
padding:0.1em;
width: 65%;
margin-top: 0;
height:8em;
}
	
form.formation input.submit { 
width: auto;
padding:2px;
margin: 10px 0 0 11em;
clear: both;
font-weight:normal;
color:#666;
background-color:#FFFFFF;
font-family: Arial, sans-serif;
font-size:0.9em;
}
*+html form.formation input.submit /*IE7*/{ 
margin-left: 10em;
}
form#abmelden input.submit {
margin-left: 4.85em;
margin-top:0;
}
*+html form#abmelden input.submit /*IE7*/{ 
margin-left: 4.4em;
}

p.desc {	
margin-left: 10em;
}

.req {	
margin-left:3px;
}
fieldset.formationError {
margin-bottom:10px;
}
fieldset.formationError p {
color: #ed1350;
}
p#lCONTACTf8 {	
margin-left: 11em;
font-size:0.9em;
}



/* Label */
label.text {
width: 190px;
clear: left;
float: left;
/*height: 20px;*/
padding: 0px;
}


input.text {
height: 17px;
width: 300px;
margin-left: 10px;
border: 1px solid #dadacc;
background-color:#fbf2ed;
margin-bottom:10px;
}

p.req{
display:block;
width: 100%;
clear: left;
float:left;
/*height: 20px;*/
font-weight:bold;
}



div.bx-full div.image, 

div.bx-wth-bg {

	margin-bottom:1em;

}

div.bx-wth-bg div {

	padding:10px 15px 0px 15px;

}

div.bx-wth-bg div.image {

	padding:0;

}



/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 300px;
	height: 250px;
	margin-left: 10px;
	border: 1px solid #999CCC;
	background-color:#FDFDFD;
		margin-bottom:10px;


}


/* Textfeld */
.formgen .formtext
{
	height: 19px;
    width: 300px;
	margin-left: 10px;
	border: 1px solid #999CCC;
	background-color:#FDFDFD;
	margin-bottom:10px;
	border: 1px solid #999CCC;


}
/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 50px;
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* Überschrift */
.formgen .formheadline
{
	color: #333;
font-style:italic;
	font-size:0.9em;
	font-weight: normal;
	padding-bottom:5px;
	text-align:left;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #999CCC;
	margin-left: 4px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	/*border: 1px solid #990000;*/
}

/* Label */
.formgen label {
width: 120px;
clear: left;
float: left;
/*height: 20px;*/
padding: 0px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	margin-left: 10px;
	border: 1px solid #999CCC;
	background-color:#FDFDFD;
	width: 300px;
		margin-top:10px;


}


/* Sende-Button */
.formgen .formsubmit
{
	width: auto;
	color:#cf570c;
	margin-left: 40%;
	margin-top:10px;
	border: 1px solid #999CCC;
	background-color:#FFF;

	
}



/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
width: 600px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: none;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: bold;
color: #6e696a;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.formgen .forminfo {
	color: #FFFFFF;
	background-color: #990000;
	border: 1px dashed #6e696a;
	margin: 5px;
	padding: 5px;
}

.forminfo {
	padding-top: 20px;
	padding-left: 20px;
	font-weight:bold;
	color: #dc440d;
}




/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #dc440d;
}


/*	Formula *******************************************************************/

div.form-module {
}



div.form-module fieldset, 

div.form-module p.fsbmt {

	margin-top:20px;
		margin-bottom:20px;


}

div.form-module legend {

	padding:0;

	padding:2px 20px 0 5px;

	font-weight:bold;

	border-left:1px solid #bdbabc;

	border-top:1px solid #bdbabc;

}



* html div.form-module legend {

	margin-left:-5px;

}



div.form-module div.ffldst {

	padding-top:20px;

}



div.form-module fieldset p {

	clear:both;

}



div.form-module fieldset p label {

	display:block;

	float:left;

	width:150px;

	margin-right:10px;

	padding-top:3px;

	text-align:right;

}

div.form-module fieldset p input, 

div.form-module fieldset p select, 

div.form-module fieldset p textarea {

	border:2px solid #969696;

	border-right-color:#fbfbfb;

	border-bottom-color:#fbfbfb;

}



div.form-module fieldset p input {

	width:230px;

	padding:1px 1px 1px 3px;

}



div.form-module fieldset p select option {

	padding-right:10px;

}

div.form-module fieldset p textarea {

	width:230px;

	padding:1px 1px 1px 3px;

}

div.form-module fieldset p.fradio label, 

div.form-module fieldset p.fchckbx label, 

div.form-module fieldset p.frm-chckbx label {

	display:inline;

	float:none;

	width:auto;

}

div.form-module fieldset p.fradio input,

div.form-module fieldset p.fchckbx input, 

div.form-module fieldset p.frm-chckbx input, 

div.form-module p.fsbmt input {

	margin:0 10px 0 160px;

	width:auto;

	border:0;

}

div.form-module p.fsbmt input.fsbmt-rght {

	margin-left:30px;

}

div.form-module p.fsbmt input {

	padding:2px 5px;

	background-color:#f3f3f3;

	border:2px solid #fbfbfb;

	border-right-color:#969696;

	border-bottom-color:#969696;

	color:#242424;

}







/*	lists *********************************************************************/





#f-cntnt-epwn  ul ul

{

	margin:0;

}





#f-cntnt-epwn  ul li, 

{

	padding:0 0 0 15px;

	background-image:url(/files/quadrat.gif);

	background-position:2px 5px;

	background-repeat:no-repeat;

}

#f-cntnt-epwn  ul.list-special li, 

#f-rght-epwn  ul.list-special li {

	padding:0 0 0 15px;

	background-image:url(/files/lsi.png);

	background-position:2px 5px;

	background-repeat:no-repeat;

}

/*	middle frame*/

#f-cntnt-epwn  ul {

	margin-left:0;

	width:300px;

	display:block;

	float:none;

}

#f-cntnt-epwn .bx-full ul, #f-cntnt-epwn_large  .bx-full ul, 

#f-cntnt-epwn .bx-left ul, #f-cntnt-epwn_large .bx-left ul,

#f-cntnt-epwn  .bx-rght ul, #f-cntnt-epwn_large .bx-rght ul{

	width:auto;

}

#f-cntnt-epwn  ul li a {

	font-weight:bold;

}

#f-cntnt-epwn  ul.list-special li a {

	font-weight:normal;

	text-decoration:underline;

}

#f-cntnt-epwn  ol {

	margin-left:30px;

	text-align:right;

}

#f-cntnt-epwn  ol li {

	list-style-type:decimal;

	text-align:left;

}

#f-cntnt-epwn  ol li {

	list-style-type:decimal;

}



/*	right frame */

#f-rght-epwn ul {

	/*margin:0;

	margin-bottom:5px;*/

}

#f-rght-epwn  ul li {


}

#f-rght-epwn  ul li a {


}



/*	f-cntnt *******************************************************************/



#f-lft a,
#f-cntnt a,
#f-cntnt-epwn a {

/*	padding:0 0 0 12px;

	background-image:url(/files/lsi.png);

	background-position:2px 50%;

	background-repeat:no-repeat;*/

	text-decoration:underline;

}





* html #f-cntnt a {

	display:inline-block;

}



/*	boxes */

#f-cntnt-epwn div.bx-full,
#f-cntnt-epwn_large div.bx-full {

	clear:both;

	float:left;

	width:100%;

}

#f-cntnt-epwn div.bx-left,
#f-cntnt-epwn_large div.bx-left{

	clear:both;

	float:left;

}

#f-cntnt-epwn div.bx-right,
#f-cntnt-epwn_large div.bx-right {

	float:right;

}

#f-cntnt-epwn div.bx-left, 

#f-cntnt-epwn div.bx-right

 {

	width:260px;

}



#f-cntnt-epwn_large div.bx-left,

#f-cntnt-epwn_large div.bx-right {

	width:360px;

}



#f-cntnt-epwn div.bx-full div.image, 
#f-cntnt-epwn div.bx-wth-bg,
#f-cntnt-epwn_large div.bx-full div.image,
#f-cntnt-epwn_large div.bx-wth-bg  {

	margin-bottom:1em;

}

#f-cntnt-epwn div.bx-wth-bg div,
#f-cntnt-epwn_large div.bx-wth-bg div{

	padding:10px 15px 0px 15px;

}

#f-cntnt-epwn div.bx-wth-bg div.image,
#f-cntnt-epwn_large div.bx-wth-bg div.image {

	padding:0;

}





/*	table */

#f-cntnt-epwn table {

	margin:1em 0 1.8em 0;

	border:1px solid #b5b8bc;

	border-spacing:0;

	border-collapse:collapse;

}

#f-cntnt-epwn table th, 

#f-cntnt-epwn table td {

	padding:5px;

	border:1px solid #b5b8bc;

}

#f-cntnt-epwn table th {

	background-color:#8e9297;

	color:#fff;

	font-weight:bold;

	vertical-align:middle;

}

#f-cntnt-epwn table td {

	background-color:#e8eff7;

}





/*	image */

#f-cntnt-epwn .image img {

	margin-top:3px;

}

#f-cntnt-epwn .image p {

	font-size:.95em;

}

a.wthot-icon, 

#f-cntnt-epwn .image a, 

#f-cntnt-epwn p#authors a {

	background:none;

	padding-left:0!important;

	text-decoration:none;

}



#f-cntnt-epwn .image a, 

#f-cntnt-epwn .image a:hover {

	text-decoration:none;

}



p#authors a, 

p#authors span {

	padding-right:5px;

	font-size:1.1em;

}


/*	fright ********************************************************************/

#form-srch, 

#f-rght-epwn .content {

	margin:15px;

}

#form-srch {

	margin-top:10px;

}



#form-srch label {

	display:block;

	padding-bottom:5px;

	color:#fff;

	font-size:1.01em;

	font-weight:bold;

}

#form-srch input {

	vertical-align:top;

}

#form-srch input#fsrchtxt {

	margin-top:0px;

	margin-right:2px;

	width:123px;

	border:1px solid #818286;

	padding-left:3px;

}



div.bx-nrml {

	clear:both;


	padding:10px 5px;

	background-color:#fff;

	/*border:1px solid #818286; grb */

}



#f-cntnt p.pdf,#fmiddle a.pdf,#fmiddle span.pdf {

	padding-left: 25px;

	line-height:1.8em;

	background-image: url(/files/file_acrobat-trans.gif);

	background-position:0px -2px;

	background-repeat: no-repeat;

}

#f-cntnt a.email, #fmiddle span.email {

	padding-left: 25px;

	line-height:1.8em;

	background-image: url(/files/email.png);

	background-position:0px 0px;

	background-repeat: no-repeat;

}







p.picturecaption {
	text-align: center;
	font-size:0.85em!important;
}



.hr-full, .hr-left {
clear:both;
margin-bottom:1em;
background:#FFF;
border-bottom:1px dotted #c9c3c3!important;
border-top:none!important;
padding-left:1px;
}

hr.noprint {
clear:both;
margin-bottom:1em;
margin-top:1em;
height:1px;
background:#FFF;
border-top:1px dotted #c9c3c3!important;
border-bottom:none!important;
background-image:none!important;
background:none!important;
}


p.noprint img  {
}

.blck h4  {
font-size:0.97em;
}


.container {width:199px; }
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #c8c2b5;
	border-left: 1px solid #c8c2b5;
	width:200px;
	font-size:0.8em;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #c8c2b5;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
	width:99px;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 10px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
	color:#671632!important;

}

ul.tabs li.active a {
	color:#671632!important;
}

.tab_container {
	border: 1px solid #c8c2b5;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}


.tab_content li{
	padding-left: 15px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	font-size: 0.9em;
	background:url(layout/fleche_grise.jpg) 0px 2px no-repeat;
	text-decoration:underline;
}


.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

