@charset "UTF-8";

/*@import url("calendar_mod_bw.css");*/ /*keycloud downsizing*/ /*
.keycloud{
font-size:9px;
}
*//*
@import url("../../../../img/borders2/borders2.css");

@import url("css_safari_hack.css");
*/
a,a:link,a:visited,a:active,a:focus {
	color: #AD0000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

body {
	color: inherit;
	background: #F9FAFB;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

body * {
	font-family: Verdana, Helvetica, Arial, sans-serif !important;
}

div.kontakt {
	border: 1px solid #AD0000;
	color: inherit;
	background: #EFEFEF;
}

div.kontakt .formField #nachricht,div.kontakt textarea {
	padding: 2px;
	width: 98%;
	margin-bottom: 8px;
	margin-top: 3px;
	display: block;
	line-height: 1.5em;
}

/*
div.kontakt option{
border:0px solid #B3B3B3;
background:#fff url("validationInputBg.png") repeat-x 0 0;
margin-bottom:0px;
}
*/
div.kontakt td.formLabel,td.formLabelRequired {
	width: 20%;
	vertical-align: top;
}

/*
#pg_left .listEntry,.listEntry,.contenttable_main .listEntry{
display:table;
margin-bottom:10px;
margin-top:5px;
width:100%;
}
*/ /*header content*/
div.t_header_txt {
	float: right;
	margin-top: 20px;
	padding-right: 50px;
	display: none;
	color: #FFFFFF;
	background: inherit;
	font: normal normal normal 36px/normal "Times New Roman", Times, serif;
	text-align: right;
	/*
	-x-system-font: none;
	*/
	font-size-adjust: none;
	font-stretch: normal;
}

div.teaserExContainer {
	color: inherit;
	font-size: 1.0em;
}

/*versuch,das bei den boxen hinzukriegen*/

div.teaserExContainer hr+div.box_silver,div.teaserExContainer hr+div.box_event
	{
	margin-top: -5px;
	/*	background: #FFFF00 !important;*/
}

/*css2 fun with teaser_after,*/
div.teaserExContainer hr:last-child {
	display: none !important;
}

h1 {
	border-bottom: 10px solid #AD0000;
}

h1,h1 a {
	color: #AD0000 !important;
	font-size: 1.3em;
}

h3,h3 a {
	color: #AD0000 !important;
	font-size: 1.1em;
}

/*überschriften*/
h4 {
	margin-bottom: 4px;
	margin-top: 4px;
	font-size: 1.0em;
	text-decoration: underline;
}

h4.new_header {
	padding: 0px;
	color: inherit;
	background-color: #FFFFFF;
	background-image: none;
}

input.inputNewsletter {
	width: 99%;
}

input:hover[type=submit],input:hover[type=reset] {
	border: 1px solid #666666;
	background: url("buttonHover.png") #FFFFFF repeat-x 0 bottom;
}

input[type=submit],input[type=reset] {
	padding: 4px;
	border: 1px solid #B3B3B3;
	background: url("buttonEnabled.png") #FFFFFF repeat-x 0 bottom;
}

/*forms */
input[type=text],input[type=password],div.kontakt textarea,.commentform textarea,div.kontakt #select,div.kontakt select
	{
	border: 1px solid #B3B3B3;
	margin-bottom: 3px;
	padding: 2px;
	background: url("validationInputBg.png") #FFFFFF repeat-x 0 0;
	font-size: 1.1em;
}

table.adressenliste {
	border: 1px solid #CCCCCC;
	color: inherit;
	background: #EFEFEF;
	border-collapse: collapse;
}

/*adaptionen 2009*/ /*switch to relative fontsizes*/
td,th,p,div,span {
	font: 1.0em Verdana, Helvetica, Arial, sans-serif;
}

td.navmenutop {
	padding-right: 5px;
	padding-bottom: 5px;
}

td.navmenutop  a,.t_footer_links a,t_footer_links a:link,t_footer_links a:visited,t_footer_links a:active
	{
	color: #C0C0C0 !important;
	font-weight: bold;
}

td.navmenutop  a:hover,.t_footer_links a:hover {
	color: #666666 !important;
	text-decoration: none;
}

td.t_rdist {
	width: 0px;
	color: inherit;
	background-color: #FFFFFF;
	background-image: none;
}

/*adressenlisten*/
.adressenliste {
	width: 99%;
	line-height: 1.5em;
}

.adressenliste td,.adressenliste th {
	padding: 1px;
}

.adressenliste tr {
	border: 1px solid #CCCCCC;
}

.adressenliste tr th {
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	background: #EFECE6;
}

/*teaservorlage rechts*/
.bildteaser_rechts {
	padding: 0px;
}

.bildteaser_rechts .teaser_item {
	margin-top: 10px;
	border: 1px solid #C0C0C0;
	background: transparent;
	text-align: center;
}

/*diverse teaser vorlagen*/
.blockred {
	margin-top: 3px; /*
border-collapse:collapse;
*/
}

.blockred h3,.blockred h3 * {
	color: #666666 !important;
}

.blockred td {
	margin: 0px;
	padding: 7px;
	width: 33%;
	border: 1px solid #C0C0C0;
	background: #FFD7BF;
	vertical-align: top;
	opacity: 1.0;
}

.bordered {
	border: 1px solid #C0C0C0;
}

.box_termine .calEventDayDetail a {
	color: #AD0000;
	background: inherit;
}

.box_termine .calEventDayDetailDay {
	color: inherit;
	background: #FFA246;
}

.breadcrumb_container {
	display: none;
}

.calEventDayDetailDay {
	width: 95%;
	display: table;
}

.clearer,.clearfix {
	width: 100%;
	clear: both;
	display: block;
	/*font-size: 0px;*/ /*NONONO!*/
	/*height: 0px;*/
}

/*spaltentrenner durch hintergründe in wrapper divs*/
.col_bg_33 {
	background: transparent url("/img/borders/dotted/CACACA_vert_1px.gif")
		repeat-y scroll 32.9% 0 !important;
}

.col_bg_50 {
	background: transparent url("/img/borders/dotted/CACACA_vert_1px.gif")
		repeat-y scroll 50% 0;
}

.col_bg_66 {
	background: transparent url("/img/borders/dotted/CACACA_vert_1px.gif")
		repeat-y scroll 65.9% 0;
}

.col_box_f0 {
	padding: 1.0em;
	background: #F9FAFB;
}

/*neuer versuch für spaltentrenner mittels backgrounds*/
.col_container_2 {
	
}

.col_container_3 {
	
}

.col_container_subtitle {
	margin-bottom: 5px;
}

/*columns übertitel,falls vorhanden*/
.col_container_title {
	border-bottom: 3px solid #808080;
	margin-bottom: 1em;
	font-size: 1.5em;
}

.col_container_title a {
	text-decoration: none;
	color: #000 !important;
	font-size: 1.0em;
}

.col_container_title a:after {
	content: " »";
	color: #ad0000;
}

.col_container_title a:hover {
	color: #ad0000 !important;
}

.col_divider_bottom {
	padding-bottom: 10px;
	border-bottom: 3px dotted #C0C0C0;
}

/*classes für containerrand = trenner*/
.col_divider_top {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 3px dotted #C0C0C0;
}

.colteaser_3 {
	margin: 0px;
	padding-top: 0px;
	width: 100%;
	background: #F9FAFB;
	border-collapse: collapse;
}

.colteaser_3 td {
	margin-top: 5px;
	border-left: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
}

/*newsletter form*/
.contenttable_main #newsletterSubscribeForm .inputNewsletter {
	width: 98%;
	border: 1px solid #AD0000;
	margin-bottom: 5px;
}

