@import url("module/mg_probuerger.css");
@import url("module/mg_cal.css");
div#root {
position:relative;
width:91.8em;
margin:0 auto;
padding:0;
font-size:1em;
z-index:1;
}

div#header {
position:absolute;
top:0;
width:100%;
height:28.2em;
background:#FFF;
}

div#mainHeader,div#mainFlashheader,div#dividerRedYellow,div#mainBottom {
position:relative;
margin:0;
padding:0;
}

div#mainHeader {
height:7em;
margin:0;
padding:0;
background:#FFF;
}

img.logoMg {
float:left;
}

div#mainHeaderNav,div#mainHeaderSuche {
float:right;
margin:0;
}

div#mainHeaderNav {
width:44.5em;
height:2.6em;
padding:4.4em 0 0;
color:#666;
text-align:right;
}

div#mainHeaderSuche {
padding:3.9em 0 0 1.4em;
margin:0 24px 0 0;
color:#666;
font-size:1.1em !important;
}

div#languageSelect {
position:absolute;
top:6px;
right:15px;
font-size:0.85em !important;
}

div#languageSelect ul {
margin:0;
padding:0;
}

div#languageSelect ul li {
display:inline;
margin:0 14px 0 0;
padding:0;
list-style:none;
}

div#languageSelect ul li.de {
padding:0 0 0 20px;
color:#CCCCCC;
background:url(../images/construct/icons/flag_de_0.gif) 0 3px no-repeat;
}

div#languageSelect ul li.en {
padding:0 0 0 20px;
color:#CCCCCC;
background:url(../images/construct/icons/flag_en_0.gif) 0 3px no-repeat;
}

div#languageSelect ul li a {
margin:0;
padding:0 0 0 20px;
text-decoration:none;
}

div#languageSelect ul li a.de {
background:url(../images/construct/icons/flag_de_1.gif) 0 3px no-repeat;
}

div#languageSelect ul li a.en {
background:url(../images/construct/icons/flag_en_1.gif) 0 3px no-repeat;
}

div#languageSelect ul li a:hover.de,div#languageSelect ul li.active a.de {
background:url(../images/construct/icons/flag_de_2.gif) 0 3px no-repeat;
}

div#languageSelect ul li a:hover.en,div#languageSelect ul li.active a.en {
background:url(../images/construct/icons/flag_en_2.gif) 0 3px no-repeat;
}

div#mainFlashheader {
z-index:2;
width:100%;
height:20em;
margin:0;
padding:0;
text-align:left;
background:#FFF url(../images/construct/bg_flashheader.gif) repeat-x;
}

div#mainFlashheader embed {
width:100%;
height:20em;
}

div#calendarContainer {
position:absolute;
z-index:3;
top:0;
right:0;
width:22em;
height:20em;
}

div#calendarBg {
position:absolute;
width:22em;
height:20em;
z-index:0;
opacity:.60;
filter:alpha(opacity=60);
-moz-opacity:0.6px;
background:#FFF;
}

div#alternateFlashheader {
margin:0;
padding:2em 20em 0 2.6em;
font-size:1.2em;
text-align:left;
}

div#dividerRedYellow {
position:absolute !important;
top:27em;
width:100%;
height:1.2em;
z-index:9;
background:url(../images/construct/divider_red_yellow.gif) repeat-x;
}

div#content {
position:absolute;
top:28.2em;
width:100%;
margin:0;
padding:0;
z-index:10;
background:#FFF url(../images/construct/bg_content_em.gif) 21.6em 0 repeat-y;
}

div#contentHead,div#contentLeft,div#contentMiddle,div#contentRight {
position:relative;
margin:0;
padding:0;
}

div#contentHead {
position:absolute !important;
z-index:10;
top:24.6em;
left:22.1em;
width:49.8em;
height:3.6em;
margin:0;
background:#fcdd03;
}

div#contentHead img {
width:49.8em;
height:3.6em;
}

div#contentHead div#breadcrumb {
margin:0 1.9em 1.7em;
line-height:0;
}

div#contentLeft,div#contentLeft_probuerger {
width:22.1em !important;
padding:0.6em 0 0 !important;
}

div#contentLeft {
float:left;
width:22.1em;
}

div#mainNav1 {
text-align:right;
}

div#mainNav2 {
margin:2.7em 0 0;
text-align:right;
}

div#contentMiddle {
float:left;
width:49.8em;
padding:0;
}

div#content_wrapper {
clear:both;
}

