/**
*
* BEGIN Basic Browser Settings
*
*/

body {
position:relative;
background-color:#fbfafa;
font-size:11px;
font-family:"Lucida Sans", Helvetica, Verdana, Arial, sans-serif;
font-weight:normal; 
color:#000;
text-align:center;
}

select,input,textarea {
font-size:11px;
}

form {
margin:0;
padding:0;
}

a { 
text-decoration:none; 
color:#ff6600; 
font-weight:bold; 
} 

a img { 
border:0; 
text-decoration:none; 
}

a[href $='.pdf'] {
background:transparent url("../gfx/ico_pdf.gif") no-repeat left top;
width:19px;
height:19px;
padding-top:4px;
padding-bottom:4px;
padding-left:24px;
}

.regierungsprogramm a[href $='.pdf'] {
background:none;
padding:0;
margin:0;
}

.block {
overflow:hidden;
}

.invisible {
width:0px;
height:0px;
left:-1000px;
top:-1000px;
position:absolute;
overflow:hidden;
display:inline;
}

.separator {
color:#b1a7a7;
}

/**
*
* END Basic Browser Settings 
*
*/

/**
*
* BEGIN Basic Layout Definition
*
*/

#wrapper {
background-image:url("../gfx/bg.png");
background-position:center top;
background-repeat:repeat-y;
padding:0 6px;
width:800px;
margin:0 auto;
text-align:left;
}

#header {
position:relative;
height:175px;
border-top:3px solid #fff;
background-color:#eae3df;
}

#cdu {
position:absolute;
top:15px;
left:-36px;
z-index:1;
}

#headerImage {
width:800px;
height:175px;
}

#teaser {
width:800px;
position:relative;
background-color:#f9f9f9;
border-top:3px solid #fff;
height:60px;
}

#teaser h1 {
font-size:22px;
color:#ff8b2e;
padding-top:8px;
padding-left:45px;
}

#teaser p {
font-size:12px;
padding-left:45px;
}

#teaser img {
position:absolute;
top:18px;
right:24px;
}

#left {
float:left;
width:188px;
}

#right {
float:right;
width:204px;
}

#main {
width:auto;
position:relative;
margin-left:188px;
margin-right:204px;
}

#content {
margin-left:188px;
}

/**
*
* END Basic Layout Definition
*
*/

/**
*
* BEGIN Navigation Definition 
*
*/

#left .mod_navigation {
position:relative;
top:15px;
left:-4px;
padding-bottom:24px;
}

#left .mod_navigation ul, .mod_navigation li {
margin:0;
padding:0;
list-style-type:none;
}

#left .mod_navigation .level_1 li {
padding:5px 0 5px 0;
text-decoration:none;
font-size:11px;
}

#left .mod_navigation .level_1 li a {
padding-left:16px;
}

#left .mod_navigation .level_1 li a:hover {
color:#000;
}

#left .mod_navigation .level_1 span.active {
padding-left:12px;
border-left:4px solid #ff6600;
font-weight:bold;
}

#left .mod_navigation .level_1 a.trail {
padding-left:12px;
border-left:4px solid #ff6600;
color:#000;
font-weight:bold;
}

#left .mod_navigation .level_2 li {
padding-left:4px;
}

#left .mod_navigation .level_2 a, .mod_navigation .level_2 p {
color:#666;
font-size:10px;
font-weight:normal;
}

#left .mod_navigation .level_2 span.active {
margin-left:12px;
padding-left:4px;
border-left:1px solid #666;
font-size:10px;
font-weight:bold;
}

#left .mod_navigation .level_2 a.trail {
margin-left:12px;
padding-left:4px;
border-left:1px solid #666;
font-size:10px;
font-weight:bold;
}

#left .mod_navigation .level_2 li.last {
margin-bottom:-6px;
}

/**
*
* END Navigation Definition 
*
*/

/**
*
* BEGIN Sitemap Definition 
*
*/

#content #impressum .ce_text p {
padding-right:95px;
}

#content #fragebogen ol {
padding-right:95px;
}

#content .mod_sitemap {
padding-top:18px;
}

#content .mod_sitemap ul {
list-style-type:none;
}

#content .mod_sitemap li {
margin:0px;
padding:3px 0px;
}

#content .mod_sitemap ul .level_2 a {
margin:0;
padding-left:24px;
font-weight:normal;
color:#666;
}

#content .mod_sitemap .level_1 li a:hover {
color:#000;
}

