/**
 * Style sheet rfgz
 */
html
{
	height:100.01%;
	margin-bottom:1px;
}

body
{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


#header{height:110px;}
#left{width:250px;}
#right{width:200px;}
#main{margin-left:250px;margin-right:200px; width:50%;}
#footer{height:50px; float:none;clear:both;}

#wrapper
{
/*	min-width: 780px; */
}

#right
{
	width:24%;  
	left:0px;
	position:relative;
	float:right;
	margin:0px;
	padding:0px;
/*	min-width: 10em; */
}

#main
{
	height:33em;
	min-height: 33em;
	height: auto !important;
}

a,
#kurz
{
	display:inline;
	padding:0px 1px 0px 20px;
	font-weight:bold;
	text-decoration:none;
	color:#cc0000;
	background: url(dots.gif) 0px -1px no-repeat;
}

* html a,
* html #kurz
{
	display:inline;
	padding:0px 1px 0px 20px;
	font-weight:bold;
	text-decoration:none;
	color:#cc0000;
	text-indent: 0px;
	background: url(dots.gif) 0px -1px no-repeat;
}

*+html a,
*+html #kurz
{
	display:inline;
	padding:0px 1px 0px 20px;
	font-weight:bold;
	text-decoration:none;
	color:#cc0000;
	text-indent: 0px;
	background: url(dots.gif) 0px -1px no-repeat;
}

.mod_helpdesk a 
{
	padding:0;
	background-image:url("none") !important;
	text-decoration:none;
}
 

a.nn
{
	padding:0;
	background-image:url("none");
	text-decoration:none;
}

a:active
{
	background-position: 0 -199px;
}

a:hover
{
	background-position: 0 -102px;
}

.pagination ul {
	margin:10px 0px 0px 0px;
	padding:0;
	
}
.pagination li
{
	margin:0;
	padding:0;
	list-style-type:none;
	text-indent: -20px;
	
	display:inline;
	font-size: x-small;
}

.pagination a {
  	background-image:url("none") !important;
  	padding:0;
  	margin:0;
}

.pagination p {
	display:none;
}

.xxx
{
	display:none;
	font-size:1px;
	line-height:1px;
}

.layout_simple
{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-size:0.8em;
	list-style-type:none;
	text-indent: -20px;
}


#left .layout_simple
{
	margin-left:10px;
}

* html #nmain
{
	float:none;
}

#fundstuecke ul,
#fundstuecke li,
#gefundenes ul,
#gefundenes li,
.mod_customnav ul,
.mod_customnav li,
#aeltere-fundstuecke ul,
#aeltere-fundstuecke li,
#widerspruch ul,
#widerspruch li,
{
	margin:0px 0px 0px 10px;
	padding:0;
	list-style-type:none;
	text-indent: -20px;
}

.mod_faqlist p
{
	margin:0px;
	padding:0px;
}

.mod_faqlist h2
{
	margin:1.2em 0em;
	padding:0em 0.5em 0em 0em;
}


/**
 * Allgemein
 */
h1,
h2,
h3,
h4,
h5,
h6
{
	margin:0em .5em;
	padding-top:1em;
	font-weight:bold;
	color:#333333;
}

h1
{
	font-size:1.2em;
	line-height:1.4em;
	max-width: 28em;
}

h2
{
	font-size:1.1em;
	line-height:1.2em;
	max-width: 30em;
}

h3
{
	font-weight:normal;
	font-size:1.1em;
	line-height:1.2em;
	max-width: 30em;
}

h4
{
	font-size:1em;
	line-height:1.1em;
	max-width: 33em;
}

h5
{
	font-weight:normal;
	font-size:1.0em;
	line-height:1.1;
	max-width: 33em;
}

h6
{
	font-size:0.9em;
	line-height:1em;
	max-width: 37em;
}

p
{
	margin-right:0.5em;
	margin-left:0.5em;
	padding-bottom:0.4em;
	font-size:0.9em;
	line-height:1.4em;
	max-width: 37em;
}

ul
{
	margin-top:0.1em;
	margin-bottom:0em;
}

li
{
	display:list-item;
	margin-right:0.5em;
	margin-left:0.5em;
	padding-bottom:0.3em;
	padding-left:0.5em;
	vertical-align:top;
	font-size:0.9em;
	line-height:1.4em;
	max-width: 30em;
}

li ul li
{
	margin-right:0.5em;
	margin-left:0.5em;
	padding-bottom:0.3em;
	font-size:1em;
	max-width: 23em;
}

li p
{
	font-size:1em;
}

dl
{
	margin-bottom:0.4em;
	padding-left:0.5em;
}

dt
{
	padding:0px 0px 0.2px 0px;
	font-weight:bold;
	font-size:0.9em;
	color:#333333;
	list-style-type:square;
}

dd
{
	margin:0px 0px 0px 1px;
	padding:0.2em 0px 1em 1em;
	font-size:0.9em;
	max-width: 37em;
}

.date,
.info
{
	margin:0px 0px -2px 1px;
	font-size:0.7em;
	color:#cc0000;
}

.datelist
{
	margin:1em 0.5em 0em 0.5em;
	padding:1em 0em 0.5em 0em;
	border-top:1px dotted #CC0000;
	font-size:0.7em;
	color:#cc0000;
}

.box
{
	width:80%;
	padding:1em;
	background-color:#DDDDDD;
	border-left:2px;
	border-left-style: dashed;
	border-left-color: #cc0000;
	max-width:37em;
}

.erg
{
	width:90%;
	margin:0.5em;
	padding:1em;
	background-color:#EEEEEE;
	border:2px none #cc0000;
	max-width: 30em;
}

.erg h1, .erg h2, .erg h3, .erg h4, .erg h5, .erg h6
{
	padding:0px;
}

.egc
{
	width:90%;
	float:none;
	padding:0.5em;
	text-align:right;
	background-color:#EEEEEE;
	border:1px none #cc0000;
	max-width: 37em;
}

.ergo
{
	width:50%;
	float:right;
	padding:0.5em;
	text-align:center;
	background-color:#EEEEEE;
	border:1px dashed #cc0000;
	font-weight:bold;
	font-size:0.8em;
	max-width: 15em;
}

.hype
{
	width:80%;
	padding:5%;
	margin:5%;
	text-align:center;
	background-color:#EEEEEE;
	border-top:5px dashed #cc0000;
	border-bottom:5px dashed #cc0000;
	font-weight:bold;
	font-size:1em;
	max-width: 36em;
}

.fnote
{
	padding:0.5em;
	text-align:left;
	border-top:1px dashed #cc0000;
	border-left:1px dashed #cc0000;
	font-size:0.7em;
	line-height: 1em;
	max-width:45em;
}

.kar
{
	margin-top:0.1em;
	margin-bottom:0.3em;
	margin-left:0.1em;
	font-size:0.7em;
	color:#666666;
	max-width: 100%;
}

.caption {text-align:center; font-size:0.7em; background-color:#CCCCCC;}

.kar a, .image_container a
{
	padding:0px;
	background-image:url("none");
}


.bxr
{
	width:250px;
	float:right;
	margin-top:0.1em;
	margin-bottom:0.3em;
	margin-left:0.1em;
	color:#666666;
}

.bx
{
	width:80%;
	float:none;
	padding:0.5em;
	text-align:left;
	background-color:#EEEEEE;
	border:1px dashed #cc0000;
	font-size:0.9em;
	max-width: 37em;
}

.bx .kar
{
	text-align:right;
}

.small
{
	font-size:0.7em;
	color:#333333;
	max-width: 33em;
}

.comments
{
	font-size:0.7em;
	color:#333333;
	max-width: 33em;
	font-weight: normal;
}

.big
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:4em;
	font-stretch: expanded;
}

.nb
{
	white-space:nowrap;
}


/**
 * Head
 */
/* Sektions */
#header
{
	width:100%;
	height:105px;
	left:0;
	top:0;
	overflow:visible;
	float:none;
	clear:both;
	margin:0;
	padding:0;
}

#header .cc h1,
#header .cc h2
{
	overflow:visible;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	padding:0;
	font-family:sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:32px;
	white-space:nowrap;
}

#nmain
{
	width:100%;
	height:30px;
	left:0px;
	top:0px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:24%;
	background-color:#cc0000;
	background-image:url("mm.gif");
	background-position:left center;
	background-repeat:repeat-x;
}

#nmain u,
#nmain li,
#nmain span,
#nmain a,
#nmain .level_1,
#nmain .active
{
	float:left;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:20px;
	color:#ffffff;
	line-height:30px;
	white-space:nowrap;
	list-style-type:none;
}

#nmain a,
#nmain a:active,
#nmain a:visited
{
	padding:0px 10px 0px 20px;
	background-color:#cc0000;
	text-decoration:none;
	background: url(dotw.gif) 0px 0px no-repeat;
}

#nmain a:hover
{
	background-position: 0 -30px;
}

#nmain span.active,
#nmain a.trail

{
	padding:0px 10px 0px 20px;
	background-color:#cc0000;
	background: url(dotw.gif) 0px -60px no-repeat;
}


#nmain .tspace
{
	width:24%;
	height:30px;
	left:0px;
	top:0px;
	float:left;
	display:block;
/*	min-width: 225px;  */
}



/**
 * Left
 */
#nsub tspace
{
	width:0;
	height:0;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}

#left .level_1,
#left .level_1 a,
#nforum .level_1,
#nforum .level_1 a
{
	margin:0px;
	font-size:15px;
	color:#cc0000;
	line-height:25px;
}

#left .level_2,
#left .level_2 a,
#nforum .level_2,
#nforum .level_2 a
{
	font-size:13px;
	color:#cc0000;
	line-height:20px;
}

#left ul,
#left ul li,
#nforum ul,
#nforum ul li

{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#left .level_1 span.active,
#nforum .level_1 span.active,
.sub_index,
.sub_info,
.sub_verein,
.sub_presse,
.sub_kontakt
{
	margin:0px;
	padding:0px 1px 1px 20px;
	font-weight:bold;
	font-size:15px;
	line-height:25px;
	background: url(dots.gif) 0px -199px no-repeat;
}

.sub_index,
.sub_info,
.sub_verein,
.sub_presse,
.sub_kontakt
{
	font-size:15px;
	line-height:25px;
	background: url(dots.gif) 0px -201px no-repeat;
}

#left .level_2 a,
#nforum .level_2 a
{
	margin:0px 0px 0px 10px;
	padding:1px 1px 1px 20px;
	line-height:25px;
}

#left .level_2 span.active,
#nforum .level_2 span.active
{
	margin:0px 0px 0px 10px;
	padding:0px 1px 0px 20px;
	font-weight:bold;
	font-size:13px;
	line-height:25px;
}

#nforum ul, #nforum li, #nforum span, #nforum li.last {
	display:inline !important;
	float:left;
	padding-left:2em;
}


/**
 * Main
 */
.mod_search
{
	font-size:0.8em;
}

#left,
.cl
{
	width:24%;
	left:0px;
	top:0px;
	position:relative;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
/*	min-width: 225px;  */
}

#main,
.cc
{
/* 	width:50%;  */  
	
	left:0px;
	position:relative;
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	border-left:1px dashed #cc0000;
/*	min-width: 15em;   */
}



#footer .cc,
#footer .cl
{
	padding-top:16px;
	padding-bottom:20px;
}

/* formular im Hauptfenster */
#main .ce_form .formbody
{
	padding:0.5em;
}

#main .ce_form .formbody label,
#main .ce_form .formbody .captcha_text
{
	width:100%;
	height:1.5em;
	display:block;
	padding-top:0.3em;
	padding-bottom:0.1em;
	font-size:0.8em;
	line-height:1em;
}

#main .ce_form .formbody input,
#main .ce_form .formbody textarea,
#main .ce_form .formbody select
{
	width:36em;
	display:block;
	margin-bottom:0.5em;
	font-size:0.8em;
}

#main .ce_form .formbody .submit_container
{
	width:15em;
	display:block;
}

#main .error
{
	padding:0.5em;
	font-weight:bold;
	font-size:0.9em;
	color:#E71408;
	line-height:1.1em;
}

#tl_login .formbody input { width:10em;}

/* Pop-Up */
/* overflow für FF und Opera, IE7 haut es einfach raus */
.wrapper, .container, .main , .inside , .mod_article , .mod_newsreader, .layout_full, .ce_text {overflow:visible;}
a.pop{
    position:relative;
    min-width:1em;
}

a.pop:hover{ 
    color:#303030;
}

a.pop span{display: none}

a.pop:hover span{ 
    display:block;
    position:absolute;
    z-index:9999;
    top:-1em; left:1em; width:15em;
    border:1px solid #CC0000;
    padding:0.5em;
    background-color:white;
    color:#101010;
    font-size: 0.75em;
    line-height: 1.1em;
    text-align: left;
    font-weight: normal;
    }

/* Kommentare */
.ce_comments h1 {
	font-size: 1em;
	padding: 0;
	margin-bottom: 1em;
	border-bottom: 1px #666666 dotted;
}
.ce_comments .odd {
	background-color: #EEEEEE;
}
.comment_default {
	padding-top: 0.3em;
}
.comment_default .info {
	font-size: 0.7em;
}
.ce_comments .pagination {
	padding: 0.5em 0;
	border-top: 1px #666666 dotted;
}
.ce_comments .widget {
	padding:0 0 0.3em 0;
	font-size:0.8em;
}
 
.ce_comments .widget .textarea {
	min-height:16em;
/*	min-width:30em;  */
}

/* Umfrage */
.mod_quickpoll .graph .results .color1
{
	text-align:center;
	background-color:#333333;
	color:#AAAAAA;
}

.mod_quickpoll .graph .results .color2
{
	text-align:center;
	background-color:#99CC33;
	color:#000000;
}

.mod_quickpoll .graph .results .color3
{
	text-align:center;
	background-color:#99CCFF;
	color:#000000;
}

.mod_quickpoll .graph .results .color4
{
	text-align:center;
	background-color:#FFFF00;
	color:#000000;
}

.mod_quickpoll .graph .results .color5
{
	text-align:center;
	background-color:#FFCCCC;
	color:#000000;
}

.mod_quickpoll .graph .results .color6
{
	text-align:center;
	background-color:#336699;
	color:#000000;
}

.mod_quickpoll .graph .results .color7
{
	text-align:center;
	background-color:#FF6600;
	color:#000000;
}

.mod_quickpoll .label
{
	padding:0.3em 0em 0em 0em;
}

#main .mod_quickpoll
{
	padding:2em 0em;
}

#main .mod_quickpoll .title
{
	font-weight:normal;
	font-size:1.1em;
	line-height:1.2em;
	max-width: 30em;
}

#main .mod_quickpoll .description
{
	padding:0.5em 0em;
	font-weight:bold;
}

#main .mod_quickpoll .totaltext
{
	font-size:0.7em;
	color:#cc0000;
}

#main .mod_quickpoll .widget span
{
	float:left;
	clear:left;
	padding:0px 0px 0.5px 1.8px;
	text-indent: -1.8em;
}

#main .mod_quickpoll .submit_container
{
	float:left;
	clear:left;
	margin:1em 0em 0em 0em;
	padding:1em 0em 1em 1.8em;
}

#right .mod_quickpoll
{
	width:80%;
	margin-top:1em;
	padding:1em;
	background-color:#DDDDDD;
	border-left:2px;
	font-size:0.9em;
	border-left-style: dashed;
	border-left-color: #cc0000;
}

#right .mod_quickpoll .title
{
	font-weight:bold;
	font-size:1.1em;
	line-height:1.2em;
}

#right .mod_quickpoll .description
{
	padding:0.5em 0em;
	font-weight:bold;
	font-size:0.9em;
}

#right .mod_quickpoll .totaltext
{
	font-size:0.7em;
	color:#cc0000;
}

#right .mod_quickpoll .widget span
{
	float:left;
	clear:left;
	padding:0px 0px 0.3px 1.8px;
	text-indent: -1.8em;
}

#right .mod_quickpoll .submit_container
{
	float:left;
	clear:left;
	margin:0.5em 0em 0em 0em;
	padding:0.2em 0em 0.2em 1.8em;
}

/* newsletter bestätigt */
#right .confirm,
#right .error
{
	font-weight:bold;
	color:#cc0000;
}

/* Artikelpositionierung */
.pl {
	float: left;
}
.pr {
	float: right;
}
.pz {
	width: 100%;
	border: 0;
	margin: 0 auto;
	text-align: center;
}
.pc {
	clear: both;
}
/* NoSi Link */
#nsi
{
	width:auto;
	margin:20px auto;
	padding:5px;
	text-align:center;
	font-family:sans-serif;
	font-size:10px;
	color:#999999;
}

#nsi a
{
	background-image:url("none");
	text-decoration:none;
	color:#999999;
}

/* Mitglieder */
.mod_registration, .mod_login, .mod_personalData {font-size:0.8em; margin-left: 1em;}

.mod_login {width:20em; height:auto; position:absolute; top:0px; right:-21em; }
.mod_registration td, .mod_login td, .mod_personalData td {padding:0.5em;}

.checkbox_container span {float:left; width:100%;}

.mod_faqlist li {list-style-type:none; text-indent: -20px;}

#ctrl_text, .tl_textarea {font-size:2em !important;}

/* Forum */
.message-container,
.mod_helpdesk table {
	font-size:85% !important;
	
}
.mod_helpdesk {
	width:800px;
	margin:0 auto;
}