.contenttable_right {
	width: 250px;
	margin: 0px;
	background-image: none;
	text-align: left;
	vertical-align: top;
}

.contenttable_right .box_content .googlebox {
	text-align: left;
}

.contenttable_right .box_content .googleinput {
	width: 150px;
	border: 0px solid #AD0000;
}

/*firefox und ie7 fun*/
.contenttable_right .news * {
	color: #777777;
	background: inherit;
}

.contenttable_right .news:hover *,.centercontent .listEntry:hover {
	color: #000000;
	background: inherit;
}

.cpPaginationDoku a.cpPaginateActive {
	color: #FFFFFF;
	background: #AD0000;
}

.dotted_left {
	border-left: 1px dotted #000000;
}

.formField #mitglied_werden {
	border: 1px solid #AD0000;
}

.formField #nachricht {
	width: 100%;
}

.formField #name,.formField #email,.formField #telefon,.formField #adresse,.formField #ort_plz,.formField #select,.formField #nachricht
	{
	border: 1px solid #AD0000;
	margin-bottom: 5px;
}

.full_article {
	font-size: 1.1em;
}

.full_article p {
	margin-bottom: 1em;
}

/*problem full width tabellen zerschiessen das layout (wg.padding)
*/
.full_article_footer {
	margin-top: 15px;
	border-top: 0px dotted #C0C0C0;
	background: url("shaded_silver_top.png") #FFFFFF repeat-x 0 top;
	min-height: 20px;
}