/**
*
* END Sitemap Definition 
*
*/

/**
*
* BEGIN Breadcrumb Definition 
*
*/

#content .mod_breadcrumb {
font-size:11px;
position:relative;
top:20px;
color:#666;
}

#content .mod_breadcrumb ul, .mod_breadcrumb li {
list-style-type:none;
display:inline;
}

#content .mod_breadcrumb li a {
color:#666;
font-weight:normal;
}

#content .mod_breadcrumb li.active {
color:#a4a4a4;
}

#content .home_textsizer {
font-size:11px;
position:absolute;
top:4px;
right:228px;
display:inline;
color:#a4a4a4;
}

#content .textsizer {
font-size:11px;
position:absolute;
top:13px;
right:24px;
display:inline;
color:#a4a4a4;
}

#content .home_textsizer img{
position:relative;
top:5px;
}

#content .textsizer img{
position:relative;
top:5px;
}

/**
*
* END Breadcrumb Definition 
*
*/

/**
*
* BEGIN Content Style 
*
*/

#content hr.divider {
display:block;
height:3px;
color:#ebe5e5;
background-color:#ebe6e6;
border:0;
margin-top:24px;
margin-bottom:24px;
margin-right:24px;
clear:both;
width:588px;
}

#content .mod_article {
padding-top:34px;
padding-bottom:34px;
}

#content .ce_text {
padding-right:24px;
}

#content .ce_headline {
font-size:16px;
color:#414141;
text-transform:uppercase;
border-bottom:3px solid #ebe6e6;
padding-bottom:19px;
margin-right:24px;
margin-bottom:19px;
}

#content .ce_text h1 {
font-size:16px;
color:#414141;
text-transform:uppercase;
border-bottom:3px solid #ebe6e6;
padding-bottom:19px;
margin-bottom:19px;
height:19px;
}

#terminkalender .ce_text {
position:absolute;
width:588px;
z-index:50;
}

#terminkalender .ce_text p {
width:388px;
}

#content .ce_text h2 {
font-size:13px;
color:#000;
padding-bottom:17px;
}

#content .ce_text h3 {
font-size:11px;
color:#000;
padding-bottom:17px;
}

#content .ce_table {
padding-right:24px;
}

#content .ce_table h1 {
font-size:16px;
color:#414141;
text-transform:uppercase;
border-bottom:3px solid #ebe6e6;
padding-bottom:19px;
margin-bottom:19px;
height:19px;
}

#content .home_article p {
padding-right:82px;
}

#content div.mod_linklist {
padding-top:18px;
}

#content .mod_linklist .title {
padding-top:8px;
font-weight:bold;
color:#ff6600;
}

#content .mod_linklist .toggler {
cursor:pointer;
padding-bottom:4px;
}

#content .mod_linklist .accordion div a {
margin:0;
padding-left:24px;
font-weight:normal;
color:#666;
}

#content .mod_linklist .accordion div a:hover {
color:#000;
}

#content .mod_linklist .accordion div {
padding-top:4px;
}

#content #startseite .image_container img{
position:relative;
top:-12px;
left:38px;
}

#content #kreispolitik .image_container img {
padding-bottom:18px;
}

#content #mitarbeiter  .image_container img {
padding-right:18px;
}

#content #kreis-sigmaringen .image_container img {
padding-left:18px;
padding-bottom:18px;
}

#content #kreis-sigmaringen div.linkliste br {
clear:left;
}

#content #kreis-sigmaringen div.linkliste {
padding-top:18px;
padding-bottom:18px;
}

#content #kreis-sigmaringen div.linkliste ul {
width:588px;
list-style-type:none;
}

#content #kreis-sigmaringen div.linkliste ul li {
float:left;
width:196px;
}

#content #kontaktadresse .image_container img {
padding-right:18px;
padding-bottom:18px;
}

#content #landespolitik .image_container img {
padding-right:18px;
padding-bottom:18px;
}

#content #arbeit-fuers-land .image_container_left img {
padding-right:18px;
padding-bottom:18px;
}

#content #arbeit-fuers-land .image_container_right img {
padding-left:18px;
padding-bottom:18px;
}

#content #bundespolitik .image_container_right img {
padding-left:18px;
}

#content #kontakt-service .image_container img {
padding-left:18px;
}

#content #zur-person .image_container img {
padding-right:18px;
}

#content #zur-person p {
padding-right:95px;
}

#content #politisches .image_container_left img {
padding-right:18px;
}