div#contentRight {
float:right;
width:19.9em !important;
padding:1.4em 0 0 !important;
background:#FFF url(../images/construct/bg_content_right.gif) 0 bottom no-repeat;
}

div#root.probuerger div#contentRight {
display:none;
}

div#contentBottom {
position:relative;
clear:both;
height:4em;
margin:0;
padding:0;
background:#FFF url(../images/construct/bg_content_bottom_em.gif) 21.3em 0 no-repeat;
}

div#mainBottom {
clear:both;
height:4em;
margin:0;
padding:1em 0 2em;
color:#CCC;
text-align:center;
font-size:1.1em;
background:#FFF;
}

html {
height:100%;
overflow:0;
}

body {
width:100%;
margin:auto;
padding:0;
font:62.5% "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
line-height:1.7em;
background:#666 url(../images/construct/main_bg_gradient.jpg) repeat-x fixed;
}

body#hauptnavigation_probuerger {
background:none;
}

h1 {
clear:both;
margin:0 1em 0.7em;
padding:0;
font-size:1.8em;
font-weight:normal;
line-height:1.2em;
}

h2,h3 {
margin:0 1.5em 0.7em;
font-size:1.3em;
font-weight:bold;
}

h3 {
color:#666;
}

p {
font-size:1.3em;
}

p.align-left {
text-align:left;
}

p.align-center {
text-align:center;
}

p.align-right {
text-align:right;
}

a {
color:#666;
text-decoration:none;
}

a:hover {
color:#000;
}

a.back {
padding:0 0 0 15px;
background:0 4px url(../images/stuff/btn_arrow_left_hi.gif) no-repeat;
}

a.redArrow {
padding:0 0 0 15px;
background:0 0.35em url(../images/stuff/btn_arrow_right_hi.gif) no-repeat;
}

a.redArrow:hover {
color:#000;
}

a.imagelink {
margin:0;
padding:0;
border:none;
background:none;
}

a.internal-link,a.internal-link-new-window {
padding:0 0 0 15px;
background:0 0.3em url(../images/stuff/btn_arrow_right_hi.gif) no-repeat !important;
}

a.external-link,a.external-link-new-window {
padding:0 0 0 15px;
background:0 0.3em url(../images/stuff/icon_link_extern.gif) no-repeat !important;
}

a.mail {
padding:0 0 0 15px;
background:0 0.3em url(../images/stuff/icon_email.gif) no-repeat !important;
}

a.download {
padding:0 0 0 15px;
background:0 0.3em url(../images/stuff/icon_download.gif) no-repeat !important;
}

a.breadcrumb {
padding:0 0 0 15px;
background:0 4px url(../images/stuff/btn_arrow_left_hi.gif) no-repeat;
}

img {
border:0;
}

img.icon {
margin:0 4px 0 0;
border:0 !important;
}

hr {
position:relative;
height:1px;
margin:0 2em;
padding:0;
color:#E0E0E0;
border:0;
background:#FFF url(../images/stuff/h_divider_grey.gif) no-repeat;
}

ul,ol {
margin:1.4em 1.5em;
padding:0 0 0 1.5em;
font-size:1.3em;
}

li {
margin:0 0 0.3em;
padding:0 0 0 10px;
}

ul li {
list-style:none;
background:0 8px url(../images/stuff/icon_li.gif) no-repeat;
}

div#contentRight ul {
padding:0 0 0 0.4em !important;
font-size:1.1em;
}

span.normalGrey {
color:#666;
}

span.boldGrey {
color:#666;
font-weight:bold;
}

.clearAll {
clear:both;
height:1px;
}

table {
table-layout:fixed;
margin:0 0 0 20px;
padding:0;
}

tr,td {
margin:0;
padding:0;
}

table p {
margin:0 !important;
}

img.btnSuche {
margin:0 0 1px 5px;
padding:0;
vertical-align:middle;
}

a.mainHeaderNav,a.mainHeaderNavActive {
margin:0 0 0 14px;
padding:0;
font-size:1.1em;
color:#666;
text-decoration:none;
background:none;
}

a.mainHeaderNav:hover,a.mainHeaderNavActive {
color:#000;
}

a.mnMainButton,a.mnMainButtonActive {
display:block;
height:1.65em;
margin:0;
padding:0.4em 2.8em 0 0;
font-size:1.3em;
color:#666;
text-decoration:none;
background:right center url(../images/content_left/navigation/mn_btn_arrow_sw.gif) no-repeat;
}