.full_article_nocomments {
	font-size: 1.0em;
}

.googleboxbig .googleinput,.googleinputbig {
	width: 300px !important;
}

/*
.box_cp_right .box_content a{
font-size:inherit;
}
*/ /*google search box*/
.googleinputbox,.googleinput {
	width: 50px !important;
	background: #0000FF;
}

/*spacers*/
.hor_spacer_big {
	width: 100%;
	margin: 7px 0 7px 0;
	padding: 0;
	border: 0;
	border-bottom: 5px dotted #CCCCCC !important;
	clear: both;
	display: block;
	height: 0;
}

.hor_spacer_medium {
	width: 100%;
	margin: 4px 0 4px 0;
	padding: 0;
	border: 0;
	border-bottom: 3px dotted #CCCCCC !important;
	clear: both;
	display: block;
	height: 0;
}

.hor_spacer_small {
	width: 100%;
	margin: 2px 0 2px 0;
	padding: 0;
	border: 0;
	border-bottom: 1px dotted #CCCCCC !important;
	clear: both;
	display: block;
	height: 0;
}

.hor_teaser_after {
	width: 80%;
	margin: 4px 10% 4px 10%;
	padding: 0;
	border: 0;
	border-bottom: 1px dotted #CCCCCC !important;
	clear: both;
	display: block;
	height: 0;
}

/*horizontaler rubriken titel*/
.hor_titel {
	padding: 2px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #F0F0F0;
	font-size: 1.2em;
	font-weight: bold;
}

.kontakt input[type=submit] {
	font-weight: bold;
}

.listEntry_featured {
	clear: left;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
}

.listEntry_featured .topText ul li {
	margin-left: 10px; /*display:block;*/
}

.menu_right {
	padding-top: 10px;
	padding-bottom: 10px;
}

.menu_right * {
	border: 0px;
}

/* fussnoten von ms-office*/
.MsoEndnoteReference span {
	font-size: 1.0em !important;
}

.nav_table a:hover {
	color: #000000;
	text-decoration: none;
}

/*nav menue links*/
.nav_table,.nav_table a,.nav_table a:link,.nav_table a:active,.nav_table a:visited,.nav_table a:hover
	{
	color: #AD0000;
	background: inherit;
	font: 300 14px Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.nav_table_active,.nav_table_active a,.nav_table_active a:link,.nav_table_active a:active,.nav_table_active a:visited,.nav_table_active a:hover
	{
	color: #FF3000;
	background: inherit;
	font: small-caps bold 14px Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
}

/*ie farben */
td.nav_table {
background-color:transparent;

}



.new_header {
	float: right;
	margin-top: -16px;
	margin-right: 10px;
	background: inherit;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
}

#pg_right .box {
	margin-top: 10px;
}

