/*******************************************************************************
********************************************************************************
	Project		: europeanpwn.net
********************************************************************************
*******************************************************************************/
/* Reset all */
*, .nospace { 
	padding: 0;
	margin: 0;
	border: 0;
}

div, p { 
	background-repeat: no-repeat;
}

a, a:link { 
	color: #bb334a;
	color: #af430e;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline;
}

img { 
	vertical-align: bottom;
}

div.image img, 
p.image img {
	padding:4px;
	background-color:#fff;
	border:1px solid #c9c3c3;
}

ul, ol { 
	list-style-position: outside;
}

li { 
	list-style-type: none;
}

strong { 
	font-weight: bold;
}


/* 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;
}

/* Allgemeines */
html { 
	margin-bottom: -1px;
	min-height: 101%;
}

body {
	behavior:url("/files/csshover.htc");
	background-color:#f9eaed;
	background-color:#fcf8f9;
	color: #4a4949;
	font-family:arial, verdana, sans-serif;
	font-size: 100.01%;
	text-align:center;	
}


h3, h4, ul, ol {
	margin-bottom:1em;
}
h1, h2, p {
	margin-bottom:.75em;
}

/*grb 28.6.07*/
h1 {
	display:block;
	/*color:#ae263e;*/
	color:#8E0D38;
	font-size:1.3em;
	font-weight:bold;
}

h2 {
	color:#8E0D38;
	font-size:1.2em;
	font-weight:bold;
}

h3, h5 {
	font-size:1.2em;
	font-weight:bold;
}
#fleft h3, 
#fright 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:#BB334A;*/
	color:#8E0D38;
	font-size:1.2em;
	font-weight:bold;
}

/*grb 28.6.07*/
#fmiddle h4 a {
	/*color:#902236;*/
	color:#8E0D38;
}


hr {
	clear:both;
	margin-bottom:1em;
	width:100%;
	border-top:1px solid #c9c3c3;
	color:#c9c3c3;
}

/*	Page Structure ************************************************************/
#website { 
	position:relative;
	margin:0 auto;
	width:1002px;
	font-size:.75em;
	line-height:1.4;
	text-align:left;
}

#header { 
	position:relative;
	float:left;
	width:100%;
	background-color:#672E3A;
}


#container, 
#footer {
	clear:both;
	float:left;
	width:100%;
	background-color:#fff;
	background-image:url(/files/bg_cntnr.png);
	background-repeat:repeat-y;
}
#footer {
	position:relative;
}

#fleft {
	float:left;
	width:180px;
}
#fleft .content {
	font-size:.95em;
}

#fmiddle {
	float:left;
	width:642px;
	margin-top:-3px;
}
#fmiddle .content {
	margin:0 20px;
	width:600px;
	overflow:visible;
}

#fright {
	float:left;
	width:180px;
	font-size:.95em;
}


/*	Header ********************************************************************/
#header p {
	margin:0;
}
#hdr-title {
	clear:both;
	padding:0px 0px;
}
#hdr-title p {
	color:#fff;
	line-height:1;
	font-size:1.2em;
	font-style:italic;
	text-align:justify;
	letter-spacing:1px;
}
#hdr-title p span.hdl {
	margin-bottom:0px;
	font-size:1.4em;
	font-style:normal;
	letter-spacing:7px;
}
#banner {
	position:relative;
	clear:both;
}




/*	Lists *********************************************************************/
.navi { 
	margin: 0;
	line-height:1;
}


/*	Header Navi --------------------------------------------------------------*/
#navi-hdr {
	float:left;
	width:100%;
	padding:2px 0 0px 0;
	background-color:#f9eaed;
	background-color:#fcf8f9;
	border-top:1px solid #fff;
	border-bottom:3px solid #fff;
}
#navi-hdr ul {
	float:right;
	line-height:1.4;
}
#navi-hdr ul li {
	display:inline;
	padding:0 6px 0 5px;
}
#navi-hdr ul li a, 
#navi-hdr ul li span {
	padding-left:25px;
	background-image:url(/files/navi_spec_icon.png);
	color:#900;
	font-weight:bold;
}
#navi-hdr ul li#nhdr2 a {
	background-position:0px -1px;
}
#navi-hdr ul li#nhdr2 a:hover, 
#navi-hdr ul li#nhdr2 span {
	background-position:-200px -1px;
}
#navi-hdr ul li#nhdr3 a {
	background-position:0px -101px;
}
#navi-hdr ul li#nhdr3 a:hover, 
#navi-hdr ul li#nhdr3 span {
	background-position:-200px -101px;
}
#navi-hdr ul li#nhdr4 a {
	background-position:0px -201px;
}
#navi-hdr ul li#nhdr4 a:hover, 
#navi-hdr ul li#nhdr4 span {
	background-position:-200px -201px;
}
#navi-hdr ul li#nhdr5 a {
	background-position:0px -301px;
}
#navi-hdr ul li#nhdr5 a:hover, 
#navi-hdr ul li#nhdr5 span {
	background-position:-200px -301px;
}
#navi-hdr ul li#nhdr26 a {
	background-position:0px -401px;
}
#navi-hdr ul li#nhdr26 a:hover, 
#navi-hdr ul li#nhdr26 span {
	background-position:-200px -401px;
}
#navi-hdr ul li a:hover {
}



