@import url(cal.css);
* { padding: 0; margin: 0; }

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 position:relative;
} 

body { 
 background-color: #E8E8E8; 
 background-image: url('../images/bg.jpg');
 background-repeat: repeat-x; 
 font-family: Arial; 
 font-size: 12px;
 text-align: left;
}

ul {
 padding-left:1em;
 margin-left:0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
 margin-bottom: 1em;
 color: #666666; 
 font-family: Verdana, Arial, Georgia, "Trebuchet MS";  
}
ul li { 
 color: #666666; 
 font-family: Verdana, Arial, Georgia, "Trebuchet MS";   
}
a { 
 color: #9B2D1F; 
}

h1, h2, h3, h4, h5, h6 { 
	font-size: 14px;
	font-weight: bold; 
	}
.clear { clear: both; } 
img { 
	border: 0; 
	}

#mastercontainer, #mainfooter{ 
	width: 850px; 
	text-align:left;  
	margin-left:2px;
	} 
	
#topborder { clear:both; } 
	
#mastercontainer { 
/*	background-image: url('../images/shadowmain_neu.png'); 
	background-repeat: no-repeat;  */
	/* background-position: 0px 160px; */
/*	padding: 0px 20px 0px 2px; */
	position: relative;
	z-index:10;
	}
	
#skyscraper { 
	position: absolute;
	left:857px;
	top:213px;
	z-index: 2000;
	}
	
	
#mainheader {
	height: 60px;
    	width: 850px; 
	}
	
#header {
	float: left;
	margin: 15px 0px 0px 0px; 
	v-align: center; 
	position:absolute;
	}
	
#menu {
	float: right;
	width: 841px; 
	}
#navigation {
/*border: 1px solid red;*/
	float: right; 
	background-image: url('../images/topmenubg.jpg'); 
	background-repeat: repeat-x; 
	height: 49px; 
	padding: 0; 
	margin: 11px 0px 0px 0px; 
}
#navigation li, #subnav li { 
	float: left; 
	list-style: none; 
	font-size: 13px; 
	font-weight: bold; 
	text-align: center; 
        overflow: hidden; 
	}

#subnav .subact { 
        height: 40px; 
        background-color: #9B2D1E; 
	_margin-bottom: -20px;
	_position: relative; 
	_z-index: 9999; 

}
	
#navigation li { 
	height: 49px;
	}
	
#navigation li a { 
	float: left; 
	color: #666666;
	text-decoration: none; 	
        height: 33px; 
        /*_height: 50px; */
        width: 90px; 
        padding-top: 16px;
	}
#navigation li a:hover { 
	text-decoration: underline;
}	
.startm { 
	}
.endm {
	}
.mainno	{
	margin: 0px -11px 0px -11px;
}
.mainact { 
	background: transparent url('../images/topmenuact.jpg') no-repeat top left;
}
#navigation .mainact a {
	color: #ffffff; 
}

.breadcrumb {
	float: left;
	/* width: 150px; */
	height: 22px;
	padding-left: 5px;
	padding-top: 13px;
	font: normal 12px Verdana;
	color: #666666;
	}
	
.breadcrumb a {
	color: #666666;
	text-decoration: none;
        font-size: 10px; 
	}

/* #subnav { 
	float: right;
	width:700px; 
	margin: 0;
/*	margin-right: 241px; */
/*	} */

#subnav { 
/*	width:700px; */
	position: absolute;
	left:230px;
	margin: 0;
/*	margin-right: 241px; */
	} 
	
#portraits {
	height: 103px;
	padding-top: 15px;
	background: transparent url('../images/redtop_neu.jpg') no-repeat top left;
	width: 850px;
	}

#portraits object {
	margin-top: -1px;
	}
		
#maincontent { 
	min-height: 450px; 
	_height: 450px; 
	background-color: #fff;
	position: relative;
	width: 850px;
	}

#subs { 
	background-color: #DCDCDC;
	height: 35px;
	_height: 30px;
	width: 850px;
	}
	
.submenu2 { 
 float: left; 
 margin-left:-10px;
 padding-bottom:5px;
} 

/* subsubnav  */ 
ul#subnav2 { 
/* float: left; */
 /* background-color: #9B2D1E; */
/*  width:758px; */
margin:10px;
width:440px;
z-index:1000;
margin:0 auto;

}

*html ul#subnav2 { width:439px; }
*+html ul#subnav2 { width:439px; }