#pg_right .calEventDayDetail {
	font-weight: bold;
}

#pg_right .calEventDayDetailDay {
	font-weight: bold;
	font-size: 1.1em;
}

.pg_columnwrapper {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.1em
}

.t_header {
	background:
		url(/hosts/www.kpoe-steiermark.at/img/_siteheader/headerlogo_elke_kahr_graz_08.jpg)
		#E53424 no-repeat 0px 0px;
	color: inherit;
	height: 120px;
}

.t_header_bruck {
	background:
		url(/hosts/www.kpoe-steiermark.at/img/_siteheader/headerlogo-bruck-kapfenberg.jpg)
		#990014 no-repeat 0px 0px;
	color: inherit;
	height: 120px;
}

.t_header_graz {
	color: inherit;
	height: 80px;
	background: #FFFFFF none no-repeat 20px 0px;
}

.t_header_stmk {
	border-bottom: 0px solid #C0C0C0;
	margin-left: 5px;
	margin-right: 5px;
	background: #FFFFFF none no-repeat 20px -5px;
	color: inherit;
	height: 80px !important;
	z-index: 20000;
}

.t_header_ltk {
	border-bottom: 0px solid #C0C0C0;
	margin-left: 5px;
	margin-right: 5px;
	background: #FFFFFF none no-repeat 20px -5px;
	color: inherit;
	height: 80px !important;
	z-index: 20000;
}

img.headerlogo {
	margin-left: 20px;
}

/*teaser kontakt formular*/
.teaser_kontakt {
	margin-top: 10px;
}

.teaser_kontakt_error {
	color: #FF3000;
	background: inherit;
}

.teaser_kontakt_name,.teaser_kontakt_email {
	width: 90%;
	border: 1px solid #AD0000;
	margin-left: 5px;
	margin-bottom: 5px;
}

/*teaser  ex columns*/
.teaserExColumnContainer {
	float: left;
	margin-right: -1px;
}

.teaserExLeft {
	width: 50%;
	float: left;
}

.teaserExRight {
	width: 50%;
	float: right;
}

.teaserPageNav,.phpwcmsArticleListNavi {
	padding: 3px;
	background: url("buttonEnabled.png") #FFFFFF repeat-x 0 bottom;
	background: #F9FAFB;
	font-weight: bold;
}

/*top article*/
.toparticle {
	margin-top: 5px;
	font-size: 1.2em; /*background-color:#F9FAFB;*/
	background: #F0F0F0;
}

#calEvent,.calEvent {
	border-top: 1px solid #DCDCDC;
	margin-top: 5px;
	padding: 0px 0 0;
}

#flyover_img {
	margin-left: -120px;
	position: absolute;
	top: -30px;
	margin-left: -100px;
	top: 440px;
	opacity: 0.6;
}

#trauerflor {
	margin-left: -120px;
	position: absolute;
	top: -30px;
	margin-left: -100px;
}

}
/*formerror*/
#newsletterSubscribeForm table td.formError,.formError {
	padding: 3px;
	color: #000000;
	background: #FF0000 !important;
}

#pageexpander {
	display: block;
	color: #FFFFFF;
	background: inherit;
	height: 2px;
}

#pg_container {
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
	background: #FFFFFF;
}

#pg_content {
	width: 100%;
	margin-top: 0px;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	position: relative;
	height: auto;
	z-index: 0;
}

#pg_content .teaserExColumnLeft {
	padding-right: 6px; /*border-right:1px dotted #E9E9E9;*/
}

#pg_contentwrapper {
	float: left;
	width: 100%;
}

#pg_footer {
	margin-top: 3px;
	text-align: center;
}

#pg_left {
	margin-right: 260px; /*Set right margin to RightColumnWidth*/
}

#pg_left .col_container_2 .teaserExColumnContainer .emptyBox img {
	height: auto;
	max-width: 370px !important;
}

