/* CSS Document */

*        {

		margin:				0px;
		padding:			0px;
		font:				  100.01%/1.5 "Arial", "Helvetica", "Nimbus", sans-serif;

}

HTML, BODY {

	    height:  100%;
	    width:   100%;

	
}
BODY {

    background: url(../img/bdkj-nrw_back.jpg) repeat-x #6993ab;
    text-align:center;
		
}
A {

		text-decoration:	none;
		color:			#747474;
}

STRONG, B {

		font-weight:		bold;

}

H1,H2{

    font-family:    Georgia;
		font-size: 			1em;
    color:        	#333; 
		font-weight:	  bold;
		line-height:    1em;
		margin:         8px 0 10px 0;
		/*text-transform: uppercase;*/

}


H3,H4,H5 {

		font-family:    Georgia;  
		color:          #999090;
		font-weight:    bold;
		text-transform: uppercase;
		font-size:      0.75em;
		line-height:    0.8em;
}
#border H3 {
	  
	font-size:0.7em !important;
	line-height:1.25em;
	padding-left:0;

}


.italic, EM, I {

		float:			left;	
		font-style:		italic;

}
#informell {

    float:    right;
    width:    80px;
    height:   200px;

}
#informell UL {
    float:left;
    }
#informell LI {

  font-size:10px;
  float:    none;
  list-style: none;
  text-align: left;

}
#informell LI A {

  line-height:20px;
  color:white;
  font-family: "Lucida", Lucida Sans Unicode;

}
#layer {

    width:100%;
    height:100%;
}
#container {


	  margin:            0 auto;
		width:					   864px;  
		margin-top:        9px;



}			
#background {

    float:              left;
		background-color:   #e3dbcc;
		padding:            9px;
		width:					   756px;  

}
#header {	
		
		position:     relative;
		float:        left;
		height:				154px;
		width:				748px; 
		margin:       0 auto;
		background:   url(../img/bdkj-nrw_header.jpg) no-repeat;
		border: 4px white solid;

}

#logo {

	float:left;
	margin-left:55px;
	position:absolute;
	z-index:99;

}

#caption {

    position:     absolute;
    top:          130px;
    left:         560px;
    float:        left;
    
    color:        white;
    font-size:    0.8em;
    


}
		
#header UL {

    list-style: none;
    margin:     126px 0px 0px 198px;

}

#header LI {

    float:left;
    display:block;
    width:    107px;
    height:   29px;
    background-color:#c9d000;
    margin-right:1px;

}

#header LI:hover {

    float:left;
    display:block;
    width:    107px;
    height:   29px;
    /*background-color:#2c2b36;*/
    background-color:#76A3DC;

}

#header LI A {

    font-size:12px;
    font-weight:bold;
    color: #373737;

}

#header LI.act {
	/*border-bottom: 4px solid #424242;
	height:25px;*/
}
#header LI.act A {
	color:white;
}

#top {

    float:          left;

    border-bottom:  1px #e4e4e4 solid;
    
    width:          100%;
    height:         27px;
	
	background-color: #f7f4ef;

}

#suche {

    float:        left;
    width:        200px;
    height:       22px;

}

#suche INPUT {

    float:              left;

    border:             1px solid #e9e9e9;
    background-color:   white;
    
    width:              128px;
    height:             18px;
    
    margin-left:        18px;
    margin-top:         4px;
    
    font-size:          0.75em;

}
#suche IMG {

    float:        left;
    
    width:        21px;
    height:       26px;

}

#navi {

    float:      left;

}
#navi LI {

    float:        left;
    list-style:   none;
    margin-right: 18px;

}

#navi LI A {

    font-family:      georgia;
    font-weight:      bold;
    font-size:        0.75em;
    
    color:            #333;
    letter-spacing:   2px;
    text-transform:   uppercase;
    

}
#navi LI.act A {

    color:        #b50909;
    
}
#banner {

    text-align:     left;
    width:          140px;
    margin-left:    20px;

}

#banner .csc-textpic-image {

	margin-left: 0px;

}

#content {

		position:		relative;
		float:      left;
		width:			756px;
		margin-top: 9px;
		
		background-color: #fff;
		text-align: left;
		color:			#000;
		
}

#content a {

		text-decoration:		none;

}

#subnavi {

	    float:        	left;
	    width:        	200px;
	    /*display:		  inline;*/
	    margin-top:     28px;

    
    
}

#subnavi ul {

	float:            left;
    list-style-type:  none;
    
    margin:	          0 0 18px 20px;
    padding-bottom:   27px;
    width:            158px;
    border-bottom:    1px solid #e4e4e4;

    

}

#subnavi li {
            
      float:    left;   
      display:	inline;
      
      width:    100%;