#subnav2 a { color: #fff; } 

.ssnavcontainer { 
 background-color: #9B2D1E; 
/* background-image: url('../images/subsubleft.png'); */
 background-repeat: no-repeat; 
 background-position: top left; 
 float: left; 
 height: auto; 
 width: auto;
 padding-left: 0; 
 margin-bottom: 5px; 
}

/*
.ssnavcontainer div { 
 display: inline; 
}
.ssnavcontainer img { 
 float: left; 
}
*/

.subext { 
 height: 20px; 
 width: 100%; 
 background-color: #9B2D1E; 
 margin-top: 20px; 
 display: none; 
}

ul#subnav2 .menu-pad { 
 display: none; 
}

.submenu2 li { 
 float: left; 
 list-style: none; 
 margin-right: 0px; 
}
.submenu2 li a { 
 text-decoration: none; 
 color: #fff; 
}
	
#subnav {
	margin-top: 6px;
	padding: 0;
	height: 30px;
    text-align: center; 
	
}

#subnav li * { 
        color: #fff; 
}
#subnav2 li * { 
        color: #fff; 
}
	
#subnav li {
	width: auto;
	height: 29px;
	padding-left: 10px;
	margin-right: 0;
	background: transparent url('../images/spo-left.jpg') no-repeat top left;


	}
#subnav li .subnavR a { 
        background: none; 
}
#subnav li.spo {
	background: transparent url('../images/spo_left.jpg') no-repeat top left;
}
#subnav li.kpoe {
	background: transparent url('../images/spo_left.jpg') no-repeat top left;
}
#subnav li.fritz {
	background: transparent url('../images/spo_left.jpg') no-repeat top left;
}	
#subnav li.ovp {
	background: transparent url('../images/ovp_left.jpg') no-repeat top left;
	}

#subnav li.bzo {
	background: transparent url('../images/bzo_left.jpg') no-repeat top left;
	}

#subnav li.grune {
	background: transparent url('../images/grune_left.jpg') no-repeat top left;
	}

#subnav li.fpo {
	background: transparent url('../images/fpo_left.jpg') no-repeat top left;
	}
	
#subnav li span {
	float: left;
	}
	
#subnav li .menu-pad {
	float: left;
	width: 13px;
	height: 29px;
	background: transparent url('../images/spo-right.jpg') no-repeat top left;
	}
#subnav li .menu-padR {
	display: none; 
	}
#subnav li.spo .menu-pad { 
	background: transparent url('../images/spo_right.jpg') no-repeat top left;
}
	
#subnav li a {
	display: block;
	height: 22px;
	padding-top: 8px;
	background: transparent url('../images/spo.jpg') repeat-x top left;
	color: #fff;
	text-decoration: none;
	font: normal 12px Verdana;
	/* width: auto; */
        min-width: 50px;  
        _width: 50px; 
	}
#subnav2 li a { 
        height: 14px; 
        padding:3px;
		margin-left:6px;       
}

#subnav li.spo a {
	background: transparent url('../images/spo_middle.jpg') repeat-x top left;
}
#subnav li.kpoe a {
	background: transparent url('../images/spo_middle.jpg') repeat-x top left;
}
#subnav li.fritz a {
	background: transparent url('../images/spo_middle.jpg') repeat-x top left;
}
#subnav2 li.spo a { 
        /* background: transparent url('../images/spo_subnav.jpg') repeat-x top left;  */
}

#subnav li.ovp a {
	width: 81px;
	background: transparent url('../images/ovp_middle.jpg') repeat-x top left;
	}
#subnav li.subnav a {
	width: 81px;
	background: transparent url('../images/ovp_middle.jpg') repeat-x top left;
	}

#subnav2 li.ovp a { 
        /* background: transparent url('../images/ovp_subnav.jpg') repeat-x top left; */
}

#subnav li.bzo a {
	width: 81px;
	background: transparent url('../images/bzo_middle.jpg') repeat-x top left;
	}

#subnav2 li.bzo a { 
        /* background: transparent url('../images/bzo_subnav.jpg') repeat-x top left; */
}

#subnav li.grune a {
	width: 81px;
	background: transparent url('../images/grune_middle.jpg') repeat-x top left;
	}

#subnav2 li.grune a {        
        /* background: transparent url('../images/gruen_subnav.jpg') repeat-x top left; */
}