/* full article view*/
#pg_left .full_article .full_article_title,.full_article h1 {
	border-bottom: 3px solid #808080;
	margin-bottom: 0.5em;
	margin-top: 1em;
	font-size: 1.5em;
}

#pg_left .full_article .toparticle h1 {
	margin-top: 0px;
	border-bottom: 10px solid #AD0000;
}

#pg_left .full_article h3 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	color: #000000 !important;
}

/*oberer rand global*/
#pg_left .pg_columnwrapper {
	padding-top: 15px;
}

#pg_left .teaserExColumnContainer {
	border-left: 1px dotted #C0C0C0;
}

#pg_left .teaserExColumnContainer .emptyBox img {
	max-width: 220px !important;
	height: auto;
}

#pg_left .teaserExColumnMiddle {
	padding-left: 6px;
	padding-right: 6px;
}

#pg_left .teaserExColumnRight {
	border-left: 0 solid #FF0000;
	padding-left: 6px;
}

#pg_left .teaserExContainer .listEntry {
	clear: both;
}

#pg_left .teaserExContainer .listEntry h4 a {
	text-decoration: none;
}

/*anpassungen für 'alte' sites teaser stile*/
#pg_left .teaserExContainer h1 {
	border-bottom: 3px solid #808080;
	margin-bottom: 1em;
	font-size: 1.5em;
}

#pg_left .teaserExContainer h1 a {
	font-size: 1.0em;
}

#pg_left .teaserExContainer .listEntry h1 {
	font-size: 1.0em;
	border: 0px !important;
	margin: 0px;
	margin-top: 1.0em;
}

#pg_left .teaserExContainer .listEntry h2 a,#pg_left .teaserExContainer .listEntry h2
	{
	font-size: 1.0em;
	border: 0px !important;
	margin: 0px !important;
	color: #000000;
}

/*
#pg_left .teaserExContainer .listEntry  {
margin-bottom: 1.0em;
padding-bottom:1.0em;
border-bottom: 1px dotted #808080;
}
*/
#pg_left div.col_1,#pg_left div.col_3,#pg_left div.col_2 {
	border: 0px;
}

/*
.col_bg_66 *{
background-color:transparent !important;
}
*/ /*logo überspringend*/
#pg_right {
	height: 100%;
}

#pg_right {
	float: left;
	width: 250px; /*Width of right column in pixels*/
	margin-left: -251px; /*Set left margin to -(RightColumnWidth) */
}

#pg_right .googleinput {
	width: 212px !important;
	background: #0000FF;
}

#pg_right .news * {
	color: #777777;
	background: inherit;
}

#pg_right .news a {
	margin: 0;
	font-size: 9px;
	line-height: normal;
}

/*abgeblendete news parts rechts*/
#pg_right .news a:hover {
	color: #000000;
	background: inherit;
	text-decoration: underline;
}

#pg_right .teaserExColumnContainer {
	display: none;
	text-align: center;
}

#pg_right .teaserSpalte h3,#pg_right .teaserSpalte h4,.xhtml_valid {
	display: none;
}

/*neuer kalender*/
#pg_right table.calendar {
	border: 1px solid #C0C0C0;
	width: 100%;
}

#pg_right table.calendar * {
	font-size: 1.0em;
}

/*google results*/
#results_012599291981663279117 :bibighseptc {
	width: 100%;
	background: #CCCCCC;
}

/*google ajax api search box*/
#searchcontrol {
	width: 100%;
}

/*webshop*/ /*formulare*/
#shop_inv_firstname,#shop_inv_name,#shop_inv_address,#shop_inv_region,#shop_inv_country,#shop_email,#shop_phone,#shop_inv_zip,#shop_inv_city
	{
	border: 1px solid #AD0000;
	width: 100%;
	font: Arial, Helvetica, sans-serif;
}
/*webshop*/
/* product listing */
table.shop_productlisting{
margin-top:1em;
}

.shop_productlisting h2 {
font-size: 1.2em;
color: #AD0000;
}

