@import url(tx_cssstyledcontent.css);
@import url(tx_navigation.css);
@import url(tx_indexedsearch.css);
@import url(tx_news.css);
@import url(tx_mailformplus.css);
@import url(tx_irfaq.css);
@import url(mooflow.css);
@import url(tx_vgetagcloud.css);
@import url(tx_newloginbox.css);
@import url(tx_rgtabs.css);
@import url(tx_dropdownsitemap.css);
@import url(tx_veguestbook.css);
@import url(tx_blog.css);
@import url(tx_rgaccordion.css);
@import url(tx_contentwrapper.css);


* {
padding: 0;
margin: 0;
}

html {
height: 100.11%;
}

body {
background: #fff url(/fileadmin/templates/dev-work_v0.1/img/body_background.png) repeat-x;
color: #4e4e4e;
font-size: 12px;
font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
padding: 10px 0 0 0;
text-align: center;
}

#sitewrap {
margin: auto;
width: 816px;
text-align: left;
}





a {text-decoration: none;}
a, a:focus, a:active {outline:0;}

h1 {
clear: both;
font-size: 22px;
padding: 10px 0 25px 0;
color: #3c8e09;
}

h2 {
font-size: 16px;
padding: 5px 0 20px 0;
color: #00668e;
}







#logo {
float: left;
margin: 20px 0 8px 20px;
border: 0;
}

.full_width {
clear: both;
padding: 10px 10px 0 10px;
width: 796px;
}

#two_columns,
.three_columns {
clear: both;
float: left;
padding: 10px 9px 0 10px;
width: 797px;
}

#two_columns .left_column {
float: left;
width: 540px;
}

#two_columns .left_column p {
padding: 0 0 15px 0;
line-height: 18px;
}

#two_columns .right_column {
float: right;
width: 227px;
}






.three_columns .left_column,
.three_columns .center_column,
.three_columns .right_column {
float: left;
width: 227px;
background: url(/fileadmin/templates/dev-work_v0.1/img/threeBoxes_BG.png) no-repeat bottom left;
padding: 0 0 10px 0;
min-height: 200px;
height: 200px;
}

.three_columns .left_column,
.three_columns .center_column {
margin: 0 58px 0 0;
text-align: center;
}

.three_columns .right_column {
margin: 0;
text-align: center;
}

.three_columns h2 {
background: url(/fileadmin/templates/dev-work_v0.1/img/subMenuHeadlineNoSearch.png) no-repeat top left;
height: 25px;
text-align: center;
padding: 9px 0 0 0;
font-size: 14px;
color: #fff;
text-transform: lowercase
}

.three_columns img {
padding: 5px 10px 10px 10px;
}

.three_columns span a {
display: block;
float: right;
background: url(/fileadmin/templates/dev-work_v0.1/img/buttons_small/details.jpg) no-repeat top left;
height: 0px;
width: 109px;
padding: 20px 0 0 0;
overflow: hidden; 
margin:0 10px 0 0;
}

.three_columns span a:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/buttons_small/details_ro.jpg) no-repeat top left;
}










#breadcrumbBox {
clear: both;
float: left;
border-top: 14px solid #FFF;
margin: 0 10px;
width: 797px;
padding: 0 0 10px 0;
background: url(/fileadmin/templates/dev-work_v0.1/img/breadcrumb_box_BG.png) no-repeat top left;
height: 33px;
padding: 0 0 0 18px;
}

#breadcrumbBox #breadcrumb a,
#breadcrumbBox #breadcrumb span {
display: block;
float: left;
padding: 10px 20px 8px 12px;
background: url(/fileadmin/templates/dev-work_v0.1/img/breadcrumb_separator.png) no-repeat top right;
color: #8e8e8e;
}

#breadcrumbBox #breadcrumb a:hover {
color: #00668e;
}









#sitemapBox {
clear: both;
float: left;
border-top: 14px solid #FFF;
margin: 0 10px;
width: 797px;
padding: 0 0 10px 0;
background: url(/fileadmin/templates/dev-work_v0.1/img/sitemapBox_BG.png) no-repeat bottom left;
}

#sitemapBox #breadcrumb {
background: url(/fileadmin/templates/dev-work_v0.1/img/sitemap_breadcrumb_BG.png) no-repeat top left;
height: 33px;
padding: 0 0 0 18px;
}

#sitemapBox #breadcrumb a,
#sitemapBox #breadcrumb span {
display: block;
float: left;
padding: 10px 20px 8px 12px;
background: url(/fileadmin/templates/dev-work_v0.1/img/breadcrumb_separator.png) no-repeat top right;
color: #8e8e8e;
}

#sitemapBox #breadcrumb a:hover {
color: #00668e;
}

#sitemapBox #col1,
#sitemapBox #col2,
#sitemapBox #col3,
#sitemapBox #col4 {
color: #8e8e8e;
float: left;
width: 175px;
}

#sitemapBox #col1 {
padding: 10px 10px 0 30px;
}

#sitemapBox #col2,
#sitemapBox #col3 {
padding: 10px 10px 0 12px;
}

#sitemapBox #col4 {
padding: 10px 0 0 12px;
}

#sitemapBox #col1 a,
#sitemapBox #col2 a,
#sitemapBox #col3 a,
#sitemapBox #col4 a {
color: #8e8e8e;
}