/*	Breadcrumb Navi ----------------------------------------------------------*/
#navi-brdcrmb {
	clear:both;
	float:left;
	width:100%;
	padding:4px 0;
	background-color:#fff;
	border-top:1px solid #c9c3c3;
	color:#999;
	font-size:.95em;
}
#navi-brdcrmb p {
	margin:0 0 0 6px;
}
#navi-brdcrmb a {
	color:#999;
}


/*	Left Navi ----------------------------------------------------------------*/
#navi-left {
	margin-bottom:15px;
	background-color:#672E3A;
}


div#navi-left {
	float: left; 
	width:180px;
}

/*grb 28.6.07*/
div#navi-left ul { 
	width:180px; 
	margin:0;
	padding:0;
	/*background:#cb4058;*/
	background:#8F0D39;
	border-top:1px solid #fff;
}

/*grb 28.6.07*/
div#navi-left ul.level2,
div#navi-left li#level1-active ul,
div#navi-left li#level1-active ul ul {
	/*background: #7e3f4a;*/
	background: #660000;
	margin-top:-1px;
}
div#navi-left li#level1-active ul {
	margin-top:0px;
	border-top:1px solid #fff;
}

div#navi-left ul.level3 {
	background: #ac263d;
	margin-top:-1px;
} 
div#navi-left li#level1-active ul.level2 li#level2-active ul.level3, 
div#navi-left li#level1-active ul.level2 li#level2-active ul.level3 li:hover {
	background: #ac263d;
}

div#navi-left li {
	position:relative; 
	border-bottom:1px solid #fff;
}


/* normal border:0; but ie has a bug */
/*
div#navi-left li#level1-active, 
div#navi-left li#level1-active ul li#level2-active {
	border-bottom:0;
}
* html div#navi-left li#level1-active, 
* html div#navi-left li#level1-active ul li#level2-active {
	border-bottom:1px solid #7e3f4a;
}
*/



div#navi-left li#level1-active, 
div#navi-left li#level1-active ul.level2 li#level2-active ul.level3 li.level3-last {
	border-bottom:0;
}
/*
* html div#navi-left li#level1-active {
	border-bottom:1px solid #7e3f4a;
}
*/

div#navi-left li#level1-active.no-submenu, 
div#navi-left li#level1-active ul.level2 li ul.level3 li, 
div#navi-left li#level1-active ul.level2 li#level2-active ul.level3 li {
	border-bottom:1px solid #fff;
}

/*grb 28.6.07*/
div#navi-left li:hover {
	/*background:#7e3f4a;*/
	background:#660000;
}
/*grb 28.6.07*/
div#navi-left li.submenu:hover, 
div#navi-left li#level2-active:hover {
	/*background-color:#7e3f4a;*/
	background-color:#660000;
}

/* just for ie*/

/*grb 28.6.07*/
* html div#navi-left li#level1-active {
	/*background:#cb4058;*/
	background:#8F0D39;
	/*xx*/
	
}

/*grb 28.6.07*/
div#navi-left li#level1-active:hover {
	/*background-color:#cb4058;*/
	background-color:#8F0D39;
	/*yy*/
}

div#navi-left li a, 
div#navi-left li span {
	display: block; 
	padding: 0.25em 5px 0.25em 20px;
	width:155px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
}
div#navi-left li li a, 
div#navi-left li li span {
	font-size:1em;
}

div#navi-left li#level2-active ul li a, 
div#navi-left li#level2-active ul li span {
	padding-left:40px;
	width:135px;
}