a.mnMainButton:hover,a.mnMainButtonActive {
color:#000;
background:right center url(../images/content_left/navigation/mn_btn_arrow_rgb.gif) no-repeat;
}

a.mnMainButtonActive {
font-weight:bold;
}

a.mnSubButton,a.mnSubButtonActive {
display:block;
margin:0;
padding:0 3.4em 0.3em 0;
font-size:1.1em;
color:#666;
background:right center url(../images/content_left/navigation/mn_sbtn_arrow_sw.gif) no-repeat;
}

a.mnSubButton:hover,a.mnSubButtonActive {
color:#000;
}

a.bottomButton {
margin:0;
padding:0;
color:#CCC;
text-decoration:none;
background:none;
}

a.bottomButton:hover,a.bottomButton.active {
color:#000;
}

div#contentMiddle p {
margin:0 1.5em 1.4em;
padding:0;
}

div#contentMiddle p.inside {
margin:0 1.5em;
}

div#contentMiddle p.csc-header-date {
text-align:right;
color:#898989;
}

div#contentMiddle img.border,img.floatLeft,img.floatRight {
border:2px solid #e0e0e0;
}

div#contentMiddle img.floatLeft {
float:left;
margin:4px 13px 13px 0;
}

div#contentMiddle img.floatRight {
float:right;
margin:4px 0 13px 13px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
margin:4px 24px 0 13px !important;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
margin:4px 13px 0 20px !important;
}

div.csc-textpic-right div.csc-textpic-imagewrap {
margin:0 24px 0 0 !important;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
margin:0 0 0 20px !important;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin:0 24px 0 13px !important;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin:0 13px 0 20px !important;
}

dd.csc-textpic-caption {
margin:0 0 1.2em;
padding:0 0 0 0.2em;
font-size:1em;
line-height:1.2em;
color:#898989;
}

div.tx-rgmediaimages-pi1 {
margin:0 0 3em 2em;
}

div#contentMiddle div.presse_news_list a {
margin:0;
padding:0 0 0 15px;
font-size:1.3em;
text-decoration:none;
background:transparent url(../images/stuff/btn_arrow_right_hi.gif) no-repeat scroll 0 4px;
}

div#contentMiddle div.presse_news_list h1 a {
padding:0;
font-size:1em;
background:none;
}

div#contentMiddle div.presse_news_details span.back-link {
display:block;
margin:0 0 2em 1.8em;
}

div#contentMiddle div.presse_news_details span.back-link a {
padding:0 0 0 15px;
font-size:1.3em;
background:transparent url(../images/stuff/btn_arrow_left_hi.gif) no-repeat scroll 0 0.3em;
}

p.submenueHeader, p.submenueHeaderSmall {
clear:both;
height:22px;
margin:0 !important;
padding:1px 1.5em 0 !important;
color:#FFF;
font-weight:bold;
background:#FCDD03;
}
    p.submenueHeaderSmall {
        height:3px;
    }

p.submenueContent,p.submenueContentLeft,p.submenueContentRight {
margin:0 !important;
padding:0.7em 1.5em 2em !important;
background:url(../images/stuff/bg_submenue.gif) repeat-x;
}

p.submenueContentLeft {
float:left;
width:219px;
}

div#contentMiddle div.bannerHeader468x60 {
width:468px;
height:15px;
margin:0 15px 2px;
padding:0;
color:#FFF;
background:#666;
}

img.banner468x60 {
margin:0 15px;
}

div.user-wfp2includenews-pi1 h1 {
margin-bottom:0.3em;
}

div.user-wfp2includenews-pi1 h3 {
margin:0;
}

div.presseservice_footer {
margin:0 1.8em 2em;
}

div.presseservice_footer p#presseservice_wappen {
float:left;
margin:0 1em 0 0;
padding-top:0.3em;
}

div.presseservice_footer p#presseservice_info {
float:left;
width:305px;
margin:0;
font-size:1.1em;
}

div.presseservice_footer p#presseservice_logo {
float:left;
margin:0;
padding-top:0.3em;
}

div.user_wfp2_sleepplaces-item strong {
display:block;
}

div.user_wfp2_sleepplaces-item-info ul,div.user_wfp2_sleepplaces-item ul {
font-size:1em !important;
width:100%;
}

div.user-wfp2sleepplaces-pi1 div.user_wfp2_sleepplaces-item p {
margin:0 !important;
margin-top:10px !important;
}

