/* ::::: http://www.politik.de/js/thickbox.css ::::: */

* { padding: 0pt; margin: 0pt; }
/* ::::: http://www.politik.de/css/polidia_layout.css ::::: */

/* ::::: http://www.politik.de/yaml/core/base.css ::::: */

@media all {
	* { margin: 0pt; padding: 0pt; }
	html { height: 100%; margin-bottom: 1px; }
	body { font-size: 100.01%; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: left; }
	fieldset, img { border: 0pt solid; }
	ul, ol, dl { margin: 0pt 0pt 1em 1em; }
	li { margin-left: 1.5em; line-height: 1.5em; }
	#header { position: relative; }
	#topnav { position: absolute; top: 10px; right: 10px; text-align: right; }
	#header, #nav, #main, #footer { clear: both; }
	#col1 { float: left; width: 200px; }
	#col1 { z-index: 3; }
	#col1_content { z-index: 4; }
	#col1_content, #col2_content, #col3_content { position: relative; }
	.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
	.clearfix { display: block; }
	.floatbox { overflow: hidden; }
	.subcolumns, .subcolumns_oldgecko { width: 100%; overflow: hidden; }
	.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l { float: left; }
	.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r { float: right; margin-left: -5px; }
	.c50l, .c50r { width: 50%; }
	.subcl { padding: 0pt 1em 0pt 0pt; }
	.subcr { padding: 0pt 0pt 0pt 1em; }
	.skip, .hideme, .print { position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }
	.skip:focus, .skip:active { position: static; top: 0pt; left: 0pt; height: auto; width: auto; }
}
/* ::::: http://www.politik.de/css/screen/basemod.css ::::: */

@media all {
	body { background: none repeat scroll 0% 0% rgb(77, 135, 199); padding: 10px 0pt; }
	#page_margins { min-width: 740px; max-width: 80em; margin: 0pt auto; border: 0px solid rgb(136, 136, 153); }
	#page { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 10px solid rgb(255, 255, 255); }
	body { text-align: center; }
	#page_margins { text-align: left; }
	#header { color: rgb(0, 0, 0); background: none repeat-x scroll left top rgb(255, 255, 255); padding: 45px 2em 1em 20px; }
	#topnav { color: rgb(170, 170, 170); background: none repeat scroll 0% 0% transparent; }
	#nav ul { margin-left: 20px; }
	#main { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px 0pt; }
	#footer { color: rgb(102, 102, 102); background: none repeat scroll 0% 0% rgb(249, 249, 249); padding: 15px; border-top: 5px solid rgb(239, 239, 239); }
	#col1 { width: 25%; }
	#col1_content { padding: 10px 10px 10px 20px; }
	#nav * { border: 0px none ! important; }
}
/* ::::: http://www.politik.de/css/screen/content.css ::::: */

@media all {
	html * { font-size: 100.01%; }
	body { font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 75%; color: rgb(68, 68, 68); }
	h1, h2, h3, h4, h5, h6 { font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(102, 102, 102); margin: 0pt 0pt 0.25em; }
	h2 { font-size: 200%; color: rgb(24, 46, 122); }
	h3 { font-size: 150%; }
	h4 { font-size: 133.33%; }
	#header span { color: rgb(153, 153, 153); }
	p { line-height: 1.5em; margin: 0pt 0pt 1em; }
	ul, ol, dl { line-height: 1.5em; margin: 0pt 0pt 1em 1em; }
	li { margin-left: 1.5em; line-height: 1.5em; }
	strong, b { font-weight: bold; }
	em, i { font-style: italic; }
	.float_left { float: left; display: inline; margin-right: 1em; margin-bottom: 0.15em; }
	.float_right { float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em; }
	.center { text-align: center; margin: 0.5em auto; }
	a { color: rgb(77, 135, 199); text-decoration: none; }
	a:focus, a:hover, a:active { color: rgb(24, 46, 122); text-decoration: underline; }
	#topnav a { color: rgb(153, 153, 153); font-weight: normal; background: none repeat scroll 0% 0% transparent; text-decoration: none; }
	#topnav a:focus, #topnav a:hover, #topnav a:active { text-decoration: underline; background-color: transparent; }
	#footer a { color: rgb(153, 153, 153); background: none repeat scroll 0% 0% transparent; font-weight: bold; }
	#footer a:focus, #footer a:hover, #footer a:active { color: rgb(77, 135, 199); background-color: transparent; text-decoration: underline; }
	table { width: auto; border-collapse: collapse; margin-bottom: 0.5em; }
	th, td { padding: 0.5em; }
}
/* ::::: http://www.politik.de/css/screen/polidia.css ::::: */