.shop_productlisting th,.shop_carttable th{
font-size: 1.2em;
font-weight: bold;
color: #666;
border-bottom: 1px solid #ccc;
padding:.4em;
margin-bottom:1em;
}

/*css3 fun */
.shop_productlisting tr { background-image: url("style2010/bg_e0_315_4.gif");}
.shop_productlisting tr:nth-child(even) { 
background-image:none;
}
.shop_productlisting td{
padding: 0.5em .5em;
}

.box_shop *{
color:inherit;

}

#cat_176 .cp_right{
background-color: #ffffff;

}
#cat_176 .cp_right .box_content{
margin:0px;
}

.shop_cartbox .new_header{
margin-top:0em !important;
margin-bottom:1em;
}

div.shop_cartbox{
/*background-color: #FFB950;*/
padding: 0.5em 2px;

}
.formerror, .formError {
color:#FF0000;
font-weight:bold;
padding:2px;
}


/*formulare*/
#shop_inv_firstname,#shop_inv_name,#shop_inv_captcha,#shop_inv_remark,#shop_inv_address,#shop_inv_region,#shop_inv_country,#shop_email,#shop_phone,#shop_inv_zip,#shop_inv_city
	{
	border: 1px solid #AD0000;
	width: 100%;
	font: Arial, Helvetica, sans-serif;
	padding: 2px;
}
#shop_inv_address,#shop_inv_remark {
font-size: 1.1em;
}

div.shopform_error{
padding: .5em;
background-color:#ff9834;
margin-bottom: 1em;
}



























/*andere lösung für spaltenränder,funkt leider nicht,da spalten,nicht die gleiche höhe annehmen
/*
#pg_left div.col_2{
border-left:1px dotted #E9E9E9;
border-right:1px dotted #E9E9E9;
}
*/ /*völlig neues layout pure css with divs*/ /*forget ie6*/
#wr_left {
	margin: 0 auto;
	padding: 0;
	width: 90%;
	background: transparent url("/img/borders/png32/left.png") repeat-y
		scroll 0 0;
	text-align: left;
	max-width: 1024px;
	min-width: 975px; /*760px;*/
}

#wr_right {
	padding: 0px;
	background: transparent url("/img/borders/png32/right.png") repeat-y
		scroll right 0;
}

/***neu */
#cat_142 div.image_td,#cat_144 div.image_td {
	border: 1px solid #E9E9E9;
	padding: 5px;
}

#cat_142 .breadcrumb,#cat_0 .breadcrumb,#cat_3 .breadcrumb,#cat_11 .breadcrumb,#cat_144 .breadcrumb
	{
	display: none;
}

.t_header_bruck td.navmenutop,.t_header_bruck td.navmenutop * {
	color: #ccc !important;
}
.t_header_bruck td.navmenutop a:hover {
	color: #fff !important;
}

#pg_left .toparticle h1 {
	font-size: 1.5em;
}

#pg_left .toparticle h2 {
	font-size: 1.3em;
}

.inline-block {
	border: 1px solid #808080;
	background-color: #F9FAFB !important;
	margin: 0px;
	padding: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.0em;
}

div.kontakt {
	clear: both;
}

.inline-block h4 {
	text-decoration: none;
}

.formerror {
	color: #ff0000;
	font-weight: bold;
	padding: 2px;
}

.phpwcmsArticleListEntry {
	clear: both;
	margin-top: 10px;
}

.filelist_big {
	background-color: #F0F0F0;
	padding: 3px;
	border: 1px solid #ccc;
}

.filelist_big img {
	margin-right: 1.0em;
}

.filelist_floating img {
	border: 1px solid #e0e0e0;
}

.today {
	background: transparent url("heute.jpg") no-repeat scroll right bottom;
}

/*landtagsstücke css formatierung*/
.text_T1,.ueberschrift,.ueberschrift_betreff {
	font-weight: bold;
}

.text_T2 {
	font-style: italic;
}

.para_P8 {
	margin-bottom: 12px;
}

.para_P5 {
	font-weight: bold;
	text-align: center;
}