table.accesskey_table td {
padding:3px 0;
}

div#contentRight h1,div#contentRight h2,div#contentRight h3 {
margin:0 20px;
color:#666;
font-size:1.2em;
font-weight:bold;
}

div#contentRight h6,div#contentRight h6.bold {
display:block;
margin:0;
padding:0 0 6px 20px;
font-size:1.1em;
font-weight:bold;
color:#666;
background:0 1px url(../images/content_right/cr_divider_bg.gif) no-repeat;
}

div#contentRight h6.bold {
font-weight:bold;
}

div#contentRight h6.large_headline_sidebar,div#contentRight h6.institutionen_der_wirtschaft {
padding:1px 0 6px 20px;
background:0 1px url(../images/content_right/cr_divider_large_bg.gif) no-repeat;
}

div#contentRight h6 a,div#contentRight h6.bold a {
color:#666;
}

div#contentRight h6 a:hover,div#contentRight h6.bold a:hover {
color:#000;
}

div#contentRight p {
font-size:1.1em;
margin:0 1.8em 1.5em;
}

div#contentRight a {
color:#ea2117;
text-decoration:none;
}

div#contentRight a:hover {
color:#000;
}

div#contentRight p a {
margin:0;
}

div#contentRight img {
margin:0;
}

div#contentRight div.csc-textpic-left div.csc-textpic-imagewrap {
padding-bottom:12px;
}

div.tt_newsIntroArtikel,div.tt_newsListArtikel {
clear:both;
margin:0 1.8em 2em;
padding:0 0 0.8em;
font-size:1em;
overflow:hidden;
background:bottom url(../images/stuff/h_divider_grey.gif) no-repeat;
}

div.tt_newsIntroArtikel h1,div.tt_newsListArtikel h1 {
margin:0 0 1em;
padding:0;
}

div.tt_newsIntroArtikel h1 a,div.tt_newsListArtikel h1 a {
color:#000;
}

div.tt_newsIntroArtikel h1 a:hover,div.tt_newsListArtikel h1 a:hover {
text-decoration:underline;
}

div.tt_newsIntroArtikel p,div.tt_newsListArtikel p {
margin:0 !important;
padding:0 0 1.1em !important;
}

div.tt_newsIntroArtikel p a,div.tt_newsListArtikel p a {
margin:0;
padding:0 0 0 15px;
text-decoration:none;
background:0 4px url(../images/stuff/btn_arrow_right_hi.gif) no-repeat;
}

div.tt_newsIntroArtikel p a:hover,div.tt_newsListArtikel p a:hover {
color:#000;
}

div.tt_newsIntroArtikel img,div.tt_newsListArtikel img {
float:left;
margin:4px 13px 13px 0;
border:2px solid #e0e0e0;
}

div.tt_newsIntroArtikelCategory,div.tt_newsListArtikelCategory {
clear:both;
margin:0 0 0.2em;
font-size:1.3em;
color:#000;
}

div.tt_newsIntroArtikelCategory a,div.tt_newsListArtikelCategory a {
color:#898989;
}

div.tt_newsIntroArtikelCategory a:hover,div.tt_newsListArtikelCategory a:hover {
color:#000;
}

div.listDate {
color:#898989;
font-size:1.1em;
}

div.tt_newsLinkArchiv {
clear:both;
margin:0 1.8em 2em;
padding:0 5px;
font-size:1.3em;
color:#CCC;
text-align:center;
}

div.tt_newsLinkArchiv a {
color:#CCC;
}

div.tt_newsLinkArchiv a:hover {
color:#000;
}

div.singleviewArtikel {
margin:0 1.8em 2em;
padding:0;
}

div.singleviewArtikel div.singleDate {
float:right;
color:#898989;
}

div.singleviewArtikel h1 {
margin:0 0 1em;
padding:0;
}

div.singleviewArtikel h3 {
margin-left:0;
font-weight:bold;
}

div.singleviewArtikel h3 p {
font-size:1em;
}

div.singleviewArtikel div.news-single-img {
float:left;
margin:4px 13px 0 0;
}

div.singleviewArtikel div.news-single-img img {
border:2px solid #e0e0e0;
}

div.singleviewArtikel p {
margin:0 0 1.2em !important;
}

div.singleviewArtikel p.news-single-imgcaption {
width:136px;
margin:0 0 1.2em;
padding:0 0 0 0.2em;
font-size:1em;
line-height:1.2em;
color:#898989;
}