div#navi-left>ul a {
	width: auto;
}
div#navi-left ul ul {
	position: absolute; 
	top: 0; 
	left:180px;
	display:none;
}

* html div#navi-left ul ul ul {
	left:181px;
}
* html div#navi-left ul li#level1-active ul ul {
	left:180px;
}

div#navi-left ul.level1 li#level1-active ul.level2, 
div#navi-left ul.level2 li#level2-active ul.level3 {
	position:relative;
	left:0px;
}
div#navi-left ul.level1 li.submenu:hover ul.level2, 
div#navi-left ul.level2 li.submenu:hover ul.level3,
div#navi-left ul.level1 li#level1-active ul.level2, 
div#navi-left ul.level2 li#level2-active ul.level3 {
	display:block;
}
div#navi-left ul.level1 li.submenu:hover ul.level2 a, 
div#navi-left ul.level2 li.submenu:hover ul.level3 a,
div#navi-left ul.level1 a,
div#navi-left ul.level1 li#level1-active a,
div#navi-left ul.level1 li#level1-active span,
div#navi-left ul.level1 li#level1-active ul.level2 a, 
div#navi-left ul.level1 li#level1-active ul.level2 ul.level3 a, 
div#navi-left ul.level2 li#level2-active ul.level3 a,
div#navi-left ul.level1 li#level1-active ul.level2 span,
div#navi-left ul.level1 li#level1-active ul.level2 li.submenu ul.level3 a {
	background-image:url(/files/arrow-white.gif);
	background-position:-50px 7px;
	background-repeat:no-repeat;
	border-left:1px solid #fff;
	letter-spacing:0px;
}

div#navi-left ul.level1 a,
div#navi-left ul.level1 li#level1-active span {
	font-weight:bold;
	letter-spacing:1px;
}

div#navi-left ul.level2 li.submenu ul.level3 a,  
div#navi-left ul.level1 li#level1-active ul.level2 ul.level3 a, 
div#navi-left ul.level2 li#level2-active ul.level3 a,
div#navi-left ul.level1 li#level1-active ul.level2 li.submenu ul.level3 a,
div#navi-left ul.level1 li#level1-active ul.level2 li.submenu ul.level3 span {
	font-weight:normal;
}


div#navi-left ul.level1 li#level1-active ul.level2 a, 
div#navi-left ul.level2 li#level2-active ul.level3 a,
div#navi-left ul.level1 a,
div#navi-left ul.level1 li#level1-active a, 
div#navi-left ul.level1 li#level1-active span, 
div#navi-left ul.level1 li#level1-active ul.level2, 
div#navi-left ul.level2 li#level2-active ul.level3,
div#navi-left li#level1-active ul.level2 li#level2-active ul.level3 a,
div#navi-left ul.level1 li#level1-active:hover ul.level2, 
div#navi-left ul.level2 li#level2-active:hover ul.level3,
div#navi-left ul.level1 li#level1-active ul.level2 span {
	border-left:0;
}

div#navi-left ul.level1 a:hover,
div#navi-left ul.level1 li#level1-active a,
div#navi-left ul.level1 li#level1-active span {
	background-position:7px 11px;
}
div#navi-left ul.level1 li.submenu ul.level2 a:hover, 
div#navi-left ul.level2 li.submenu ul.level3 a:hover, 
div#navi-left ul.level1 li#level1-active ul.level2 a:hover, 
div#navi-left ul.level1 li#level1-active ul.level2 li#level2-active a, 
div#navi-left ul.level1 li#level1-active ul.level2 span,
div#navi-left ul.level1 li#level1-active ul.level2 li.submenu ul.level3 a:hover {
	background-position:7px 9px;
}

div#navi-left ul.level1 li#level1-active ul.level2 li#level2-active ul.level3 a:hover,
div#navi-left ul.level1 li#level1-active ul.level2 li#level2-active ul.level3 span {
	background-position:27px 9px;
}


/* ie special */ 

* html div#navi-left ul.level1 li#level1-active ul.level2 li#level2-active.submenu {
	border-bottom:0;
}
* html div#navi-left ul.level1 li#level1-active ul.level2 li#level2-active ul.level3 li.level3-last {
	border-bottom:1px solid #fff;
}

/*	Formula *******************************************************************/
div.form-module {
}

div.form-module fieldset, 
div.form-module p.fsbmt {
	margin-top: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 *********************************************************************/

#fright .content ul {
	line-height:1.1;
}
#fmiddle .content ul ul, 
#fright .content ul ul {
	margin:0;
}