#sitemapBox #col1 a:hover,
#sitemapBox #col2 a:hover,
#sitemapBox #col3 a:hover,
#sitemapBox #col4 a:hover {
color: #08668e;
}








#naviBoxSearch,
#naviBoxNoSearch {
background: url(/fileadmin/templates/dev-work_v0.1/img/searchNaviBox_bot.png) no-repeat bottom left;
padding: 0 0 10px 0;
float: right;
width: 227px;
margin: 0 0 8px 0;
}

#naviBoxSearch h3#intranetMenuHead,
#naviBoxNoSearch  h3#intranetMenuHead {
background: url(/fileadmin/templates/dev-work_v0.1/img/subMenu.png) repeat-y;
padding: 15px 0 10px 0px;
text-align: center;
font-size: 12px;
width: 227px;
color: #8f001c;
}








.whiteBoxOuterWrap {
float: right;
width: 227px;
border-top: 6px solid #fff;
background: #fff url(/fileadmin/templates/dev-work_v0.1/img/whiteBoxTop.png) no-repeat top left;
margin: 0 0 8px 0
}

.whiteBoxInnerWrap {
background: #fff url(/fileadmin/templates/dev-work_v0.1/img/whiteBox.png) repeat-y;
}

.whiteBox {
background: url(/fileadmin/templates/dev-work_v0.1/img/whiteBoxBottom.png) no-repeat bottom left;
}

.whiteBox h1,
.whiteBox h2 {
height: 23px;
text-align: center;
color: #08668e;
font-size: 14px;
font-weight: bold;
padding: 11px 0 0 0;
text-transform: lowercase;
background: #fff url(/fileadmin/templates/dev-work_v0.1/img/whiteBoxHeadline.png) no-repeat top left;
}

.whiteBox h3 {
height: 25px;
color: #00668e;
font-size: 12px;
font-weight: bold;
padding: 9px 20px 0 20px;
text-transform: lowercase;
}

.whiteBox p {
padding: 10px 20px 15px 20px;
text-transform: lowercase;
}








#footer {
clear: both;
float: left;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_top.png) no-repeat top left;
border-top: 14px solid #FFF;
padding: 20px 10px 25px 10px;
width: 796px;
color: #00668e;
font-size: 11px;
}

#footer p {
line-height: 16px;
}

#footer p a.copyright {
float: left;
color: #00668e;
padding: 0 0 10px 0px;
}

#footer a.footerApple {
display: block;
float: right;
color: #7e7e7e;
padding: 0px 0 6px 17px;
margin: 0 17px 0 0;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_apple_bw.png) no-repeat;
background-position: 0px 0px;
}

#footer a.footerApple:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_apple.png) no-repeat;
background-position: 0px 0px;

}

#footer a.footerTypo3 {
display: block;
float: right;
color: #7e7e7e;
padding: 0px 0 6px 17px;
margin: 0 17px 0 0;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_typo3_bw.png) no-repeat;
background-position: 0px 1px;
}

#footer a.footerTypo3:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_typo3.png) no-repeat;
background-position: 0px 1px;
}

#footer a.footerHE {
display: block;
float: right;
color: #7e7e7e;
padding: 0px 0 6px 20px;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_HE_bw.png) no-repeat;
background-position: 0px 2px;
}

#footer a.footerHE:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_HE.png) no-repeat;
background-position: 0px 2px;
}

#footer div.addFooterLineTop {
clear: both;
border-top: 1px solid #d5d5d5;
}

#footer p.addFooter {
clear: both;
float: left;
color: #7e7e7e;
padding: 10px 0 0 0;
text-align: left;
line-height: 18px;
}

#footer p.addFooter a.opera {
color: #7e7e7e;
padding: 0px 8px 6px 23px;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_opera_bw.png) no-repeat;
background-position: 0px -0px;
}

#footer p.addFooter a.opera:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_opera.png) no-repeat;
background-position: 0px -0px;
}

#footer p.addFooter a.firefox {
color: #7e7e7e;
padding: 0px 7px 6px 21px;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_firefox_bw.png) no-repeat;
background-position: 0px 0px;
}

#footer p.addFooter a.firefox:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_firefox.png) no-repeat;
background-position: 0px 0px;
}

#footer p.addFooter a.internetExplorer {
color: #7e7e7e;
padding: 0px 6px 6px 20px;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_ie_bw.png) no-repeat;
background-position: 0px 0px;
}

#footer p.addFooter a.internetExplorer:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_ie.png) no-repeat;
background-position: 0px 0px;
}

#footer p.addFooter a.safari {
color: #7e7e7e;
padding: 0px 8px 6px 19px;
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_safari_bw.png) no-repeat;
background-position: 0px -1px;
}

#footer p.addFooter a.safari:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/footer_icon_safari.png) no-repeat;
background-position: 0px -1px;
}

#footer p a:hover,
#footer p.addFooter a.opera:hover,
#footer p.addFooter a.firefox:hover,
#footer p.addFooter a.internetExplorer:hover,
#footer p.addFooter a.safari:hover {
color: #00668e;
}


div.print a {
float: right;
height: 0px;
margin: 37px 8px 0 0;
padding: 22px 25px 0 0;
background: url(/fileadmin/templates/dev-work_v0.1/img/icon_print_bw.png) no-repeat;
overflow: hidden;
}

div.print a:hover {
background: url(/fileadmin/templates/dev-work_v0.1/img/icon_print.png) no-repeat;
}