#content #politisches .image_container_right img {
padding-left:18px;
}

#content #berufliches .ce_table tr {
height:24px;
}

#content  #berufliches tr.odd {
background-color:#f7dbc5;
}

#content #berufliches td.col_0 {
padding-left:2px;
width:120px;
}

#content #berufliches td.col_1 {
width:458px;
}

#content #arbeit-im-bund .image_container_left img {
padding-right:18px;
}

#content #arbeit-im-bund .ce_text h3 {
clear:both;
}

#content .wahlergebnisse_item div.titel {
padding-bottom:8px;
}

#content #wahlergebnisse-im-detail .wahlen tr {
height:24px;
}

#content #cdu-landtagsfraktion .ce_text p {
padding-right:95px;
}

/**
*
* END Content Style 
*
*/

/**
*
* BEGIN Medien-Lounge Style 
*
*/

#content #medien-lounge .thumbnail img {
padding-right:18px;
float:left
}

#content #medien-lounge table.downloads {
width:auto;
float:left;
}

#content #medien-lounge .downloads caption {
font-size:13px;
font-weight:bold;
padding-bottom:14px;
text-align:left;
}

#content #medien-lounge td.name_caption, td.mime_caption, td.size_caption, td.format_caption, td.link_caption, td.download_caption {
width:75px;
}

#content #medien-lounge td.name_0, td.mime_0, td.size_0, td.format_0, td.link_0, td.download_0 {
width:121px;
}

#content #medien-lounge tr.download_link div {
position:relative;
left:-3px;
padding-top:24px;
}

#content #medien-lounge a.download_button {
background:transparent url("../gfx/download_button.gif") no-repeat scroll top right;
display:block;
width:109px;
height:30px;
text-decoration:none;
text-align:center;
padding:0;
}

#content #medien-lounge a.download_button span {
height:30px;
line-height:26px;
}

#content #medien-lounge a.download_button:hover { 
background-position:0 -30px;
color:#000;
}

#content #medien-lounge a.download_button:active {
background-position:0 -60px;
color:#000;
}

#content #medien-lounge tr.downloads_caption td {
font-size:9px;
font-style:italic;
color:#a4a4a4;
text-align:left;
}

/**
*
* END Medien-Lounge Style 
*
*/

/**
*
* BEGIN RSS-Feed Style 
*
*/

#content .mod_rss_reader h2 {
font-size:13px;
color:#000;
padding-bottom:17px;
}

#content .mod_rss_reader h3 {
font-size:11px;
}

#content .mod_rss_reader h4 {
font-size:11px;
padding-bottom:18px;
}

#content .mod_rss_reader p, .mod_rss_reader h2, .mod_rss_reader h3, .mod_rss_reader h4 {
padding-right:95px;
}

#aktuelle-themen .mod_rss_reader h3 {
padding-bottom:4px;
}

/**
*
* END RSS-Feed Style 
*
*/

/**
*
* BEGIN Kontaktformular Style 
*
*/

input.text, input.password {
width:360px;
height:22px;
margin:2px 0px 2px 0px;
border:1px solid #ebe6e6;
background-color:#fbfafa;
}

* html input.text, * html input.password {
margin:0px;
}

*:first-child+html input.text, *:first-child+html input.password {
margin:0px;
}

textarea {
width:360px;
height:140px;
border:1px solid #ebe6e6;
background-color:#fbfafa;
}

* html textarea {
width:358px;
}

.ce_form h3 {
font-size:11px;
font-weight:bold;
padding-top:12px;
padding-bottom:12px;
}

div.submit_container {
padding-top:18px;
}

.submit_container input {
border:0;
color:#ff6600;
font-weight:bold;
cursor:pointer;
}

#content #kontaktformular .submit_container input {
background:transparent url("../gfx/download_button.gif") no-repeat scroll top right;
display:block;
width:109px;
height:30px;
text-decoration:none;
text-align:center;
padding-bottom:6px;
}

#content #kontaktformular .submit_container input:hover {
background-position:0 -30px;
color:#000;
}

#content #kontaktformular .submit_container input:active {
background-position:0 -60px;
color:#000;
}

.radio_container #opt_2_1{
margin-left:24px;
}

#content #kontaktformular .ce_form .row_1 td {
padding-bottom:8px;
}

#content #kontaktformular td.col_0 {
width:120px;
}

/**
*
* END Kontaktformular Style 
*
*/

/**
*
* BEGIN Filter Select-Menu Style 
*
*/