@media screen {
	#center_page { margin: 0pt auto; width: 975px; text-align: center; }
	p.anzeige { font-size: 0.8em; text-align: left; color: rgb(185, 199, 219); margin-bottom: 0pt; }
	body { padding: 0pt; margin: 0pt; background: none repeat scroll 0% 0% rgb(174, 182, 195); text-align: left; }
	#page_margins { width: 70.8em; margin: 0pt; border: 0pt none; float: left; }
	#page { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 0pt none; padding: 0pt; }
	#header { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(241, 245, 246); padding: 0.2em 0pt 0pt 0.6em; z-index: 10; }
	#benutzernav {  }
	#benutzernav .logo { padding-top: 1.16667em; }
	#header_suche { padding: 1.5em 0pt 0pt; margin: 0pt; float: left; width: 15.7em ! important; }
	#Suchbegriff { width: 10em; }
	html > body #header_suche { padding: 1.5em 0pt 0pt 1.16667em; float: left; width: auto; }
	#benutzernav input { width: 12em; }
	#header_suche input.btn { width: 20px ! important; border: medium none; margin: 1px 0pt 0pt; padding: 0pt; }
	#benutzerbox { float: right; width: 40em; font-size: 0.9em; margin-top: -0.4em; }
	html > body #benutzerbox { width: 39em; }
	#benutzerbox form.login { padding: 0.5em 0pt 0pt 1em; background: url('bg_benutzerbox.jpg') repeat-x scroll 0pt 0pt transparent; }
	#benutzerbox input.benutzer { width: 8em; margin-right: 1em; }
	#benutzerbox input.passwort { width: 7em; margin: 0pt; }
	#benutzerbox input.btn { width: 11.2em; padding: 0.4em 0pt 0pt; margin-top: 0.35em; }
	#benutzerbox input.login { width: 5.83333em; }
	#benutzerbox input.anmelden { width: 1.2em; border: medium none; }
	#topnav { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; }
	#nav { margin: 0pt; background: url('bg_navschatten.gif') repeat-x scroll 100% 100% transparent; width: 100%; }
	#header_bereiche { height: 9em; padding: 0.9em 1em 0.5em; margin-right: 0.4em; border-left: 1px solid rgb(134, 179, 220); background: url('bg_bereiche.gif') no-repeat scroll 100% 100% transparent; }
	#header_bereiche h3 { line-height: 1.2em; color: rgb(65, 103, 163); font-weight: normal; font-size: 1.1em; margin: 0pt; padding-bottom: 0.25em; }
	#header_bereiche p { font-size: 0.9em; padding-right: 0.5em; margin-bottom: 0pt; }
	#header_bereiche .br { border-right: 1px solid rgb(184, 184, 184); }
	.ml05 { margin-left: 0.5em; }
	#breadcrumbs { font-size: 0.8em; margin-bottom: 1em; line-height: 2em; }
	#main { background: none repeat scroll 0% 0% rgb(232, 233, 237); padding: 0.833333em 0pt; margin: 0pt; width: 100%; overflow: hidden; }
	#footer { text-align: center; color: rgb(102, 102, 102); background: none repeat scroll 0% 0% rgb(232, 233, 237); padding: 1em; border: medium none; }
	#footer ul, #footer li { list-style: none outside none; display: inline; }
	#footer li a { padding: 1em; font-size: 80%; }
	#col1_content { padding: 0pt 0pt 0.833333em 0.7em; }
	#col1 { width: 44em; background: none repeat scroll 0% 0% rgb(232, 233, 237); }
	html > body #col1 { width: 44em; }
	#col1 .icon img { width: 11.66em; }
	#col1 .icon a { padding: 1em 2em 0.3em 3.5em; font-size: 0.9em; }
	.pagination { margin-top: 0.7em; overflow: hidden; float: right; display: block; max-width: 70%; }
	.pagination ul { text-align: center; display: block; }
	.pagination li { list-style-type: none; float: left; display: inline; margin-left: 0.1em; }
	.pagination a { text-decoration: none; color: rgb(65, 103, 163); font-weight: bold; padding: 0.4em; }
	.pagination a:hover { background: none repeat scroll 0% 0% rgb(65, 103, 163); color: rgb(255, 255, 255); }
	.pagination .current, .pagination .current li { color: rgb(120, 136, 164); font-weight: normal; background: none repeat scroll 0% 0% transparent; padding: 0pt 0.4em; }
	.pagination .prevnext { border-left: 1px solid rgb(162, 162, 162); border-right: 1px solid rgb(162, 162, 162); padding: 0pt 0.4em; }
	.beitrag { padding: 0.5em; clear: left; }
	.clear_both { clear: both; }
	.einzelsicht_marginal { background: none repeat scroll 0% 0% rgb(244, 245, 247); }
	.einzelsicht_marginal h3 { background: none repeat scroll 0% 0% rgb(205, 214, 224); padding: 0.3em 0pt 0.2em 0.8em; font-weight: normal; border-top: 1px solid rgb(244, 245, 247); font-size: 0.92em; line-height: 1.3em; color: rgb(152, 163, 180); }
	.einzelsicht_marginal p { font-size: 0.95em; line-height: 1.4em; }
	li.help { list-style: none outside none; background: url('help.gif') no-repeat scroll left center transparent; padding: 0.5em 0.2em 0.7em 2.1em; margin: 0pt; }
	.help { clear: left; padding: 1em 0.5em; font-size: 0.9em; }
	.nutzer_img { float: left; }
	a:hover, a:focus { outline: medium none; }
	.dsp_block { display: block; }
	.float_right { margin-left: 0pt; }
	.float_left { margin-right: 0pt; }
	img.float_left { margin-right: 1em; }
	table { width: auto; margin: 1em 0pt; }
	th, td { padding: 0.3em; margin: 0.2em; }
	h2 { font-size: 1.1em; line-height: 1.3em; color: rgb(80, 96, 124); margin-bottom: 1em; }
	h3 { font-size: 1.2em; line-height: 1.2em; color: rgb(80, 96, 124); }
	h4 { font-size: 1em; }
	p { line-height: 1.4em; }
	.small { font-size: 0.85em; }
	.smallfont { font-size: 0.85em; }
	ul { margin: 0pt; padding: 0pt; }
	a.rsaquo_liste, span.rsaquo_liste { margin: 0pt; padding-left: 1em; background: url('rsaquo.gif') no-repeat scroll 0pt 60% transparent; }
	.subcolumns { background: none repeat scroll 0% 0% transparent; }
	.btn_text a, .btn_text span { position: absolute; padding: 0.2em 0pt 0.3em 1.3em; font-weight: bold; color: rgb(255, 255, 255); }
	.btn_text a:hover { color: rgb(255, 255, 255); }
	input { border: 1px solid rgb(162, 162, 162); padding: 0.2em 0.5em; }
	input.forumsuche_btn, input.btn { border: medium none; }
	.forumsuche_btn { margin-left: -0.8em; }
	a.rsaquo { background: url('rsaquo.gif') no-repeat scroll 0pt 55% transparent; padding-left: 1em; line-height: 2em; }
	.grau { color: rgb(127, 127, 127); }
	.hellgrau { color: rgb(141, 141, 141); }
	.text_dsp { display: block; padding-left: 58px; text-align: left; }
	.p_10 { padding: 1em; }
	.p_l10 { padding-left: 1em; }
	.p_t10 { padding-top: 1em; }
	.m_l20 { margin-left: 2em; }
	.m_o10 { margin-top: 1em; }
	.m_u08 { margin-bottom: 0.8em; }
	.m_u10 { margin-bottom: 1em; }
	.m_t-07 { margin-top: -0.7em; }
	.pl_o { border-top: 1px dotted rgb(167, 167, 167); }
	.w30 { width: 30%; }
	.w37 { width: 37%; }
	.w75 { width: 75%; }
	.top_teaser h2, .portlet h2 { margin-top: 0.3em; line-height: 1.3em; font-weight: bold; font-size: 1.1em; }
	.portlet h3 { font-size: 1em; line-height: 1.3em; font-weight: bold; color: rgb(80, 96, 124); }
	.top_teaser h2 a, .portlet h2 a, .einzelsicht_marginal h2 a { display: block; }
	#box_float .portlet { background: none repeat scroll 0% 0% rgb(244, 245, 247); padding: 0pt; border-top: 0pt none; margin-top: 0pt; }
	li.li_form { border-bottom: 0px none ! important; }
	.portlet { margin-top: 1em; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0.8em; }
	.portlet img { padding: 0pt; margin: 0.5em 0.5em 0.5em 0pt; border: 1px solid rgb(152, 163, 180); }
	.portlet p { clear: both; }
	.portlet_content p.small { display: inline; clear: none; }
	.portlet_content h2 { margin: 0.3em 0pt; }
	.einzelsicht_marginal .portlet_content { padding: 0pt 0.5em 0.5em; }
	#impressum li, #sitemap, .urlliste li, .portlet li, .einzelsicht_marginal li { list-style-type: none; margin: 0.2em 1em 0pt; padding-top: 0.5em; padding-bottom: 0.5em; border-bottom: 1px dotted rgb(167, 167, 167); }
	.einzelsicht_marginal .portlet_content li { margin-top: 0pt ! important; }
	.einzelsicht_marginal .portlet li { margin-top: 0pt ! important; }
	.portlet_content li { margin: 0pt; }
	.portlet_content p { margin-bottom: 0pt; }
	.portlet_content p.small a { margin: 0pt; padding-left: 0em; background: none repeat scroll 0% 0% transparent; }
	.portlet_bottom_link { clear: both; padding-bottom: 0.5em; font-size: 0.9em; }
	#box_float .portlet { background: none repeat scroll 0% 0% rgb(244, 245, 247); }
	.kommentar { background-color: rgb(255, 255, 255); padding: 0pt 0.55em 1em 0pt; }
	.kommentar ul li { list-style-type: disc; margin-left: 1.5em; }
	.kommentar p { margin: 1em; }
	.kommentar_head { background: url('bg_verlauf_kommentar.jpg') repeat-x scroll 0pt bottom rgb(241, 245, 246); border-top: 1px dotted rgb(127, 127, 127); border-bottom: 1px dotted rgb(127, 127, 127); margin: 1.5em 0pt; padding: 0.3em 0.2em 0.25em 0.35em; height: 4.6em; width: 100%; }
	.kommentar_head img { float: left; border: 1px solid rgb(162, 162, 162); margin-right: 1em; }
	.kommentar_head p { margin: 0pt 1em; }
	.kommentar h4 { color: rgb(80, 96, 124); margin: 1em 0pt 0pt; font-size: 1.1em; }
	.kommentar img { max-width: 350px; }
	#col1 .antwort a, .aendern a { padding: 0.5em 0pt 0.3em 2em; font-size: 0.9em; }
	.antwort, .aendern { display: block; float: right; }
	.unterforen { border-top: 1px dotted rgb(127, 127, 127); }
	td.alt2 { padding-right: 1.8em; padding-left: 1.8em; }
	td.alt1 { padding-top: 1.3em; padding-right: 1.2em; padding-left: 1.2em; }
	.showthread_liste li { float: left; list-style-type: none; margin: 0.3em 0.5em; width: 75%; }
	.pdf_2 a { background: url('pdf.gif') no-repeat scroll left center transparent; padding: 0.2em 0pt 0.2em 2em; }
	.txt a { background: url('bbcode.gif') no-repeat scroll left center transparent; padding: 0.2em 0pt 0.2em 2em; }
	.mail a { background: url('bbcode.gif') no-repeat scroll 2px 4px transparent; padding: 0.5em 0pt 0.2em 2em; vertical-align: middle; }
	.diskussion { margin: 0.5em 0pt 1.5em; padding: 0.5em 0pt 0pt; }
	li.catbullets, .diskussion li { list-style-type: none; margin: 0pt 0pt 0.5em; }
	.diskussion li a img { border: 1px solid rgb(127, 127, 127); }
	.thead { border: 0pt none; padding: 0.5em 0.7em; }
	td.tcat { border-bottom: 1px dotted rgb(127, 127, 127); padding: 0.3em; text-align: left; font-size: 1.3em; width: 480px; }
	td.tcat a { font-weight: bold; }
	td.thead { text-align: left; border-bottom: 1px dotted rgb(127, 127, 127); font-weight: bold; font-size: 1.1em; background-color: rgb(244, 245, 247); }
	legend { font-weight: bold; }
	.bold { font-weight: bold; }
	input { margin-right: 0.5em; }
	.bigusernames { font-size: 1em; margin: 0.5em 0pt; }
	.moderatorenliste { overflow: visible; background: none repeat scroll 0% 0% rgb(241, 245, 246); }
	#box_float { float: right; width: 25.6em; background: none repeat scroll 0% 0% rgb(232, 233, 237); margin: 0pt 0.6em 0pt 0pt; padding-left: 0.2em; z-index: 7; }
	.col_float #col1 { width: auto ! important; float: none; }
	.col_float #col1_content { position: static; padding: 0pt 0.6em 0.6em; }
	#box_float .portlet { margin: 0pt ! important; padding: 0pt ! important; }
	#box_float .portlet h3 { padding: 0.4em 1em; }
	.zitat { color: rgb(102, 102, 102); line-height: 1.3em; font-size: 1em; padding-left: 1em; padding-top: 1em; margin: 0.5em 0pt 1em 0.5em; border-left: 3px solid rgb(167, 167, 167); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
	#main legend, fieldset.fieldset legend { padding: 0.1em 0.4em; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px dashed rgb(68, 68, 68); }
	#main fieldset, fieldset.fieldset { position: relative; margin-top: 2em ! important; padding-top: 0.9em; margin-bottom: 2em ! important; }
	#ad_top { margin-bottom: 0.3em; float: left; }
	#ad_right { position: absolute; top: 93px; z-index: 999; margin-left: 850px; clear: both; }
	#ad_right {  }
	#ad_middle { background: none repeat scroll 0% 0% rgb(244, 245, 247); padding: 0.5em 0.4em; margin: 0.5em 0pt; }
	#ad_invisible { z-index: 1001; position: absolute; top: 0pt; }
	#benutzerbox form.login { height: 53px; padding: 3px 0pt 0pt 0.8em; border-top: 1px solid rgb(209, 222, 231); border-left: 1px solid rgb(209, 222, 231); }
	html > body #benutzerbox form.login { width: 27.9em; }
	#benutzerbox input.benutzer { margin-right: 0.5em; }
	#benutzerbox input.benutzer, #benutzerbox input.passwort { width: 9em; margin-bottom: 0.8em; }
	#registrieren { float: right; margin-top: 0.7em; margin-right: -12em; }
	html > body #registrieren { float: right; margin-top: 0.7em; margin-right: 0pt; }
	#registrieren a { padding: 0pt 0.5em 0pt 22px; color: rgb(124, 124, 124); background: url('pfeil_rosa_klein.png') no-repeat scroll left center transparent; }
	#login_options { clear: left; position: relative; top: -0.3em; }
	#login_options input { position: relative; top: 0.2em; margin: 0pt; }
	#login_options a { margin-top: 0em; margin-left: 1.5em; color: rgb(127, 127, 127); }
	#login_types { height: 2em; margin-top: 0.5em; padding: 0.2em 0pt 0pt; }
	#login_types li { float: left; list-style: none outside none; margin: -3px 0pt 0pt 2px; }
	#login_types li.login { padding: 0.7em 0.9em; font-weight: bold; margin: -2px 0pt 0pt; color: rgb(74, 96, 109); background: url('login_tab.png') no-repeat scroll left top transparent; line-height: 1em; }
	#benutzerbox fieldset.facebook { display: none; }
	#slogan { padding: 0.2em 0pt 0pt 3.7em; font-style: italic; clear: left; color: rgb(127, 127, 127); margin: 0pt; }
	#weltonline_klein { float: right; width: 110px; height: 53px; }
	#loginbox { clear: both; width: 41em; position: relative; top: -3px; margin-bottom: -3px; }
	html > body #loginbox { width: 39em; }
	#page_margins { width: 850px; }
	#header_bereiche h3 { font-weight: bold; }
	div.star-rating { float: left; width: 17px; height: 15px; text-indent: -999em; cursor: pointer; display: block; background: none repeat scroll 0% 0% transparent; overflow: hidden; }
	div.star-rating, div.star-rating a { background: url('star.gif') no-repeat scroll 0pt 0px transparent; }
	div.star-rating a { display: block; width: 16px; height: 100%; background-position: 0pt 0px; border: 0pt none; }
	div.star-rating { background: none repeat scroll 0% 0% transparent ! important; overflow: hidden ! important; }
	#thread_rating, #thread_rating_disabled { margin: 0.5em 0pt; height: 16px; }
	#thread_rating input, #thread_rating_disabled input { display: none; border: medium none; }
	#rate_login { float: right; margin-top: 0.5em; }
}
/* ::::: http://www.politik.de/css/navigation/mainmenu.css ::::: */

#nav ul { margin: 0pt; padding: 0pt; display: inline; }
#nav li { margin: 0pt; padding: 0pt; }
#nav { z-index: 100; margin: 0pt 0pt 0pt -0.6em; background: url('bg_nav.gif') repeat-x scroll 0pt 0pt transparent; height: 2.2em; padding-left: 0.6em; }
#menu { padding: 0pt; margin: 0pt auto; list-style-type: none; display: table; width: 69.8em; }
#menu ul { padding: 0pt; margin: 0pt; list-style-type: none; display: block; width: 98%; }
#menu li ul { display: none; background-color: rgb(255, 255, 255) ! important; width: 11em; z-index: 2000; }
#nav li.drop { border-right: 1px solid rgb(81, 139, 185) ! important; }
#menu li a, #menu li a:visited { display: block; width: 8em; font-size: 1em; color: rgb(255, 255, 255); font-weight: bold; line-height: 2.2em; height: 2.2em; text-decoration: none; }
#menu li a { text-align: center; }
#menu li li a { text-align: left; padding: 0pt 0pt 0pt 0.7em; }
#menu li ul li a, #menu li ul li a:visited { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: medium none; border-right: 1px solid rgb(162, 162, 162) ! important; border-bottom: 1px dotted rgb(162, 162, 162) ! important; border-left: 1px solid rgb(162, 162, 162) ! important; }
#menu li { float: left; }
#menu li.drop { display: table-cell; height: 2.2em; }
#menu li:hover { position: relative; }
#menu li:hover > a { background: url('bg_nav_aktiv.gif') repeat-x scroll 0pt 0pt transparent; color: rgb(255, 255, 255); height: 2.2em; }
#menu li:hover > ul { display: block; position: absolute; top: 0em; left: 6.6em; margin: 0.8em 0pt 0pt 2.5em; padding: 0pt 2.5em 0pt 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); z-index: 2000; }
#menu ul ul { border-top: 1px solid rgb(162, 162, 162) ! important; }
#menu > li:hover > ul { left: -2.5em; top: 1.35em; }
#menu li a:active, #menu li a:focus { background: url('bg_nav_aktiv.gif') repeat-x scroll 0pt 0pt rgb(53, 119, 171); color: rgb(255, 255, 255); }
#menu li li { width: 13.5em; }
#menu li li a { color: rgb(53, 119, 171) ! important; width: 16em ! important; font-size: 0.8em ! important; display: block; }
#menu li li a:hover, #menu li li a:active, #menu li li a:focus { color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(53, 119, 171) ! important; width: 16em; }
#menu ul li:hover > ul { left: 11em; margin-top: 0px ! important; }
#menu li li li a { font-size: 1em ! important; }
html > body #menu li li li a { font-size: 0.8em ! important; }
#menu li li:hover > a { width: 13.7em; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#menu li.unterforen a { background: url('submenu.gif') no-repeat scroll 15.6em 50% rgb(255, 255, 255) ! important; }
#menu li.unterforen ul a { background-image: none ! important; }
/* ::::: http://www.politik.de/css/navigation/optionmenu.css ::::: */

#optionen { width: 12.6667em; margin: 0pt 0pt 0pt 11.6em; }
#option { padding: 0pt; margin: 0pt auto; list-style-type: none; display: table; }
#option ul { padding: 0pt; margin: 0pt; list-style-type: none; display: block; }
#option li ul { display: none; z-index: 20; }
#option li a, #option li a:visited { display: block; width: 16em; font-size: 1em; color: rgb(255, 255, 255); font-weight: bold; line-height: 1.5em; text-decoration: none; text-align: left; padding-left: 1em; }
#option li ul li, #option li ul li a:visited { background: url('pl_blau.gif') repeat-x scroll 0pt 100% rgb(255, 255, 255); border-right: 1px solid rgb(53, 119, 171) ! important; border-left: 1px solid rgb(53, 119, 171) ! important; }
#option li { float: left; }
#option li.drop1 { background: url('lilapfeil_btn.gif') no-repeat scroll 0pt 0pt transparent; display: table-cell; font-size: 0.9em; height: 2.5em; }
#option li:hover { position: relative; }
#option li:hover > a { color: rgb(255, 255, 255); }
#option li ul li { background: url('pl_blau.gif') repeat-x scroll 0pt 100% rgb(255, 255, 255); border-right: 1px solid rgb(53, 119, 171) ! important; border-left: 1px solid rgb(53, 119, 171) ! important; }
#option li:hover > ul { display: block; position: absolute; top: -0.5em; margin-left: -5em; padding: 0.83em 0.5em 2.5em 3.6em; background: none repeat scroll 0% 0% transparent; }
#option > li:hover > ul { left: -3.4em; top: 1.4em; }
#option li li a { color: rgb(53, 119, 171) ! important; font-weight: normal ! important; }
#option li li a:hover { color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(53, 119, 171) ! important; }
#option form { display: block; padding-left: 1em; background: url('pl_blau.gif') repeat-x scroll 0pt 100% rgb(255, 255, 255); width: 16em; }
.optionen_form { text-align: left; color: rgb(68, 68, 68); width: 12.6666em; }
/* ::::: http://www.politik.de/css/navigation/funktionsmenu.css ::::: */

#funktionen ul { margin: 0pt; padding: 0pt; }
#funktionen li { margin-left: 0.4em; }
#funktionen img { margin: 0pt 0.5em 0.5em 0pt; padding: 0pt; clear: both; }
#funktion ul { padding: 0pt; margin: 0pt; list-style-type: none; display: block; }
#funktion li ul { display: none; }
#funktion li a, #funktion li a:visited { display: block; width: 13.5em; font-size: 1em; color: rgb(77, 135, 199); line-height: 1.5em; height: 3em; text-decoration: none; text-align: left; }
* html #funktion li a, #funktion li a:visited { width: 13em ! important; }
#funktion li ul li a, #funktion li ul li a:visited { background-color: transparent; }
#funktion li { float: left; display: block; margin-bottom: 0pt; border-bottom: medium none; }
#funktion li.drop3 { font-size: 0.9em; padding-bottom: 1em; }
#funktion li:hover { position: relative; text-align: left; }
#funktion li:hover > a { color: rgb(255, 255, 255); }
#funktion li:hover > ul { display: block; position: absolute; top: -0.5em; left: 0pt; padding: 0pt 0.5em 2.5em; }
#funktion > li:hover > ul { left: -1.4em; top: -0.01em; }
#funktion li.first { background-color: rgb(255, 255, 255); display: block; margin-top: 0.83em; padding-left: 0.4em; border-left: 1px solid rgb(167, 167, 167); border-right: 1px solid rgb(167, 167, 167); border-top: 1px solid rgb(167, 167, 167); width: 13.6em; }
#funktion li.last { background-color: rgb(255, 255, 255); margin-top: 0pt; padding-left: 1.4em; padding-bottom: 1em; display: block; border-left: 1px solid rgb(167, 167, 167); border-right: 1px solid rgb(167, 167, 167); border-bottom: 1px solid rgb(167, 167, 167); width: 12.6em; color: rgb(68, 68, 68); }
#funktion li li a { color: rgb(77, 135, 199) ! important; font-weight: normal ! important; }
li.drop3, li.help { border-style: none; }
.word_break { width: 12em; }
li.drop3 a { height: auto ! important; }
.mod_bild_float { float: left; display: inline; }
.mod_text_float { display: block; padding-left: 36px; text-align: left; }
/* ::::: http://www.politik.de/css/navigation/funktionsmenu_postbit.css ::::: */

.postbit_leg ul { margin: 0pt; padding: 0pt; }
.postbit_leg li { margin-left: 0.4em; padding: 0pt 0.5em; border: 0pt none; background-color: transparent; }
.postbit_leg li ul li { background: none repeat scroll 0% 50% rgb(255, 255, 255); border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); margin-left: 0.4em; padding: 0.5em 0pt 0pt 8.6em; width: 28em; }
.postbit ul { padding: 0pt; margin: 0pt; list-style-type: none; display: block; }
.postbit li ul { display: none; }
.postbit li a, .postbit li a:visited { font-size: 1em; color: rgb(77, 135, 199); line-height: 1.5em; height: 3em; text-decoration: none; text-align: left; }
.postbit li ul li a, .postbit li ul li a:visited { background-color: transparent; }
.postbit li { float: left; display: block; margin-bottom: 0pt; }
.postbit li.drop3 { display: table-cell; font-size: 0.9em; height: 2.5em; }
.postbit li:hover { position: relative; text-align: left; }
.postbit li:hover > a { color: rgb(255, 255, 255); }
.postbit li:hover > ul { display: block; position: absolute; top: -0.5em; left: 0pt; padding: 0pt 0.5em 2.5em 0pt; background: none repeat scroll 0% 0% transparent; }
.postbit > li:hover > ul { left: -0.5em; top: -0.9em; }
.postbit li.first { background-color: rgb(255, 255, 255); display: block; margin-top: 0.82em; border-left: 1px solid rgb(167, 167, 167); border-right: 1px solid rgb(167, 167, 167); border-top: 1px solid rgb(167, 167, 167); width: 28em; padding-left: 0.2em; }
.postbit li.first a { font-weight: bold; text-decoration: none ! important; }
.postbit li img { padding: 0pt; margin: 0pt 0.5em 0pt 0pt; }
.postbit li.last { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(167, 167, 167); border-left: 1px solid rgb(167, 167, 167); border-right: 1px solid rgb(167, 167, 167); color: rgb(68, 68, 68); display: block; margin-top: 0pt; padding-bottom: 1em; padding-left: 10em; width: 18.2em; }
li.last p { line-height: 1.1em; margin: 0pt ! important; padding: 0pt ! important; }
.postbit li li a { color: rgb(77, 135, 199) ! important; }
li.drop3, li.help { border-style: none; }
.postbit li ul a img, .postbit li ul img { border: 0pt none; }
.postbit_leg { position: absolute; z-index: 9; }
/* ::::: http://www.politik.de/yaml/print/print_100_draft.css ::::: */