#subnav li.fpo a {
	width: 81px;
	background: transparent url('../images/fpo_middle.jpg') repeat-x top left;
	}

#subnav2 li.fpo a { 
        /* background: transparent url('../images/fpo_subnav.jpg') repeat-x top left; */
}
	
#subnav li.spo a {
	width: 81px;
	}

#subnav li.kpoe a {
	width: 81px;
	}
	
#subnav li.fritz a {
	width: 81px;
	}	

#subnav li.ovp .menu-pad {
	background: transparent url('../images/ovp_right.jpg') no-repeat top left;
	}
#subnav li.subnav .menu-pad {
	background: transparent url('../images/ovp_right.jpg') no-repeat top left;
	}

#subnav li.bzo .menu-pad {
	background: transparent url('../images/bzo_right.jpg') no-repeat top left;
	}

#subnav li.grune .menu-pad {
	background: transparent url('../images/grune_right.jpg') no-repeat top left;
	}

#subnav li.fpo .menu-pad {
	background: transparent url('../images/fpo_right.jpg') no-repeat top left;
	}

#leftcontent {
	float: left;
	width:230px;
	min-height: 430px;
	_height: 430px;
	z-index: 5;
	background: transparent url('../images/leftcolbg.gif') no-repeat top right;
	}
	
.lbuttonset { 
	margin: 24px 0px 0px 0px; 
	}
	
.lbuttons { 
	margin: 0px 0px 5px 10px; 
	}

#rightcontent {
    	float: right;
	width:160px;
	min-height: 430px;
	_height: 430px;
	z-index: 10;
	text-align: center;
	padding-top: 10px;
	background: transparent url('../images/rightcolbg.gif') no-repeat top left;
	}

#forumrightcontent {
    	float: right;
	width:0px;
	min-height: 430px;
	_height: 430px;
	z-index: 10;
	text-align: center;
	padding-top: 10px;
	background: transparent url('../images/rightcolbg.gif') no-repeat top left;
	}

#midcontent {
    width: auto;
    margin-left: 230px;
	margin-right: 160px;
	z-index: 1;
    }
/*
#forummidcontent {
    width: 620px;
    margin-left: 230px;
	margin-right: 0px;
	z-index: 1;
    }
*/
    
#forummidcontent {
  margin-left:0;
  margin-right:0px;
  overflow:hidden;
  width:600px;
  z-index:1;
    }    

#content {
	min-height: 450px;
	_height: 450px;
	padding: 0px 10px 0 10px;
	font: normal 11px Verdana;
	width: auto;
	overflow: visible;
	}

#banners {
	clear: both;
	height: 70px;
	padding: 40px 0 0 0;
	text-align: center; 
	}
	
#bottomborder { 
	background-image: url('../images/bottom_neu.png'); 	
	height: 32px; 
	}
	
#mainfooter {
	clear: both;
	height: 35px;
	padding-top: 0px;
	text-align: center;
	font: normal 10px Verdana;
	color: #4D4D4D;
	font-weight: bold; 
	}
#mainfooter * { 
	color: #4D4D4D;
	font-weight: normal; 
}
#mainfooter a { 
        padding: 0px 10px 0px 10px; 
        text-decoration: none;  
}
#mainfooter a:hover { text-decoration: underline; } 
	
.news-list-browse, .tx-ttnews-browsebox {
	text-align: center;
	}
	
.news-list-date {
	float: right;
	}
	
.tx-srfeuserregister-pi1-captcha-response { 
	float: left; 
	width: 400px; 
	margin: 10px 0px 10px 90px; 
	}
	
#banners img {
	margin-left: 10px;
	}
	
#print {
	/* position: absolute;
	top: 170px;
	right: 25px;
	*/
	text-align: right; 
	font: normal 11px Verdana;
    padding: 10px 0px 10px 0px;
	}
#print img { 
 /*
 margin-bottom: -10px; margin-right: 10px;  
 */
} 
	
.print-info {
	clear: both;
	font: normal 11px Verdana;
	color: #666666;
	}
	
	
th.tx-mmforum-th { 
	background-color: #DCDCDC; 
	}
input.tx-mmforum-button { 
	background-color: #DCDCDC; 
        border: 0; 
}
td.tx-mmforum-subth2 { 
        color: #9B2D1F; 
}
div.tx-mmforum-rootline { 
	border: 0; 
}
.tx-mmforum-pi1 { 
 float: left; 
 margin-bottom: 30px;
 width: 100%; 
}
.tx-mmforum-pi1-listtopic-image img { 
 width: 32px; 
 height: 32px; 
}