/*       height:	24px; */
      
}

#subnavi LI.act {

      background-color: #fff;
      
}
#subnavi LI.act A {
      font-weight: 		bold;
	  letter-spacing:	1px;
      
}
#subnavi LI A { 

      font-family:    Georgia;
      color:        	#4d4d4d;     
      display:      	block;
      padding:      	1px 0px;
      margin-top:		  4px;
      font-size:      0.6875em;
      width:          120px;
      text-transform: uppercase;
      letter-spacing: 2px;
}

#subnavi LI a:hover { 
          
      font-weight:  	bold;
	  letter-spacing:	1px;

}
#subnavi LI.lvl2 {
margin:5px 0 4px;
		/* height:		18px; */
}
#subnavi LI.lvl2 A {
float:left;
font-size:10px;
letter-spacing:1px;
line-height:1.25em;
margin:0 0 0 9px;
width:100%;
}

#referenzen LI {

            
      float:          left;   

      display:		    inline;
      
      width:          100%;
      height:		      19px;
      
      background-color: #f8f8f8;
      
      border-bottom:  0px;
      
      
}
#referenzen LI A { 
   
      display:      	block;
      padding:      	1px 0px;
      margin-left:  	27px;
      margin-top:		  4px;
      color:          #808082;
      font-size:      11px;
      font-weight:    bold;

}
#news {

		background-color:	#f8f8f8;
		color:				#969699;
		display:			inline;
		float:				left;
		font-size:			11px;
		margin:				36px 0px 0px 18px;
		width:				152px;
		padding-left:		9px;

}

#news P {

		margin-bottom:	18px;

}

#main {

	    float:        	left;
	    width:        	363px;
	    display:		inline;

    
}

#rootline {

      font-family:  Lucida Sans Unicode;
      font-size:    0.5625em;
      color:        #9e9e9e;
	  margin-top:	4px;

}
#rootline A {

      font-family:  Lucida Sans Unicode;
      color:        #9e9e9e;

}
#border {
	    float:        	left;
	    width:        	171px;
	    display:		    inline;

		margin-left:      18px;
	    margin-top:       0px;

}
#border .box {

    width:        	171px;
    /*border-left:  1px solid #dfdfdf;*/
	border-left:	3px dotted #E3DBCC;
    margin-top:   	38px;


}
#border H5 {

	margin-left: 0px;

}

#border P {

		color:	    #807878;
		margin:     12px 0px 6px 0px;
		font-size:  0.6875em;
		width:      153px;
		

}

#text {

		float:			left;
		/*width:      	100%;*/
		width:			352px;

		
		margin-top: 	10px;
		color:			#333;
		
		/*border-right:    3px solid #abc75d;*/
		


}
#text A {

	text-decoration:  underline;
    color:            #242424;
		
		/*color: #678FBF;  ---blaue links*
		/*font-weight:      bold;*/

}

#text P, #text FORM {

		float:			none;
		margin:			0px 0px 9px 0px;	
		font-size:    	0.75em;
		text-indent:	0;


}

#text UL {

		width:			316px;
		
}
#text UL LI {
	margin-left:	36px;
	font-size:		0.75em;

}

#text .csc-sitemap UL LI {

	font-size:		0.9em;

}
#text .tx-irfaq-pi1 ul li a p {

	font-size:		1em;
	text-decoration: underline;

}


#footer {

		float:			  left;
		display:      inline;
		
		font-family: "Lucida", Lucida Sans Unicode;
		
		background-color:white;
		
		width:        756px;
		padding-top:  36px;
		margin:       0px 0px;

		color:			  #9e9e9e;
		text-align:   center;
			
}

#footer SPAN {

    border-top:   1px solid #e4e4e4;
    font-size: 		0.5625em;
    letter-spacing: 1px;
    padding-top:    0.75em;

}

/* CSS STYLED CONTENT*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {

		margin:			0pt;
		
		text-align:		right;
		font-size: 		10px;
}

.csc-frame-indent {
margin: 9px;
}

.tx-irfaq-pi1 dt {
font-size:0.75em;
font-weight:bold;
}
FIELDSET {

    border:0px;


}

LABEL {

  width:160px;
  float:left;

}
INPUT#mailformAnredeFrau {

  float:left;

}

INPUT#mailformAnredeHerr {

  float:left;

}


#mailformAnrede LEGEND {

  visibility: hidden;

}

#mailformAnrede LABEL {

  width: 40px;

}
#main .csc-header {

   /*margin-bottom:			18px;	*/

}
#text .csc-form-label-req {

	font-size:	1em;
	margin:		0;


}