#fmiddle .content ul li, 
#fright .content ul li {
	padding:0 0 0 15px;
	background-image:url(/files/quadrat.gif);
	background-position:2px 5px;
	background-repeat:no-repeat;
}
#fmiddle .content ul.list-special li, 
#fright .content 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*/
#fmiddle .content ul {
	margin-left:0;
	width:300px;
	display:block;
	float:none;
}
#fmiddle .content .bx-full ul, 
#fmiddle .content .bx-left ul, 
#fmiddle .content .bx-rght ul {
	width:auto;
}
#fmiddle .content ul li a {
	font-weight:bold;
}
#fmiddle .content ul.list-special li a {
	font-weight:normal;
	text-decoration:underline;
}
#fmiddle .content ol {
	margin-left:30px;
	text-align:right;
}
#fmiddle .content ol li {
	list-style-type:decimal;
	text-align:left;
}
#fmiddle .content ol li {
	list-style-type:decimal;
}

/*	right frame */
#fright .content ul {
	margin:0;
	margin-bottom:5px;
}
#fright .content ul li {
	padding-top:5px;
	background-position:2px 8px;
}
#fright .content ul li a {
	text-decoration:underline;
}






/*	fleft *********************************************************************/
div#login-btn {
	padding:3px 30px;
	line-height:1;
}
div#login-btn p a {
	display:block;
	padding:3px 5px 4px 5px;
	background-image:url(/files/member-login.png);
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
}
div#login-btn p a:hover {
	background-position:0 -50px;
}


#fleft .content {
	clear:both;
	margin:15px;
}

/*	fmiddle *******************************************************************/

#fmiddle a {
	padding:0 0 0 12px;
	background-image:url(/files/lsi.png);
	background-position:2px 50%;
	background-repeat:no-repeat;
	text-decoration:underline;
}
* html #fmiddle a {
	display:inline-block;
}

/*	boxes */
#fmiddle div.bx-full {
	clear:both;
	float:left;
	width:100%;
}
#fmiddle div.bx-left {
	clear:both;
	float:left;
}
#fmiddle div.bx-right {
	float:right;
}
#fmiddle div.bx-left, 
#fmiddle div.bx-right {
	width:295px;
}

#fmiddle div.bx-full div.image, 
#fmiddle div.bx-wth-bg {
	margin-bottom:1em;
}
#fmiddle div.bx-wth-bg div {
	padding:10px 15px 0px 15px;
}
#fmiddle div.bx-wth-bg div.image {
	padding:0;
}


/*	table */
#fmiddle table {
	margin:1em 0 1.8em 0;
	border:1px solid #b5b8bc;
	border-spacing:0;
	border-collapse:collapse;
}
#fmiddle table th, 
#fmiddle table td {
	padding:5px;
	border:1px solid #b5b8bc;
}
#fmiddle table th {
	background-color:#8e9297;
	color:#fff;
	font-weight:bold;
	vertical-align:middle;
}
#fmiddle table td {
	background-color:#e8eff7;
}


/*	image */
#fmiddle .image img {
	margin-top:3px;
}
#fmiddle .image p {
	font-size:.95em;
}
a.wthot-icon, 
#fmiddle .image a, 
#fmiddle p#authors a {
	background:none;
	padding-left:0;
	text-decoration:none;
}

#fmiddle .image a, 
#fmiddle .image a:hover {
	text-decoration:none;
}

p#authors a, 
p#authors span {
	padding-right:5px;
	font-size:1.1em;
}

/*	fright ********************************************************************/
#form-srch, 
#fright .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;
	margin-bottom:20px;
	padding:10px 5px;
	background-color:#fff;
	/*border:1px solid #818286; grb */
}

#fmiddle 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;
}
#fmiddle 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;
}

/*	footer ********************************************************************/
#footer p.links {
border-top: 1px solid #7E3F4B;
	margin:20px 200px 0 200px;
	padding:10px 0;
	text-align:center;
}
#footer p.createdby {
	position:absolute;
	right:20px;
	top:30px;
}

#footer p.createdby, 
#footer p.createdby a {
	color:#cb7887;
}

#footer p.createdby a:hover {
	color:#fff;
}


p.picturecaption {
	text-align: center;
}


/* SB am 15.06.07 eingefuegt *****/
#fmiddle .content div.sitemap-out ul {
	width:auto;
}
p.captcha {
	padding-left: 160px;
}