.tx-calendar-pi1 { 
  font-size: 6px; 
}
.tx-calendar-pi1 .single_event { 
  font-size: 11px; 
}
.calendar-month .prev_months, .calendar-month .next_months, .p_y, .p_y_1, .n_y, .n_y_1 { 
  display:none; 
}
.week .weeknum, .week .week_short, .weekheader, .cat_select{ 
  display:none;
}
.dayheader {

}
.dayTitle { 
 width: 20px; 
}

.news-list-item { 
 float: left; 
 width: 100%; 
}
.news-list-item h2 { 
 float: left; 
 margin-top: 10px; 
 width: 100%; 
}
.news-list-image { 
 float: left; 
}
.news-list-image img { 
 border: 1px solid #cccccc; 
 margin-right: 10px; 
 margin-top: 2px; 
}
.news-list-subheader { 
}
.news-list-date { 
 font-size: 10px; 
}
hr.clearer {
 width: 100%; 
 float: left; 
 margin-top: 5px; 
 border: 0px solid; 
}
div#tx-mmforum-footer { display: none; } 
.align-right { text-align: right; } 
.align-left { text-align: left; }
.align-center { text-align: center; }
.tx_powermail_pi1_fieldwrap_html label { _width: 150px; min-width: 150px; float: left; clear: both; } 
.tx_powermail_pi1_fieldwrap_html input { width: 200px; } 
.tx-powermail-pi1_fieldset { padding: 5px; } 
input.powermail_reset, input.powermail_submit { 
 width: 130px; 
 color:#fff; 
 background-color: #9B2D1E; 
 border: 1px solid #dcdcdc; 
 margin: 3px;  
 float: left;
 padding: 2px; 
} 
input.powermail_reset { 
 margin-left: 150px; 
}
.powermail_mandatory { color: red; } 
table.month-small { 
 margin: 10px 0px 0px 12px; 
}
.tx-powermail-pi1_fieldset { 
 border: 0; 
}
.tx-powermail-pi1 fieldset legend { display:none; } 
.powermail_textarea {
 width: 262px; 
}
.tx-sremailsubscribe-pi1 a { 
 background: none; 
 padding-left: 0; 
}
.submenurand { 
 float: right; 
 margin-right: 34px; 
 _margin-right: 10px; 
}
.submenurand img { 
 margin-left: 18px; 
 margin-top: 6px; 
}

.default_categoryheader_bullet {
 cursor: help;
}

.tx-mmforum-td tx-mmforum-pi1-listpost-text { background-color: #fff; } 
.tx-mmforum-pi1-pt-quote { color: #666; } 

/* admin or non-party members */ 
.party6 *, .party6 td.tx-mmforum-td, .party6 th.tx-mmforum-th tx-mmforum-pi1-listpost-text { 
 color: #000; 
}

#subnav li.sub29, #subnav li.sub30, #subnav li.sub28, #subnav li.sub31, #subnav li.sub27 { 
 background: none; 
 padding: 0; 
}

/* bzo */ 
#subnav li.sub29 a { 
 width: 66px; 
 background-image: url('../images/BZO_yellow.jpg'); 
 background-repeat: no-repeat; 
} 
#subnav li.sub29 { 
 background: transparent;
} 

/* spo */
#subnav li.sub30 a {
 width: 66px; 
 background-image: url('../images/SPO_red.jpg'); 
 background-repeat: no-repeat; 
} 
#subnav li.sub30 { 
 background: transparent;
}

/* grune */
#subnav li.sub28 a {
 width: 65px; 
 background-image: url('../images/GRUNE_green.jpg'); 
 background-repeat: no-repeat; 
}  
#subnav li.sub28 { 
 background: transparent; 
}

/* ovp */ 
#subnav li.sub31 a {
 width: 65px; 
 background-image: url('../images/OVP_black.jpg'); 
 background-repeat: no-repeat; 
} 
#subnav li.sub31 { 
 background: transparent; 
}

/* fpo */ 
#subnav li.sub27 a {
 width: 66px; 
 background-image: url('../images/FPO_blue.jpg'); 
 background-repeat: no-repeat; 
} 
#subnav li.sub27 { 
 background: transparent;
}

