*{
margin:0;
padding:0;
}

body {
	background-color: #fff;
	font-size: 12px;
	color:#564b47;
	padding:0px;
	margin:0px;
	background-image: url(images/hintstreifen.gif);
	background-repeat: repeat-y;
	height: 100%

}




td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tdrot {
	background-color: #C01119;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.tdclaim {
	background-color: #C01119;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(/fileadmin/templates/pme/images/pme_schriftzug.gif);
	background-repeat: repeat;
}

.tdrot2 {
	background-color: #C01119;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.tdblau {
	background-color: #285098;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.tdblau2 {
	background-color: #285098;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.tddarkgrey {
	background-color: #666666;
	height: 30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.tdgrey {
	background-color: #C4C4C4;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.aktelles{
	background-color: #C4C4C4;
	width:180px;
	background-color:#F0F0F0;
	width: 150px;


	wi\dth:150px;
	display:block;
	margin-left: 0px;
	padding: 4px 0px 4px 10px;
	border-left-width: 25px;
	border-left-style: solid;
	border-left-color: #C01119;
}



/* navigation*/

.navigationBorder{border-bottom-style:solid; border-bottom-color: #fff; border-bottom-width: 1px; height:22px; }

/* navigation rot*/

a.nav1:link,a.nav1:visited,a.nav1:active,a.nav1:hover, .nav1current {
	text-decoration:none;
	color:#000;
	background-color:transparent;
	width: 199px;
	wi\dth:199px;
	display:block;
	margin-left: 0px;
	padding: 4px 0px 4px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}
a.nav1:hover{
	color:#fff;
	font-weight:bold;
	background-color:#C01119;

}

.nav1current{
	color:#fff;
	font-weight:bold;
	background-color:#C01119;
}



/* 1. Unternavigation */

a.nav2:link,a.nav2:visited,a.nav2:active,a.nav2:hover, .nav2current {
	text-decoration:none;
        font-weight: normal;
	color:#000;
	background-color:#F0F0F0;
	display:block;
	margin-left: 0px;
		padding: 4px 0px 4px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.nav2:hover{
	color:#000;
                font-weight:bold;
	background-color:#F0F0F0;
}
.nav2current{
	color:#000;
	font-weight:bold;
	background-color:#F0F0F0;
                background:#F8F8F8 url(images/pfeil_rot.gif) 10% 50% no-repeat;

}

/* 1. Unternavigation */


a.nav3:link,a.nav3:visited,a.nav3:active,a.nav3:hover, .nav3current {
	text-decoration:none;
	color:#000;
	background-color:#F8F8F8;
	display:block;
	margin-left: 0px;
	padding: 4px 0px 4px 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.nav3:hover{
	color:#000;
	font-weight:bold;
	background-color:#F8F8F8;
		background:#F8F8F8 url(images/pfeil_rot.gif) 15% 50% no-repeat;

}
	.nav3current{
	color:#000;
	font-weight:bold;
	background-color:#F8F8F8;
	background:#F8F8F8 url(images/pfeil_rot.gif) 15% 50% no-repeat;

}

/* navigation blau */

a.nav1blue:link, a.nav1blue:visited, a.nav1blue:active, a.nav1blue:hover, .nav1bluecurrent {
	text-decoration:none;
	color:#000;
	background-color:transparent;
	display:block;
	margin-left: 0px;
	padding: 4px 0px 4px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.nav1blue:hover{
	color:#fff;
	font-weight:bold;
	background-color:#285098;
}

	.nav1bluecurrent{
	color:#fff;
	font-weight:bold;
	background-color:#285098;

}

/* navigation grau */

a.nav1grey:link,a.nav1grey:visited,a.nav1grey:active,a.nav1grey:hover, .nav1greycurrent {
    width: 204px;
    wi\dth:204px;
	text-decoration:none;
	color:#000;
	background-color:transparent;
	display:block;
	margin-left: 0px;
	padding: 4px 0px 4px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}
a.nav1grey:hover{
	color:#fff;
	font-weight:bold;
	background-color:#C4C4C4;
}

.nav1greycurrent{
	color:#fff;
	font-weight:bold;
	background-color:#C4C4C4;
}







a.linkrot:link {	color: #C01119;	text-decoration: none;}
a.linkrot:visited {	color: #C01119;	text-decoration: none;}
a.linkrot:hover {	color: #C01119;	text-decoration: underline;}
a.linkrot:active {	color: #C01119;	text-decoration: none;}

a.hilfsnavi:link {	color: #000;	text-decoration: none;}
a.hilfsnavi:visited {	color: #000;	text-decoration: none;}
a.hilfsnavi:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
a.hilfsnavi:active {	color: #000;	text-decoration: none;}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding-bottom: 10px;
}




DIV.csc-menu {	margin-left: 0px;	}
DIV.csc-menu P { font-size: 11px; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px;  }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #990033; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 0px; background-color: #C4C4C4;  font-weight: bold; width:470px;}
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 20px; background-color: #EDEDED; font-weight: normal; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 40px; font-weight: normal;}
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; text-decoration: none; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #000; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #666; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #666; }

p.MenuLoginBox {
    	margin-left: 3px;
    	font-size: 11px;
}

p.MenuLoginBox a {
        text-decoration: none;
        color: #000;
        font-size: 11px;
}

table.MenuLoginBox {
	    width:220px;
	    wi\dth:200px;
        font-size: 11px;
}

td.MenuLoginBox {
        font-size: 11px;
}

td.MenuLoginBox input {
        font-size: 11px;
}



/* pbsurvey */

.tx-pbsurvey-pi1 .survey_item {
        padding:5px;
        vertical-align: top;        
}
.tx-pbsurvey-pi1 .questionsubtext, .resultSubText{
        margin-top: 10px;
        font-size: 100%;
}

.tx-pbsurvey-pi1 .resultTable{
        margin-top: 15px;
        padding-left: 10px;
}


.tx-pbsurvey-pi1 .bartext{
	   font-size: 11px;
}

.tx-pbsurvey-pi1 input {
        margin-right: 5px;
}

.tx-pbsurvey-pi1 .questionNumber {
    margin-right:5px;
    vertical-align: top;
}

.tx-pbsurvey-pi1 .questionValue {
    display:inline-block;
}
.tx-pbsurvey-pi1 .question{
    font-size:120%;
    font-weight:bold;
}

.tx-pbsurvey-pi1 .questionText {
    //min-width:500px;
    max-width:900px;
    white-space:normal;
    display:inline-block;
    vertical-align: top;        
}




/* Typo3 mailform */
        #mailform fieldset div label {
        float: left;
        display:block;
        width:11em;
        text-align: left;
        padding: 0 0.5em 0 0.5em;
    }

    .csc-mailform-field{
        margin: 0.5em 0 0 0;
    }

    #mailform fieldset div input, textarea, select {
        float: left;
        width: 23em;
        padding: 0;
        display: block;
        margin: 0;
    }

    #mailform fieldset div textarea {
        float: left;
        width: 41em;
        height: 10em;
        padding: 0;
        display: block;
        margin: 0
        ;
    }

    #mailform fieldset div br {
        clear: both;
    }

    #mailform fieldset div input#mailformformtype_mail {
        width: 10em;
        margin: 0.5em 0.5em 0.5em 10.5em;
    }

    .tx-irfaq-pi1 ul.tx-irfaq-questions-list {
        margin-bottom: 25px;
        list-style-type: none;
    }

    .tx-irfaq-pi1 .tx-irfaq-answer {
        margin-bottom:15px;
    }

    .tx-irfaq-pi1 .additional-info {
        border-top:2px solid #E6E6E6;
        margin-top: 5px;
    }

    .tx-irfaq-pi1 .tx-irfaq-answer h4{
        margin-bottom:5px;
    }