div.singleviewArtikel span.back-link a {
padding:0 0 0 15px;
font-size:1.3em;
background:transparent url(../images/stuff/btn_arrow_left_hi.gif) no-repeat scroll 0 0.3em;
}

body#body110 h2,body#body430 h2 {
margin:2.3em 1.5em 0.7em;
}

div#contentMiddle div.tt_newsListVeroeffentlichungen {
margin:0 1.4em 1.2em;
padding-top:0.5em;
padding-bottom:1em;
font-size:1.3em;
background:bottom url(../images/stuff/h_divider_grey.gif) no-repeat;
}

div#contentMiddle div.tt_newsListVeroeffentlichungen h2 {
margin:0;
padding:0;
font-size:1em;
}

div#contentMiddle div.tt_newsListVeroeffentlichungen h2 a {
margin:0;
padding:0;
background:none;
}

div#contentMiddle div.tt_newsListVeroeffentlichungen p {
margin:0 0 0.3em;
padding:0;
font-size:1em;
}

div#contentMiddle div.tt_newsListVeroeffentlichungen a {
margin:0;
padding:0 0 0 15px;
text-decoration:none;
background:0 4px url(../images/stuff/btn_arrow_right_hi.gif) no-repeat;
}

div#contentMiddle div.singleviewArtikelVeroeffentlichungen span.back-link a {
margin:0 1.4em;
padding:0 0 0 15px;
font-size:1.3em;
background:transparent url(../images/stuff/btn_arrow_left_hi.gif) no-repeat scroll 0 0.3em;
}

div#contentMiddle div.tt_newsListVeroeffentlichungen div.filedownload {
margin:0;
padding:0;
}

div#contentMiddle div.tt_newsListVeroeffentlichungen div.filedownload a {
padding:0 0 0 15px;
background:transparent url(../images/stuff/icon_download.gif) no-repeat scroll 0 0.3em !important;
}

div#contentMiddle div.singleviewArtikelVeroeffentlichungen div.filedownload {
margin:0 1.5em;
padding:0;
font-size:1.3em;
}

div#contentMiddle div.singleviewArtikelVeroeffentlichungen div.filedownload a {
padding:0 0 0 15px;
background:transparent url(../images/stuff/icon_download.gif) no-repeat scroll 0 0.3em !important;
}

div.news-catmenu {
margin:0 1.4em 2.2em;
padding-bottom:1em;
background:bottom url(../images/stuff/h_divider_grey.gif) no-repeat;
}

input.sucheInput {
width:100px;
margin:0;
padding:0 0 0 2px;
color:#666;
}

input.sucheBtn {
width:17px;
height:18px;
margin:0 0 0 2px;
padding:0;
border:0;
cursor:pointer;
background:#FFF 0 1px url(../images/stuff/btn_qarrow_right_hi.gif) no-repeat;
}

input#tx-indexedsearch-searchbox-sword {
width:350px;
}

form {
margin:0;
padding:0;
}

fieldset {
margin:0 1.25em 1.4em;
padding:1em;
font-size:1.2em;
border:1px solid #e4e4e4;
}

fieldset legend {
margin:0;
padding:0 0 2px;
color:#000;
font-weight:bold;
line-height:normal;
}

input,select,textarea {
margin:0;
padding:0;
font:1em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
border:#E0E0E0 solid 1px;
}

input,select {
margin:0 0 0.3em;
}

span.formHinweis {
display:block;
margin:0.3em 0 0;
color:#999;
font-size:0.8em;
line-height:1.2em;
}

input.text {
height:1.4em;
width:13.5em;
padding:0.1em 0.3em 0;
}

input.radio {
margin:0.2em 0.4em 0.5em 0;
border:0;
vertical-align:middle;
}

input.checkbox {
margin:0 0.4em 0.1em 0;
border:0;
vertical-align:middle;
}

input.captcha {
margin:0;
font-size:1.5em;
vertical-align:top;
}

textarea {
display:block;
width:99%;
height:10em;
}

select {
height:1.5em;
width:14.25em;
}

label {
float:left;
width:10em;
}

form#veranstaltung_eintragen input#veranstaltung_data_titel {
margin:1.4em 0 0.3em 20px;
}

form#veranstaltung_eintragen label.label_textarea {
width:100%;
}

form#veranstaltung_eintragen label.radiolabel {
float:none;
}

form#veranstaltung_eintragen input.text {
width:200px;
margin:0 0 0.3em 20px;
}