/* dinkhauser */
#subnav li.sub252 a {
 width: 66px; 
 background-image: url('../images/SPO_red.jpg'); 
 background-repeat: no-repeat; 
} 
#subnav li.sub252 { 
 background: transparent;
 margin-left: -10px;
}

/* kpoe */
#subnav li.sub253 a {
 width: 66px; 
 background-image: url('../images/SPO_red.jpg'); 
 background-repeat: no-repeat; 
} 
#subnav li.sub253 { 
 background: transparent;
 margin-left: -10px;
}


.tx-mmforum-textbutton * { 
 color: #000000; 
}

.countdown { 
 font-size: 23px; 
}
#leftcountdown {
 width: 210px; 
 margin-top: 10px; 
 margin-left: 15px; 
 font-size: 11px; 
}
#leftcountdown .countdown { 
 font-size: 11px; 
}
.tx-newsfeedit-pi1-form-field input { 
 width: 400px; 
}
.tx-newsfeedit-pi1-form-field textarea { 
 width: 400px; 
}
/* if you want to hide Rubrik */
/*
.tx-newsfeedit-pi1-form-row-category { display: none; }
.tx-newsfeedit-pi1-preview-label-category { display: none; }
.tx-newsfeedit-pi1-preview-value-category { display: none; }
*/

.tx-newsfeedit-pi1-editmenu-list { list-style: none; padding: 0; } 


/* Suckerfish menu */ 

.navigation2 {  
 clear: both; 
 position: absolute; 
 z-index: 1000; 
 background-color: #fff; 
 padding: 0px; 
 margin-top: 0px;
 left: -999em;
 border: 1px solid #9B2D1E; 
 border-right: 2px solid #9B2D1E; 
 border-bottom: 2px solid #9B2D1E; 
}
.navigation2 * { 
 text-align: left; 
}
.navigation2 li a { 
 display: block;
}
#subnav2 ul li * { 
 color: #666666;
}
#subnav2 .mainact ul li a { 
 color: #666666;
}
#subnav2 li ul li { 
 height: 20px; 
}
#subnav2 li ul li a { 
 padding: 0; 
 height: 100%; 
/* width: 100%; */
 margin: 0; 
 font-size: 11px; 
 padding-left: 10px; 
 padding-top: 4px; 
}
.navigation2 li { 
 clear: both; 
 min-width: 120px; 
 _width: 200px; 
}
.navigation2 li:hover a { 
 background-color: #9B2D1E; 
}
#subnav2 li ul li a:hover { 
 color: #fff; 
}

#subnav2 li:hover ul { left: auto; } 


.mailformplus_contactform fieldset { 
 padding: 0; 
 margin-top: 0; 
 border: 0; 
 background: transparent;
 border: 0px solid #dcdcdc; 
}
.mailformplus_contactform input, .mailformplus_contactform textarea { 
 padding: 0; margin: 0; 
 background-image: url(../images/inputbg.jpg); 
 background-color: #fff; 
 background-repeat: repeat-x; 
 border: 1px solid #dcdcdc; 
 height: 25px; 
 margin-bottom: 5px; 
 clear: both; 
 width: 200px; 
}
.mailformplus_contactform input:hover, .mailformplus_contactform input:focus, .mailformplus_contactform textarea:hover, .mailformplus_contactform textarea:focus { 
 border: 1px solid #9B2D1E; 
}


.mailformplus_contactform textarea { height: 150px; width:375px; overflow: auto; } 
.mailformplus_contactform label { 
 padding: 0; margin: 0; 
 margin-bottom: 5px; 
 height: 15px; 
 padding-right: 300px; 
 font-family: Verdana; 
}
.mailformplus_contactform .submit { 
 width: 130px; 
 border: 1px solid #dcdcdc;
}
.mailformplus_contactform label { 
 font-weight: normal; 
}
.mailformplus_contactform .capimg { 
 float: left; 
 margin-right: 5px; 
}
.mailformplus_contactform .capinput {  
 float: left; 
}
.mailformplus_contactform .formsubmit { 
 float: left; 
 width: 100%; 
}

.topics label { padding-left: 10px; } 

.tx-sremailsubscribe-pi1 input { width:200px; } 

FORM TABLE.tx-mmforum-table TR TD {padding-right:0;)

table.tx-mmforum-table {
	-border: 1px solid #dddddd;
	border: 0px none;
	border-collapse: collapse;
        width:500px;
}
