@import url("/fileadmin/template/hp-neu/stylesheets/slp-powermailfrontend.css");
@import url("/fileadmin/template/hp-neu/stylesheets/slp-print.css") print;

body {
	font: normal 12px verdana, arial, helvetica, sans-serif;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
         text-align: left;
         color: #000000;
         background-color: #DEDEDE; 
         }

a {
	color: #FF0000;
	TEXT-DECORATION: none; }

a:visited {
	color: #aa0000; }

a:hover, a:active {
	color: #666666; }

.inrot {color: red;}
.ingrau {color: #666666 }

input,select {
  background: #ffffff;
  border-color: #dedede;
  border-style: solid;
  border-width: thin;
}

input[type="radio"] { border-style:none; } 

p {
	font: normal 14px verdana, arial, helvetica, sans-serif;
	margin:  4px 0 4px 0;
	padding-right: 10px;
	/*text-indent: 10px;*/
        line-height: 130%;
        }

.noindent {text-indent: 0px;}

div.tx-julleevents-pi1-listrowFrontPage p {
	text-indent: 0px; }

img {border:0;} 
a img { border: 0; }

h1 {
       border-bottom: 3px solid #DEDEDE;
	font: normal 20px verdana, arial, helvetica, sans-serif;
        padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 8px;
	color: #666666 }

h1.seitentitel { margin-bottom: 0px; 
       border-bottom: none;
        font-size: 30px;}

h2 {
         font: bold	12px verdana, arial, helvetica, sans-serif;
	margin-top: 12px;
	margin-bottom: 0;
	color: #000000; }

h3 {
	font: bold	12px verdana, arial, helvetica, sans-serif;
	margin-top: 12px;
	margin-bottom: 0;


	color: #666666; }


h3.untertitel {
	margin-top: 0px;
         margin-bottom: 15px; }

h4 {
	font: italic 11px verdana, arial, helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 3px; }

h5 {
	font: 11px verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 0px;
         color: #666666; }

h6 {
	font: italic 9px verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #666666; }

pre {font: normal 12px verdana, arial, helvetica, sans-serif;
	margin:  0 0 0 0;
        line-height:18px;
	padding-right: 10px;
	text-indent: 0px; }

li {
	font-family: verdana, arial, helvetica, sans-serif;
        font-size: 12px; 
        margin-right: 10px;
        margin-bottom: 5px;
   }
/*ul.linklist {
        margin-left: 17px;
	padding-left: 0;
        list-style-image:url(dreieck.gif);
    }*/
ul {
        margin-top: 0px;	
        margin-bottom: 0px;
	margin-right: 5px; 
        }
td {
	vertical-align: top; }

div.menufeld {
	width: 120px;
         text-align: right;
         vertical-align: top;

         }

div.menulinks-aktiv, div.menulinks {
	width: 120px;
         font-weight: bold;
         font-size: 12px;
         text-align: left;
         text-transform: lowercase;
         padding-right: 5px;
         margin-right: 0px;
         margin-top: 10px; 
         border-bottom: 1px solid red;
         }

div.menulinks-aktiv, div.menulinks:hover {
	border-bottom: 1px solid red;
         }

div.menulinks-aktiv a, div.untermenulinks-aktiv a,
div.menulinks3-aktiv a, div.untermenulinks3-aktiv a {
	color: #666666;
        }

div.untermenulinks3-aktiv, div.untermenulinks3 {
         font-weight: normal;
         font-size: 12px;
         text-align: left;
         text-transform: lowercase;
         margin-left: 5px;
         margin-right: 0px;
         margin-top: 3px; }

div.untermenulinks-aktiv, div.untermenulinks {
         font-weight: normal;
         font-size: 12px;
         text-align: left;
         text-transform: lowercase;
         margin-left: 0px;
         margin-right: 0px;
         margin-top: 3px; }

td.hauptfeld {
         background-color: #FFFFFF;
         /*width: 520px;*/
         padding: 10px;
         border: 5px solid red;
         /*-moz-border-radius:15px;*/
         /*Das ist sowieso nur ein Minderheitenprogramm...*/     
           }

div.hauptfeld a:hover, div.hauptfeld a:active {

	color: #666666;

         }

td.rechtesfeld {
         /*width: 170px;*/
         padding-left: 10px;
         margin-left: 0px;
         margin-top: 0px;
         }

div.button {
	width: 130px;
         color: black;
         background-color: white;
         font: bold 16px verdana, arial, helvetica, sans-serif;
         border-right: 5px solid red;
         padding: 2px;
         margin-left: 0px;
         margin-top: 0px;
         margin-bottom: 10px;}


div.button a {
	color: #666666;}

div.button a:hover, div.button a:active {
	color: red;}

div.mittelinks {
        
	padding-right: 5px; }
div.mittelinks p, div.mitterechts p, div.mittelinks li, div.mitterechts li, div.mitterechts h3, div.mittelinks h3  {
               font-size: 13px;
               line-height: 120%;
}

div.mitterechts {
	padding-left: 5px;}
div.news-list-category {
         font: normal 10px verdana, arial, helvetica, sans-serif;}
div.news-latest-item h3 {
font-weight: normal;
}
div.linkliste h3 {
font-weight: normal;
margin-top: 3px;
}
div.news-latest-item p {
margin-bottom: 3px;}


.p09 { font-size:  9px }
.p10 { font-size: 10px }
.p11 { font-size: 11px }
.p12 { font-size: 12px }
.p13 { font-size: 13px }
.p14 { font-size: 14px }
.p15 { font-size: 15px }
.p16 { font-size: 16px }
.p17 { font-size: 17px }
.p18 { font-size: 18px }
.p19 { font-size: 19px }
.p20 { font-size: 20px }

/*CATMENU nestedWraps*/

div.level1 {
margin-top: 2px;
}

div.level2 {
margin-top: 2px;
text-indent: 10px;
}

div.level3 {
margin-top: 2px;
text-indent: 20px;
}

div.level4 {
margin-top: 2px;
text-indent: 30px;
}



/*KandidatInnen-Liste*/
td.kand_bildbox {width : 150px;}

img.kand_bild {
border-bottom-color : red; 
border-bottom-style : solid; 
border-bottom-width : 2px; 
border-left-color : red; 
border-left-style : solid; 
border-left-width : 2px; 
border-right-color : red; 
border-right-style : solid; 
border-right-width : 2px; 
border-top-color : red; 
border-top-style : solid; 
border-top-width : 2px;
margin-top : 20px;
}

td.kand_text_links {
margin-left : 5px; 
padding-left : 0px; 
text-align : right; 
width : 150px;
}

td.kand_text_rechts {
margin-left : 5px; 
padding-left : 0px; 
width: 150px; 
text-align: left;  
vertical-align : bottom;
}

h3.kand_linie {
border-bottom-color : red; 
border-bottom-style : solid; 
border-bottom-width : 3px;
margin-top : 20px;
}

#mailform fieldset.csc-mailform {
 padding-left:			10px;
 width:				80%;
  border:			none; }
  
#mailform fieldset.csc-mailform .csc-mailform-field {
 padding:			10px; }
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
 float:			left;
   width:			90%; }
 
 #mailform fieldset.csc-mailform-check .csc-mailform-radio{
 float:			right; }