.csc-mailform-field INPUT, TEXTAREA {

  border:       2px solid #d6d6d6;
  margin-bottom:8px;

}
.csc-mailform-field SELECT {

  border:       2px solid #d6d6d6;
  margin-bottom:2px;

}

.csc-textpic-imagewrap {

  margin-bottom:17px;

}

.csc-textpic-imagerow {

  margin-bottom:40px;
  float:        left;

}
.csc-frame-rulerAfter, .csc-frame-rulerBefore {
  
  /*border-top:   1px dotted #a1a1a1;*/
  border-top:	3px dotted #E3DBCC;
  width:        354px;
  margin-top:   20px;

}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {

	border:	1px solid #E9E9E9;
}



/* ##############################################*/

.tx-irfaq-questions-list li {
list-style-image: url(../img/Landtagswahlen/bulletpoint.gif);
}

div.tx-wtgallery-pi1 {
background-color:#F7F4EF !important;
padding:10px;
}
div.wtgallery_list_current a img {
border:1px solid transparent !important;
}

fieldset.tx-powermail-pi1_fieldset legend {
display:none;
}

fieldset.tx-powermail-pi1_fieldset  {
background-color:transparent !important;
border:1px solid #AAAAAA;
padding:10px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
background-color:transparent !important;
}
.tx-powermail-pi1_mandatory {
color:red;
}
fieldset.tx-powermail-pi1_fieldset input,fieldset.tx-powermail-pi1_fieldset select.powermail_select {
display:inline !important;
cursor:auto;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit, fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.12);
background-color:#F7F4EF;
border:medium none;
cursor:pointer;
display:block;
font-size:11px;
font-weight:normal !important;
line-height:14px;
margin:0 !important;
overflow:visible;
padding:2px 4px 3px;
width:auto;
border-style:solid;
border-width:1px;
border-color:#9E9E9E #9E9E9E #747474;
}


/* ##############################################*/

.news-single-timedata {

color:#999090;
font-size:0.6em;
text-align:right;

}

.news-list-date {

	float: right;
	text-transform:uppercase;
	font-size:0.6em;
	text-align:right;
	color:#999090;

}

.news-list-item H3 A {

	font-weight: bold;

}
.news-list-item H3 {

	clear:both;
	width: 100%;

}

#text .news-single-imgcaption {

font-size:0.6em;

}

.news-latest-gotoarchive, .news-latest-morelink, .news-latest-category, .news-list-morelink {

font-size:0.75em;

}

#text .news-list-morelink A {

	color:			#4D4D4D;
	margin-right:	2px;

}
.news-list-morelink {

	float:right;
	width:100%;
	text-align:right;
	background-color:#E3DBCC;


}

.news-latest-morelink {

	margin-bottom:	12px;
	margin-right:	12px;
	text-align:		right;

}

.news-latest-gotoarchive {
	
	background-color:	#E3DBCC;
	color:				#4D4D4D;
	padding-left:		6px;
	width:				148px;

}
.news-latest-gotoarchive A {
	
	color:	#4D4D4D;

}
.news-list-category {
	float:		left;
}

.news-single-category, .news-list-category {


	font-size:	0.6em;

}
.news-single-rightbox a {
	font-size:14px;
}
.news-latest-container {

	margin-left:9px;
}
.browseLinksWrap, .showResultsWrap {
font-size:11px;
}
.browseLinksWrap a, .browseLinksWrap span {
margin:2px;
}
.news-single-links A {

	font-size:1.3em;
	
}
.news-single-additional-info, .news-single-backlink{

	font-size:0.75em;

}
.news-single-additional-info DL {

	margin-bottom:	9px;


}

.news-single-additional-info DL DT {

	font-weight:bold;	


}

.csc-uploads td {
	vertical-align:top;
}

/*******************************
 added by pete
 19.01.2010
*/
.news-list-item .news-list-author {
  margin: 0px;
  padding: 0px;
}

.news-list-item .news-list-author .bodytext {
  margin: 0px;
  padding: 0px;
  
  /* float: left; */
	text-transform: uppercase;
	font-size: 0.6em;
	text-align: left;
	color: #999090;
}

.news-list-item h1 {
  margin-top: 0px;
  padding-top: 0px;
  font-family:    Georgia;
  font-size: 			1em;
  color:        	#333; 
  font-weight:	  bold;
  line-height:    1em;
  /*margin:         8px 0 10px 0;*/
}

.news-list-item h1 a{
  font-family: Georgia;
  text-decoration: none;
}

.news-list-item h1 a:focus,
.news-list-item h1  a:hover,
.news-list-item h1  a:active {
  text-decoration: none;
}

.news-list-item .news-list-morelink {
  background-color: #fff;
  border-bottom:	3px dotted #E3DBCC;
  width:        354px;
  margin-top:   20px;
}
