/**
 * Stylesheet: nudelmacher-hierl3-2.css
 * Website: http://www.nudelmacher-hierl.de/
 * Copyright (c) 2009 Akustik Konzept OHG 
 * All rights reserved
 */
 
HTML, BODY
{
    margin:  0px;
    padding: 0px;
    border:  0px;
}

BODY
{
    font-family: arial, verdana, tahoma, sans-serif;
    font-size: 62.5%;
    font-weight: normal;
    color: #000000;
    background: url(../images-hrl/backgnd.jpg) top left repeat fixed #ffffff;
}

P, FORM, H1 { margin: 0px; padding: 0px; }

IMG { border: 0px; }

A         { text-decoration: underline; color: #00994f; }
A:hover   { text-decoration: none; }
A:visited { text-decoration: none; color: #00994f; }

HR
{
    height: 1px;
    color: #00994f;
    background: #00994f;
    border: #00994f;
}

H1
{
    overflow: hidden;
    text-indent: -9999em;
    white-space: nowrap;

    margin: 15px 0px 10px 0px;
    height: 50px;
    font-size: 1.5em;
    font-weight: normal;
    text-align: left;
    color: #00994f;
}

    #bodywrapper
    {
        position: relative;
        min-height: 100%; /* SF */
        width: 970px;
        margin: 0px auto;
    }
        * html #bodywrapper { height: 100%; } /* SF IE6 */

        #sitewrapper
        {
            margin: 0px auto;
            width: 970px;
        }

            #topwrapper { width: 780px; } 

                #slogan { height: 130px; }
                
                #topmenu
                {
                    padding-left: 10px;
                    font-size: 0px; line-height: 0px;
                }
                    #topmenu UL { margin: 0px; padding: 0px; list-style: none; }
                        #topmenu LI { padding-right: 5px; }

            #logowrapper
            {
                width: 190px;
                height: 169px;
            }

            #cwrapper
            {
                width: 970px;
            }

                #mctop
                {
                    height: 13px;
                    background: url(../images-hrl/backgnd-mctop.png) top left no-repeat;
                }

                #mcwrapper
                {
                    background: #ffffff;
                    line-height: 1.5em;
                    padding: 10px 30px 30px 30px;
                }
                    #maincontent
                    {
                        width: 730px;
                        padding-right: 30px;
                        font-size: 1.2em;
                        text-align: justify;
                        min-height: 120px;
                    }
                        * html #maincontent { height: 120px; }
                         
                        #blogcontent
                        {
                            width: 910px;
                            font-size: 1.2em;
                            line-height: 1.5em;
                        }                                                

                        .fce2cols { text-align: justify; }
                        
                            .mc11left
                            {
                                width: 345px;
                                padding-right: 15px;
                            }
                            
                            .mc11right
                            {
                                width: 345px;
                                padding-left: 15px;
                            }   

                    #ccwrapper { width: 150px; }
                        #ccwrapper A { text-decoration: none; color: #00994f; }
                        #ccwrapper A:hover { text-decoration: underline; }
                    
                        #rsmheader { padding-bottom: 10px; }
                        #rightsidemenu { padding-bottom: 10px; }

                            #rightsidemenu UL
                            {
                                padding: 0px; margin: 0px; list-style: none;
                                font-size: 1.2em;
                            }

                        #ccm1header { padding-bottom: 10px; }
                        #ccmenu1    { width: 150px; padding: 0px 0px 10px 0px; font-size: 1.2em; }
                            #ccmenu1 UL { padding: 0px; margin: 0px; list-style: none; }

                        #ccm2header { padding-bottom: 10px; }
                        #ccmenu2    { width: 150px; padding: 0px 0px 10px 0px; font-size: 1.2em; }
                            #ccmenu2 UL { padding: 0px; margin: 0px; list-style: none; }

                        #ccm3header { padding-bottom: 10px; }
                        #ccmenu3    { width: 150px; padding: 0px 0px 10px 0px; font-size: 1.2em; }
                            #ccmenu3 UL { padding: 0px; margin: 0px; list-style: none; }

                        #columncontent
                        {
                            width: 150px;
                            padding: 20px 0px 0px 0px;
                            font-size: 1.2em;
                            text-align: justify;
                        }

                #mcbottom
                {
                    height: 30px;
                    color: #b2b2b2;
                    text-align: right;
                    padding-right: 10px;
                    background: url(../images-hrl/backgnd-mcbottom.png) top left no-repeat;
                }
                    #mcbottom A { color: #b2b2b2; text-decoration: none; }
                    #mcbottom P { padding-top: 10px; }

            #footer
            {
                height: 58px;
                color: #ffffff;
                background: url(../images-hrl/backgnd-footer.png) no-repeat;
            }

                #signature
                {
                    margin-top: 23px;
                    padding-left: 10px;
                }
                    #signature A { color: #ffffff; text-decoration: none; }
                    #signature SPAN { padding-right: 10px; }
                    
                #fsigns { padding-right: 30px; }
                    #fsigns P { margin-top: 6px; }
                        #fsigns SPAN { padding-left: 10px}
        
/*---------------------------------------------------------------------------*
 * tool box
 *---------------------------------------------------------------------------*/
.floatleft  { float: left;  }
.floatright { float: right; }
.clear      { clear: both;  }

/*---------------------------------------------------------------------------*
 * content elements
 *---------------------------------------------------------------------------*/
.align-left    { text-align: left;    }
.align-center  { text-align: center;  }
.align-right   { text-align: right;   }
.align-justify { text-align: justify; }

/*------------------------------------*
 * styling
 *------------------------------------*/
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG
{
    border: 2px solid #00994f;
}
 
.act { font-weight: bold; text-decoration: underline; color: #00994f; }

/*---------------------------------------------------------------------------*
 * FCEs section
 *---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*
 * Xtn section
 *---------------------------------------------------------------------------*/
/**/
/* tx_wecdiscussion_pi1 */
/**/
.tx-wecdiscussion-pi1 { }

.tx-wecdiscussion-page
{
	margin: 0px; padding: 0px;
	float: left;
	width: 910px;
}

.tx-wecdiscussion-mainContent
{
	float: left;
	width: 75%;
    margin:	0px;
	padding: 0px;
}

.tx-wecdiscussion-sidebar
{
	float: right;
	width: 25%;
	padding: 0px;
	margin:	0px;
	background-color: #F0F0E0;
}

.tx-wecdiscussion-sidebar .gutter { padding: 6px; }

.tx-wecdiscussion-actionbar
{
	float: left;
	width: 100%;
    margin: 0px;
	padding: 0px;
	background-color: #f0f0e0;
}

.tx-wecdiscussion-actionbar SPAN
{
	float: left;
    margin: 0px;
	margin: 4px 0px 4px 10px;
	vertical-align: bottom;
}

.tx-wecdiscussion-actionbar .gutter { padding: 4px; }

.tx-wecdiscussion-title
{
	background: url(../images-hrl/header-blog.jpg) top left no-repeat;
}

.tx-wecdiscussion-responseMsg
{
	font-weight: bold;
	color: #f02020;
	text-align: center;
	margin: 0px auto;
	margin-top: 4px;
	margin-bottom: 8px;
}

.tx-wecdiscussion-header
{
	font-size: 1.4em;
	font-weight: bold;
}

.tx-wecdiscussion-requiredText
{
	font-size: 1.2em;
	font-weight: bold;
	color: #b03030;
}

.tx-wecdiscussion-error
{
	font-size: 1.3em;
	font-weight: bold;
	color: #3020f0;
}

.tx-wecdiscussion-search
{
	float: right;
	margin: 2px 12px 2px 2px;
}

.tx-wecdiscussion-smalltext { font-size: 0.9em; }

.tx-wecdiscussion-button
{
	text-align: center;
	padding: 5px 0px 20px 0px;
	text-decoration: none !important;	
}

.tx-wecdiscussion-button a,
.tx-wecdiscussion-button a:active,
.tx-wecdiscussion-button a:link,
.tx-wecdiscussion-button a:visited
{
	font-size: 1.2em;
	padding: 2px 4px 2px 4px;
    margin: 0px 6px 2px 0px;
	border: 1px solid #aaa;
	text-decoration: none !important;
	color: #ffffff !important;
	background-color:#00994f !important;
}

.tx-wecdiscussion-button a:hover
{
	border: 1px solid #ccc;
	color: #ffffff !important;
	background-color: #00ba60 !important;
}

.tx-wecdiscussion-pagelink-section
{
	display: block;
	text-align:	center;
	margin:	0px auto;
}

.tx-wecdiscussion-pagelink
{
	display: inline;
	padding-left: 6px;
	padding-right: 6px;
}

.tx-wecdiscussion-itemFullWidth
{
	width: 100%;
	text-align:	center;
	margin:	0px auto;
	padding-top: 10px;
}

.tx-wecdiscussion-itemColumn
{
	float: none !important;
    padding: 0px !important;
	margin-left: 4px;
	vertical-align: top;
}

.tx-wecdiscussion-itemRow
{
	vertical-align: top;
	padding-left: 4px;
}

.tx-wecdiscussion-list
{
	margin: 0px;
	margin-top: 4px;
	padding: 6px;
	font-size: 1.3em;
	background-color: #ffffff;
}

.tx-wecdiscussion-listHeader
{
	font-size: 1.3em;
	font-weight: bold;
}

.tx-wecdiscussion-listElement,
.tx-wecdiscussion-listElement a,
.tx-wecdiscussion-listElement a:visited,
.tx-wecdiscussion-listElement a:link,
.tx-wecdiscussion-listElement a:hover,
.tx-wecdiscussion-listElementSelected a,
.tx-wecdiscussion-listElementSelected a:visited,
.tx-wecdiscussion-listElementSelected a:link
{
	display: block;
	font-size: 1.2em;
	padding: 3px 0px 0px 3px;
	margin: 0px;
	white-space: nowrap;
	text-decoration: none !important;
	color: #320c0c;
}

.tx-wecdiscussion-listElement a:hover { color: #279838; }

.tx-wecdiscussion-listElementSelected a,
.tx-wecdiscussion-listElementSelected a:visited,
.tx-wecdiscussion-listElementSelected a:link
{
	padding: 3px 0px 0px 6px;
	color: #c53434;
}

.tx-wecdiscussion-listElement li { margin-left: 10px; }
.tx-wecdiscussion-listElement a  { display: inline; }

.tx-wecdiscussion-listElementAll
{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 10px;
}

/*----------------- FORM --------------------*/
.tx-wecdiscussion-form, 
.tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage,
.tx-wecdiscussion-forumMessageInfo,
.tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton,
.tx-wecdiscussion-forumMessageReply,
.tx-wecdiscussion-forumMessageReplyInfo
{

}

.tx-wecdiscussion-forumMessageSubject
{
	padding: 3px 0px 3px 6px;
	font-size: 1.7em;
	font-weight: bold;
	color: #00994f;
}

.tx-wecdiscussion-forumMessageSubject a, 
.tx-wecdiscussion-forumMessageSubject a:link,
.tx-wecdiscussion-forumMessageSubject a:visited
{
	color: #00994f;
	text-decoration: none !important;
}

.tx-wecdiscussion-forumMessageSubject a:hover { color: #00cc69; }

.tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessageInfo { clear: both; }

.tx-wecdiscussion-forumMessageCommentNum
{
	font-size: 11px;
	font-weight: normal;
	padding-left: 4px;
}

.tx-wecdiscussion-forumMessage { padding: 5px 15px 20px 10px; text-align: justify; }
.tx-wecdiscussion-forumMessage IMG { float: right; padding-left: 15px; margin-bottom: 5px; }

.tx-wecdiscussion-forumMessageReply
{
	padding: 10px 30px 0px 30px;
	color: #444;
    background-color: #FFFFFF;
}

.tx-wecdiscussion-forumMessageInfo
{
    clear: both;
	font-size: 1.0em;
	color: #555;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-top: 5px;
	border-top: dotted 1px #00994f;
    color: #404040;
}

.tx-wecdiscussion-forumMessageDivider { margin: 15px 0px 12px 0px; }

.tx-wecdiscussion-forumMessageReplyButton,
.tx-wecdiscussion-forumMessageReplyButton a
{
	font-size: 1.0em;
	margin: 2px 0px;
	text-decoration: none !important;
	color: #404040;
}

.tx-wecdiscussion-forumMessageReplyButton a:hover { background-color: #eee; }

.tx-wecdiscussion-forumMessageReplyInfo
{
	font-size: 1.0em;
	color: #555;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview,
.tx-wecdiscussion-forumPreviewEntry,
.tx-wecdiscussion-forumPreviewInfo,
.tx-wecdiscussion-forumPreviewEntryHeader
{
	margin:	2px;
	margin-left: 6px;
	font-size: 1.0em;
	line-height: 1.5em;
}

.tx-wecdiscussion-forumPreviewEntryHeader
{
	font-size: 12px;
	font-weight: bold;
}

.tx-wecdiscussion-forumPreview
{
	width: 300px;
	font-size: 1.2em;
	border: 1px solid #888;
    background-color: #ffffff;
}

.tx-wecdiscussion-forumPreviewInfo
{
	font-size: 0.9em;
	color: #555;
	border-top: dotted 1px #888;
    margin-bottom: 6px;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff { font-size: 1.0em; }
.tx-wecdiscussion-formToggleOn  { font-size: 1.3em; }

.tx-wecdiscussion-form
{
	clear: both;
	width: 98%;
	background: #eeeeee;
	border: 1px solid #00994f;
	margin: 0px auto;
	padding: 0px;
    margin-top:	4px;
    margin-bottom: 4px;
	min-width: 350px;
	max-width: 800px;
}

.tx-wecdiscussion-form div.inputFormRow
{
	clear: both; display: block;  margin: 0px; padding: 0px; padding-top: 4px;
}

.tx-wecdiscussion-form div.inputFormRow span.label
{
	display: block; float: left;  width: 25%; text-align: right;
}

.tx-wecdiscussion-form div.inputFormRow span.textacross
{
	display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}

.tx-wecdiscussion-form div.inputFormRow span.inputBox
{
	display: block; float: right; width: 73%; text-align:left;
}

.tx-wecdiscussion-form div.inputFormRow span.inputBox input
{
    width: 95%; border: 1px solid #00994f;
}

.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea
{
	 width:	95%; height: 85px; border: 1px solid #00994f;
}

.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea .large
{
	 width:	95%; height: 300px;
}

.tx-wecdiscussion-form fieldset
{
	border: 0;
	margin: 3px;
	padding: 3px;
}

.tx-wecdiscussion-form div.header
{
	display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}

.tx-wecdiscussion-spacer-req
{
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left: 4px;
}

.tx-wecdiscussion-spacer
{
	clear: both; height: 0.1em; width: 100%;
}

.tx-wecdiscussion-form-requiredMarker { color: #cc0000; }

.tx-wecdiscussion-moderated-form { width: 600px; }

.tx-wecdiscussion-moderated-header-choice
{
	width: 60px;
	height: 35px;
}

.tx-wecdiscussion-moderated-header-field 
{
	background-color: #cccccc;
	font-weight: bold;
}

.tx-wecdiscussion-moderated-list-subject
{
	font-size: 1.2em;
	font-weight: bold;
}

.tx-wecdiscussion-moderated-list-text
{
	font-weight: normal;
	font-size: 1.1em;
}

.tx-wecdiscussion-form-instructions
{
	font-weight: normal;
	font-size: 1.2em;
	text-align: center;
	margin: 4px auto;
}

/**/
/* tx_srfreecap_pi2 */
/**/
.tx-srfreecap-pi2-cant-read { color: #000000; }