.logo_landtag_1 {
	font-size: 18px;
	letter-spacing: 2px;
	margin-left: 15px;
	text-decoration: underline;
}

.logo_landtag_2 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

.headline_klein {
	font-size: 16px;
	text-align: right;
}

div.hr {
	background-color: #29473D;
	clear: both;
	font-size: 1px;
	height: 2px;
	line-height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0;
	width: 100%;
}

.ezoz {
	margin-bottom: 5px;
	text-align: right;
}

.titel {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.para_P13 {
	margin-bottom: 9px;
	margin-top: 17px;
	font-weight: bold;
}

.para_P14 {
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	text-align: center;
}

.para_P15 {
	margin-bottom: 17px;
}
/*********************************************************************************************************/
/*ALLES NACH UNTEN MUSS NOCH IN 2010 STIL integriert werden, da NEU!!!!
/*frauentag 2010 special*/

.blockedFAQ {
background-image: url("style2010/bg_e0_315_4.gif");
margin-bottom: 2em;
border: 1px solid #ccc;
padding:0.5em;
}

.faqQuestion{
display:block;
font-weight:bold;
}

.faqAnswerText,.faqAnswerText p {
font-style:italic;

}
.faqAnswerText{
margin-left: 100px;
padding-left:10px;
}

#cat_160 #pg_left {
	background-image: url("style2010/top-faces_750px.gif");
	background-repeat: no-repeat;
}

#ft_teaser_top {
	background: transparent url("style2010/top-faces_750px.gif") no-repeat;
	padding-top: 115px;
	text-align: left;
}

#ft_teaser_bottom {
	padding-bottom: 0px;
}

#cat_160 .full_article {
	padding-top: 100px;
	padding-bottom: 80px;
}

#cat_160 .breadcrumb,#cat_160 .PostFooterIcons,#cat_160 .full_article_footer
	{
	display: none;
}

#cat_160 #pg_left .pg_columnwrapper {
	background-image: url("style2010/bottom-faces_750px.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-left: 10px;
	margin-right: 10px;
}

#cat_160 div.kontakt {
	background-color: transparent;
	border: 0;
}

.wrap10 {
	margin-left: 10px;
	margin-right: 10px;
}

#nelkencontainer {
	margin-top: -130px;
	height: 230px;
	width: 100%;
	/*display:block;*/
	background: none !important;
}

#ft_footer_img {
	background-image: url("style2010/bottom-faces_750px.gif");
	height: 120px;
	width: 100%;
	margin-top: -80px;
}

.frauentag-kontakt {
	width: 98%;
	margin-left: 1%;
}

.frauentag-kontakt form table {
	width: 100%;
}