div.mod_catalogfilter {
position:absolute;
right:24px;
text-align:right;
z-index:100;
}

div.mod_catalogfilter .clearfilter a {
font-size:9px;
font-style:italic;
color:#666;
}

div.mod_catalogfilter input.submitBtn {
width:42px;
}

/**
*
* END Filter Select-Menu Style 
*
*/

/**
*
* BEGIN Wahlergebnisse Style 
*
*/

#content .wahlergebnisse_list {
padding-top:18px;
padding-right:24px;
}

#content .wahlergebnisse_reader {
padding-right:24px;
}

#content .wahlergebnisse_reader h1 {
font-size:16px;
color:#414141;
text-transform:uppercase;
border-bottom:3px solid #ebe6e6;
padding-bottom:19px;
height:19px;
}

#content .wahlergebnisse_reader h2 {
font-size:13px;
color:#000;
padding-top:19px;
padding-bottom:17px;
}

#content .wahlergebnisse_reader .wahlen caption {
font-size:13px;
font-weight:bold;
padding-bottom:14px;
text-align:left;
}

/**
*
* END Wahlergebnisse Style 
*
*/

/**
*
* BEGIN Themen Style 
*
*/

.mod_cataloglist span.total {
display:none;
}

.mod_cataloglist .pagination ul li {
display:inline;
padding-left:4px;
}

.pagination ul li {
display:inline;
padding-left:4px;
}

#content .themen_reader .themen_item {
padding-right:24px;
}

#content .themen_reader h2 {
font-size:13px;
color:#000;
padding-top:18px;
padding-bottom:17px;
}

#content .themen_reader div.bild {
float:left;
width:178px;
padding-bottom:10px;
}

#content .themen_reader div.text {
padding-left:178px;
}

#content .themen_reader div.bild img {
padding-bottom:8px;
}

#content .themen_reader p.datum {
color:#666;
font-style:italic;
padding-bottom:8px;
}

#content .themen_reader .reference {
padding-top:18px;
}

/**
*
* END Themen Style 
*
*/

/**
*
* BEGIN Bildergalerie Style 
*
*/

#bildergalerie .mod_cataloglist div.pagination {
padding-bottom:18px;
}

#content .bildergalerie_list .bildergalerie_item {
padding-right:24px;
}

#content .bildergalerie_list .titel {
padding-bottom:8px;
}

#content .bildergalerie_list div.thumbnail {
float:left;
width:178px;
padding-bottom:18px;
}

#content .bildergalerie_list div.text {
padding-left:178px;
}

#content .bildergalerie_list p.datum {
color:#666;
font-style:italic;
padding-bottom:8px;
}

#content .bildergalerie_reader h1 {
font-size:16px;
color:#414141;
text-transform:uppercase;
border-bottom:3px solid #ebe6e6;
padding-bottom:19px;
height:19px;
}

#content .bildergalerie_reader {
padding-right:24px;
}

#content .bildergalerie_reader .datum {
color:#666;
font-style:italic;
padding-top:19px;
}

#content .bildergalerie_reader .text p {
padding-bottom:18px;
padding-right:95px;
}

#content .bildergalerie_reader div.bilder {
margin-left:-8px;
}

#content .bildergalerie_reader .bilder img {
padding-left:8px;
padding-bottom:8px;
}

/**
*
* END Bildergalerie Style 
*
*/

/**
*
* BEGIN Pressemitteilungen Style 
*
*/

#content .back {
padding-top:12px;
}

#content .news_list {
padding-top:18px;
padding-right:95px;
}

#content .news_list .datum {
color:#666;
font-style:italic;
float:left;
width:68px;
}

#content .news_list .titel {
padding-left:68px;
}

#content #aktuelle-themen .news_item {
padding-bottom:16px;
}

#content .news_reader h1 {
font-size:16px;
color:#414141;
text-transform:uppercase;
border-bottom:3px solid #ebe6e6;
padding-bottom:19px;
}

#content .news_reader h2 {
font-size:13px;
color:#000;
padding-top:19px;
padding-bottom:17px;
}

#content .news_reader {
padding-right:24px;
}

#content .news_reader .news_item div {
padding-right:95px;
}

#content .news_reader .datum {
color:#666;
font-style:italic;
}

#content .news_reader .untertitel {
font-style:normal;
}

/**
*
* END Pressemitteilungen Style 
*
*/

/**
*
* BEGIN Termine Style 
*
*/