/* ::::: http://www.politik.de/yaml/core/print_base.css ::::: */

/* ::::: http://www.google.com/friendconnect/styles/container.css?d=0.560.7 ::::: */

:first-child + html .gfc-inline-block { display: inline; }
:first-child + html .gfc-button-base-inner-box { left: -1px; }
:first-child + html .gfc-button-base-content { display: inline-block; }
:first-child + html .gfc-button-base-rtl .gfc-button-base-inner-box { left: 1px; }
/* ::::: http://static.ak.connect.facebook.com/connect.php/en_US/css/bookmark-button-css/connect-button-css/share-button-css/FB.Connect-css/connect-css ::::: */

fb\:serverfbml { display: block; }
fb\:video { width: 600px; height: 480px; }
fb\:fbml { display: none; visibility: collapse; }
fb\:profile-pic { display: inline-block; width: 50px; height: 50px; background-image: url('t_silhouette.jpg'); background-repeat: no-repeat; }
fb\:profile-pic[facebook-logo="true"] { background-image: url('t_silhouette_logo.gif'); }
fb\:profile-pic[size="small"] { width: 100px; height: 63px; background-image: url('s_silhouette.jpg'); }
fb\:profile-pic[size="small"][facebook-logo="true"] { background-image: url('s_silhouette_logo.gif'); }
fb\:profile-pic[size="normal"] { width: 200px; height: 126px; background-image: url('d_silhouette.gif'); }
fb\:profile-pic[size="normal"][facebook-logo="true"] { background-image: url('d_silhouette_logo.gif'); }
fb\:profile-pic[size="square"] { width: 50px; height: 50px; background-image: url('q_silhouette.gif'); }
fb\:profile-pic[size="square"][facebook-logo="true"] { background-image: url('q_silhouette_logo.gif'); }
a.fbconnect_login_button { cursor: pointer; }
#buttonlist a img { border: 0px none; margin-bottom: 9px; margin-left: 9px; max-width: 80px; }