div.nagellack {
	background-image: url("style2010/nagellack_50px.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin-right: 0px;
	padding-left: 55px;
	padding-top: 45px;
	padding-bottom: 45px;
	vertical-align: middle;
}

.frauentag-kontakt input[type=text] {
	width: 98%;
}

.frauentagtabelle td,.frauentag-kontakt td {
	vertical-align: top;
}

.frauentagtabelle .leftcol {
	padding: 0px 10px;
	text-align: left;
}

.leftcol .imgDIVtopLeft {
	margin: 0 !important;
}

.frauentagtabelle h4 { /*border-bottom:3px solid #808080;*/
	font-size: 1.5em;
	margin-bottom: 1em;
	text-decoration: none;
	color: #AD0000;
}

.ichstehefuer {
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
}

/*grw 2010*/
div.coltable {
	display: table;
}

.coltable .column_50,.coltable .leftcol,.coltable .rightcol {
	width: 50%;
	padding: 5px 10px;
	display: table-cell;
	vertical-align: top;
}

.coltable .sichrichten,.sichrichten {
	background-color: #f0f0f0;
	background-image: url("style2010/dieobenrichtesichs_300px.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 120px;
}

.coltable h3,.coltable h4 {
	text-decoration: none;
}

.coltable .mitunsnicht { /*background-color: #f0f0f0;*/
	border-left: 1px solid #ccc;
	background-image: url("style2010/mit_uns_nicht_280px.png");
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 200px;
}

.coltable .sichrichten ul {
	color: #AD0000;
	font-weight: bold;
	list-style: square;
}

.coltable .sichrichten ul li {
	margin-bottom: 0.5em;
}

div.fuergerechtigkeit {
	background-image: url("style2010/fuergerechtigkeit_175px.gif");
	height: 155px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.bg_e0_315_4 {
	background-image: url("style2010/bg_e0_315_4.gif");
}

.bg_A7061F {
	background-color: #A7061F;
	color: #FFFFFF;
	font-size: 1.5em;
	padding: 0.5em;
	font-weight: bold;
}

.bg_4C6C89 {
	background-color: #4C6C89;
	color: #FFFFFF;
	font-size: 1.0em;
	padding: 0.2em 0.5em;
	font-weight: bold;
}

.kpkontakt_info {
border:1px solid #e0e0e0;
}
.kpkontakt_info .image_caption{
font-size:0.8em;
}




.kpkontakt_info .articleText{
padding: 0.5em;
}
.kpkontakt_info h3.contentHead{
color:#000000 !important;
font-size:1.5em;
text-decoration:none;
border-bottom:3px solid #808080;
font-size:1.5em;
}

/**added 2010 **/
.image_caption{
font-size:0.8em;
font-weight: bold;
color: #666;
}
p.image_caption, span.image_caption{
padding: 2px 0px;
}
/*added for iframe sizing in IE8*/
.content_right .box_content{
width:218px;
overflow:hidden;
}

/*boxes analog grw* aber cleverer!*/
.columntable {
	width: 100%;
}

.columntable td {
	padding: 0;
	vertical-align: top;
}

.columntable .column_inner {
	padding: 0.6em;
}

.columntable .wichtigerdennje {
	background-color: #f0f0f0;
	background-image: url("wahl2010/wichtiger_denn_je_375.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 51px;
}
.columntable .aufdieleuteschauen {
	background-color: #f0f0f0;
	background-image: url("wahl2010/aufdieleuteschauen_375.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 51px;
}

.columntable .dieobenrichtensichs .column_inner {
	background-image: url("style2010/dieobenrichtesichs_300px.gif");
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 120px;
}

.columntable .col2 {
	background-image: url("style2010/bg_e0_315_4.gif");
	width: 50%!important;
}
.columntable h4 {
	text-decoration: none;
}

ul.ltw_list {
	color: #AD0000;
	font-weight: bold;
	list-style: square;
}

ul.ltw_list li {
	margin-bottom: 0.5em;
}

.bg_f0 {
background-color:#F0F0F0;
}



/*ARTIKELDATUM in Artikeln und Teasern, wo angezeigt*/
.article_date {
font-weight:normal;
color: #777777;
font-size:0.8em;
}

/*horizontale link-liste*/
ul.hor_linklist{
background-color:#f0f0f0;
padding:0;
margin:0;
white-space: nowrap;
}
ul.hor_linklist li{
display:inline;
list-style-type: none;
padding:0;
padding-right: 20px;
margin:0;
}
ul.hor_linklist li a{
display:inline-block;
padding: 3px 10px !important;	
	}

.hor_linklist a:link, .hor_linklist a:visited
{
color: #AD0000;
font-weight:bold;
/*background-color: #036;*/
text-decoration: none;
}

.hor_linklist a:hover
{
color: #fff;
background-color: #AD0000;
text-decoration: none;
}
/*scaling image*/

.imgscaled img{
width:100% !important;
min-width:100px;
height:auto !important;
}

/*Anzeige Wahlergebnisse*/
div.ltw_ergebnis table {
table-layout: fixed;
}

div.ltw_ergebnis table td{
vertical-align: bottom;
}

/*formatierung für microformat events*/

.vevent .summary, .location,.dtstart,.dtend{
font-weight:inherit;
font-size:inherit;
}