#content div.termin_list {
padding-top:118px;
}

#content div.termin_list div.termin_item {
padding-bottom:18px;
}

#content .termin_list .beginn {
float:left;
width:68px;
color:#666;
font-style:italic;
}

#content .termin_list .titel {
padding-left:68px;
}

#content .termin_list .ort {
color:#666;
}

#content .termin_list h3 {
font-size:11px;
padding-bottom:8px;
}

/**
*
* END Termine Style 
*
*/

/**
*
* BEGIN Downloads Style 
*
*/

#content .info {
padding-top:18px;
}

#content .download_list {
padding-top:18px;
}

#content .download_item {
padding-bottom:22px;
padding-right:95px;
}

#content .download_item span.titel {
display:block;
padding-top:4px;
line-height:14px;
}

#content .download_item  span.untertitel {
display:block;
margin-top:-10px;
}

#content .download_list .datum {
color:#666;
font-style:italic;
}

#content .download_list .herausgeber, .ausgabe {
color:#494949;
font-weight:bold;
}

#content .download_list .herausgeber a {
color:#494949;
}

#content .untertitel {
font-style:italic;
color:#666;
}

/**
*
* END Downloads Style 
*
*/

/**
*
* BEGIN Right Column Definition 
*
*/

#right {
font-size:11px;
}

#right .timestamp {
margin-top:3px;
padding-top:8px;
padding-bottom:8px;
background-color:#ebe6e6;
border-bottom:3px solid #f4f4f4;
}

#right .timestamp span {
padding-left:8px;
padding-right:8px;
}

#right .termin_header h3 {
font-size:11px;
color:#ff6600;
text-transform:uppercase;
padding-top:14px;
height:14px;
}

#right div.termin_tracker {
background-color:#ebe6e6;
border-bottom:3px solid #f4f4f4;
padding-top:3px;
padding-left:11px;
padding-bottom:26px;
}

#right .termin_img {
float:left;
width:37px;
padding-right:6px;
padding-bottom:16px;
}

#right .news_ticker {
background-color:#ebe6e6;
padding-top:3px;
padding-left:11px;
padding-bottom:26px;
}

#right .news_header h3 {
font-size:11px;
color:#ff6600;
text-transform:uppercase;
float:left;
width:126px;
padding-top:14px;
padding-bottom:16px;
}

#right .news_header img  {
float:left;
width:37px;
padding-right:6px;
}

#right .teaser , .ort, .titel {
padding-right:24px;
}

#right .datum {
color:#666;
clear:left;
}

#right .mod_article {
padding-right:24px;
padding-top:107px;
padding-bottom:24px;
}

#right .ce_text .image_container {
text-align:right;
}

#right .ce_text p {
padding-left:26px;
padding-top:4px;
}

/**
*
* END Right Column Definition 
*
*/

/**
*
* BEGIN Footer Definition 
*
*/

#footer .inner {
position:relative;
background-color:#fafafa;
text-align:center;
margin:0 auto;
width:800px;
height:170px;
}

#footer .inner .banner {
position:relative;
bottom:0px;
text-align:left;
padding-top:14px;
padding-left:14px;
}

#footer .inner .banner div {
display:inline;
}

#footer .footerNavigation, .copyright {
position:absolute;
top:145px;
display:block;
}

#footer .footerNavigation {
width:800px;
left:0;
margin:0 auto;
font-weight:normal;
color:#666;
}

#content .footerNavigation ul, .footerNavigation li {
list-style-type:none;
display:inline;
}

#footer .footerNavigation li a {
color:#666;
font-weight:normal;
}

#footer .copyright {
right:4px;
}

#footer .copyright a {
font-weight:normal;
font-size:9px;
color:#666;
}

/**
*
* END Footer Definition 
*
*/

/**
*
* BEGIN Sticky Footer Solution by Steve Hatcher http://www.cssstickyfooter.com
*
*/

* {
margin:0;
padding:0;
} 

html, body, #wrapper {
height:100%;
}

body > #wrapper {
height:auto;
min-height:100%;
}

#main {
clear:both;
padding-bottom:170px;
width:800px;
margin:0 auto;
}

#footer {
position:relative;
margin-top:-170px;
height:170px;
clear:both;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix {
height:1%;
}

.clearfix {
display:block;
}
/* Bereich nicht für IE-mac Ende */

/**
*
* END Sticky Footer Solution by Steve Hatcher http://www.cssstickyfooter.com
*
*/