/* CSS Document */


/*************** GENERAL style *******************************/

body, div, p, h1, h2, h3, ul, ol, 
span, table, a, td, form, img, li {
margin: 0;
padding: 0;
}

h2 {
font-size: 1.8em;
}


p {
margin-bottom: 0.6em; 
}

html, body, #wrapper {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 100.01%;
color:#333333;
min-height: 100%;
width: 100%;
height: 100%;
}
html>body, html>body #wrapper {
height: auto;
}

/*************** WRAPPER style ********************************/

#wrapper {
position: absolute;
top: 0px;
left: 0px;
background-image: url(../++resource++images/bg_wrapper.jpg);
background-repeat: repeat-x;
}

/*************** WRAPPER BREADCRUMB style *********************/

html, body, #wrapper_breadcrumb {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 100.01%;
color:#333333;
min-height: 100%;
width: 100%;
height: 100%;
}
html>body, html>body #wrapper_breadcrumb {
height: auto;
}
#wrapper_breadcrumb {
position: absolute;
top: 0px;
left: 0px;
background-image: url(../++resource++images/bg_wrapper_small.jpg);
background-repeat: repeat-x;
}

/*************** CENTER style **********************************/

#center {
clear: left;
width: 900px;
text-align:center;
margin: auto;
}
#IE_left {
text-align:left;
}

/*************** MAINPAGE style ********************************/

#main {
/*margin-left: 10px;*/
width:900px;
height:auto;
margin-bottom: 10px;
}

/*************** HEADER style **********************************/

#header {
float: left;
width:900px;
/*height:170px;*/
/*background-image: url(../++resource++images/bg_header_blue.jpg);*/
/*background-repeat: repeat-x;*/
}

#header-pic {
width:636px;
height:170px;
background-image: url(../++resource++images/bg_header_pic_erika_mann.jpg);
float: left;
}

#logo a {
position:relative;
margin-left: 12px;
width:246px;
height:170px;
float: left;
background-image: url(../++resource++images/logo_em_mep.jpg);
display: block;
border: 0px;
}

/*************** FONTSIZER style **************************/

#fontsizer {
top: 100px;
left: 420px;
width:175px;
height:16px;
position: relative;
}

.fontsize{
display:block;
background-image: url(../++resource++images/fontsize.gif);
background-repeat: no-repeat;
width: 80px;
height: 16px;
float: left;
}

a.font_small{
float: left;
text-decoration:none;
display: block;
background-image: url(../++resource++images/font_small.gif);
background-repeat:no-repeat;
width: 28px;
margin-left: 1px;
margin-right: 1px;
}

a.font_normal {
float: left;
text-decoration:none;
display: block;
background-image: url(../++resource++images/font_normal.gif);
background-repeat:no-repeat;
width: 28px;
margin-left: 1px;
margin-right: 1px;
}

a.font_big{
float: left;
text-decoration:none;
display: block;
background-image: url(../++resource++images/font_big.gif);
background-repeat:no-repeat;
width: 28px;
margin-left: 1px;
margin-right: 1px;
}

/*************** MAIN MENU HTML style **************************/

a.mainmenu {
color: #F7F7F7;
font-size:0.6em;
font-weight:bold;
text-decoration:none;
text-align:center;
line-height:34px;
width:80px;
height:34px;
background-image: url(../++resource++images/mainmenu.gif);
float: left;
display: block;
}

a.mainmenu:hover, a.mainmenu:active {
background-image: url(../++resource++images/mainmenu_act.gif);
}

/*************** HORIZONTAL MENU JS style **********************/

#awmAnchor-horiz_menu {
/*display: block;*/
float: left;
margin-left:20px;
width:860px;
height:34px;
background-image: url(../++resource++images/bg_menu.gif);
}



/*************** BREADCRUMB NAVIGATION style *******************/

#breadcrumb_navigation {
clear: left;
margin-left:25px;
/*width:875px;*/
padding-top: 14px;
height:30px;
background-image: url(../++resource++images/bg_breadcrumb.gif);
}

#breadcrumb_navigation ul {
clear: left;
display: block;
font-size: 0.6em;
color:#076ACD;
text-decoration:none;
list-style:none;
}

#breadcrumb_navigation li a, #breadcrumb_navigation li a, #breadcrumb_navigation li a:hover, #breadcrumb_navigation li a:visited, #breadcrumb_navigation li a:active{
color:#076ACD;
text-decoration:none;
float: left;
color:#076ACD;
/*display: block;*/
text-decoration:none;
list-style:none;
margin-right: 10px;
}

/*************** SEARCHFORM style *******************************/

input {
/*margin-top: 7px;*/
float: left;
width: 125px;
}

#search {
/*heigth: 30px;*/
margin-top: 6px;
width: 115px;
}

#searchform {
/*  background: #de2;
border: thin solid #ab0;
margin-top:0px;*/
}

.send {
display:block;
margin-left: 6px;
border: none;
height: 34px;
width: 46px;
}

#searchbox{
float: right;
margin-right: 25px;
height: 34px;
}

#search_input{
float: left;
background-image: url(../++resource++images/bg_searchbox.gif);
width: 110px;
height: 34px;
}

#search_button{
float: left;
height: 34px;
/*height: 16px;*/
/*margin: 1px;*/
}

/*************** CONTENT style **********************************/

#content {
width:900px;
height:auto;
}

#content_welcome {
clear: left;
font-size: 0.7em;
color:#666666;
width:auto;
height:144px;
background-image: url(../++resource++images/bg_content_welcome.gif);
}

/********** featurebox *************/
#featurebox {
clear: left;
width: 880px;
color: #666666;
width: auto;
height: auto;
background-color: #eeeeee;
margin-left: 20px;
margin-top: 10px;
}
.yellow {
	color: #ffff00;
}
#featurebox > img, #featurebox > a > img {
	margin-bottom: 10px;
	border-style: none;
}
.featurebox_image {
float: left;
padding: 1px;
border: 1px;
border-style:solid;
border-color: #cccccc;
margin-right: 7px;
background-color: #eeeeee;
}
.featurebox_head {
color:#ffffff;
font-weight: bold;
font-size: 0.8em;
width: 880px;
height: 30px;
background-image:url(../++resource++images/bg_featurebox_head.gif);
background-repeat:no-repeat;
padding-left: 10px;
padding-top: 10px;
}
.featurebox_subtitle {
font-weight: bold;
font-size: 1em;
padding-left: 10px;
}
.featurebox_left {
margin-left:10px;
float: left;
width: 220px;
height: auto;
}
.featurebox_middle {
margin-left:10px;
float: left;
width: 380px;
height: auto;
}
.featurebox_middle .featurebox_text {
	padding-left: 126px;
}
.featurebox_right {
margin-left:10px;
float: left;
width: 220px;
height: auto;
}

.featurebox_title {
padding-left: 10px;
padding-right: 10px;
color:#0066CC;
font-size: 0.7em;
font-weight:bold;
}

.featurebox_text {
padding-left: 10px;
padding-right: 10px;
font-size: 0.7em;
}
.featurebox_text ul {
list-style-position: inside;
}

.featurebox_foot {
width: 880px;
height: 14px;
background-image:url(../++resource++images/bg_featurebox_foot.gif);
background-repeat:no-repeat;
padding-left: 10px;
clear: left;
}

.featurebox_foot_title {
color:#000000;
font-weight: bold;
font-size: 0.7em;
}


#main_content {
/*clear: left;*/
width: 900px;
height:auto;
}

#main_content_3col_left {
margin-left:20px;
float: left;
width: 230px;
height: auto;
}

#main_content_3col_center {
float: left;
width: 400px;
height: auto;
}

#main_content_3col_right {
float: left;
width: 250px;
height: auto;
}

#main_content_2col_center {
margin-left:30px;
width: 590px;
height: auto;
float: left;
}

#main_content_2col_right {
padding-top: 30px;
padding-left: 20px;
float: left;
width: 260px;
height: auto;
}

/*************** GENERAL MORE style ***************************/
.more{
clear: both;
font-size: 0.7em;
padding: 2px;
}
a.more ,a.more:link, a.more:visited {
color:#076ACD;

}
a.more:hover, a.more:active {
background-color: #076ACD;
color:white;
}

.more_small {
clear: both;
font-size: 1em;
color:#076ACD;
padding: 2px;
}
a.more_small ,a.more_small:link, a.more_small:visited {
color:#076ACD;
}
a.more_small:hover, a.more_small:active {
background-color: #076ACD;
color:#FFFFFF;
}

/*************** CONTENT FOOTER style *************************/

#content_footer {
text-align: center;
margin: auto;
padding-right: 245px;
/*clear: left;*/
line-height: 24px;
width: 595px;
color: #565656;
height:46px;
}
#content_footer_line {
height: 1px;
width:100%;
background-color:#919191;
margin-bottom: 6px;
/*border-top:#666666;
border-top-style:solid;
border-top-width:1px;*/
}

/*************** MAIN FOOTER style *****************************/

#main_footer {
clear: left;
height: 100%;  
padding-bottom: 25px;
width: 100%;
background-image:url(../++resource++images/bg_main_footer.jpg);
}

#content_footer a{
font-size: 0.7em;
color: #565656;
text-decoration:none;
}

#impress {
padding-top: 10px;
font-size: 0.7em;
margin: auto;
color:#FFFFFF;
text-align:center;
width: 900px;
}

#impress a{
color:#565656;
text-decoration:none;
}

.top {
float:left;
}
.top img {
margin-right: 8px;
vertical-align: middle;
}

.print {
float: right
}
.print img {
margin-right: 8px;
vertical-align: middle;
}

/*************** MODULE RIGHT style *************************/

#modul_right {
margin-top:28px;
width: 250px;
float: left;
}

/*************** ?????????????????????? *********************/

.module_title {
color:#076ACD;
font-size: 0.7em;
font-weight:bold;
}

/*************** MODULE AKTUELL style ***********************/

#modul_aktuell {
margin-top:28px;
width: 100%;
float: left;
}

.modul_aktuell_container {
color:#076ACD;
background-color:#eeeeee;
line-height:1em;
width: 200px;
padding-left: 10px;
padding-right: 10px;
}

/*************** MODULE UPDATED style ***********************/
.modul_update_inhalt {
width: 240px;
background-color:#eeeeee;
padding-left:10px;
padding-top: 5px;
}
/*************** MODULES styles ****************************/

.modul_head {
color:#000000;
/*background-color:#f6f6f6;*/
font-weight: bold;
font-size: 0.7em;
width: 210px;
height: 30px;
background-image:url(../++resource++images/bg_modul_aktuell_head.gif);
padding-left: 10px;
padding-top: 10px;
}

.date_location {
padding-top:5px;
color:#000000;
font-size: 0.6em;
font-weight: bold;
}

.modul_title {
color:#076ACD;
font-size: 0.7em;
font-weight:bold;
}

.modul_text {
font-size: 0.7em;
color:#666666;
}

.separator {
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
height: 10px;
}

.modul_foot {
width: 220px;
height: 21px;
background-image:url(../++resource++images/bg_modul_aktuell_foot.gif);
}

/*************** MODULE BEREICH style ***********************/

#modul_bereich {
margin-top:28px;
width: 380px;
float: left;
}

.modul_bereich_container {
float: left;
color:#999999;
background-color:#FFFFFF;
/*line-height:1em;*/
width: 360px;
height:auto;
padding:10px;
border-bottom-width: 1px;
border-bottom-style: dotted; 
border-bottom-color: #999999;
}

.modul_bereich_image img {
width: 120px;
float: left;
padding: 1px;
border: 1px;
border-style:solid;
border-color: #cccccc;
margin-right: 4px;
}

.modul_head_bereich {
color:#000000;
font-weight: bold;
font-size: 0.7em;
width: 370px;
height: 30px;
background-image:url(../++resource++images/bg_modul_bereich_head.gif);
padding-left: 10px;
padding-top: 10px;
}

.modul_bereich_date_location {
padding-top:5px;
color:#000000;
font-size: 0.6em;
font-weight: bold;
}

.modul_bereich_title {
float:right;
width: 230px;
color:#0066CC;
font-size: 0.7em;
font-weight:bold;
}

.modul_bereich_text {
float:right;
font-size: 0.7em;
width: 230px;
}

.modul_bereich_foot {
float:left;
padding: 10px;
width: 360px;
height: 90px;
background-image:url(../++resource++images/bg_modul_bereich_foot.jpg);
}

.modul_bereich_foot_title {
color:#000000;
font-weight: bold;
font-size: 0.7em;
}

/*************** MODULE LINKS style **************************/

.modul_foot_links {
text-align:center;
font-size: 0.7em;
padding-top: 20px;
}

.modul_foot_links span a {
color:#076ACD;
font-size: 1em;
margin: 2px;
padding: 2px;
}

.modul_foot_links span a:hover {
color:#FFFFFF;
font-size: 1em;
background-color:#076ACD;
/*padding: 2px;*/
}

/*************** MODULE SOCIAL LINK style *****************/

#modul_social_link_container {
/* margin-top: 15px; */
width: 250px;
/*line-height:1em;*/
}

.modul_social_link_head {
/*background-color: #990000;*/
color: #FFFFFF;
font-weight: bold;
font-size: 0.7em;
width: 240px;
height: 30px;
background-image:url(../++resource++images/bg_modul_social_head.gif);
padding-left: 10px;
padding-top: 10px;
}

.modul_social_link_text {
font-size: 0.7em;
width: 240px;
padding-top:15px;
padding-left:10px;
background-color:#7A95C0;
}

.modul_social_link_text ul {
padding-left: 15px;
border:none;
list-style-image:url(../++resource++images/arrow_link.gif);
}

.modul_social_link_text li a {
display: block;
color:#FFFFFF;
border:none;
margin-bottom: 12px;
padding-left: 10px;
/*height: 4em;*/
}

.modul_social_link_foot {
width: 250px;
height:20px;
background-image: url(../++resource++images/bg_modul_social_foot.gif);
background-repeat:no-repeat;
}


/*************** MODULE EXTRA style *****************/

#modul_extra_container {
/* margin-top: 15px; */
width: 250px;
/*line-height:1em;*/
}

.modul_extra_p {
margin-bottom: 0em; 
}

.modul_extra_head {
color: #000000;
font-weight: bold;
font-size: 0.7em;
width: 240px;
height: 30px;
background-image:url(../++resource++images/bg_modul_blog_head.gif);
padding-left: 10px;
padding-top: 10px;
}

.modul_extra_text {
font-size: 0.7em;
width: 240px;
padding-top:15px;
padding-left:10px;
background-color:#EEEEEE;
}

div.modul_extra_text p.p {
margin-bottom:0px!important;
padding-bottom:0.6em;
}

.modul_extra_text a:link, .modul_extra_text a:visited {
color:#076ACD;
}

.modul_extra_text a:hover, .modul_extra_text a:active {
background-color:#076ACD;
color:white;
}

.modul_extra_foot {
width: 250px;
height:15px;
margin-top: 0px;
background-image: url(../++resource++images/bg_module_blog_foot.gif);
background-repeat:no-repeat;
}

/*************** MODULE RSS FEED style **********************/

#modul_rss_feed_container {
margin-top: 15px;
padding-left:10px;
width: 240px;
}

a.rss_feed_link {
display:block;
height: 27px;
color:#076ACD;
font-size: 0.7em;
background-image: url(../++resource++images/rss_ico.jpg);
background-repeat:no-repeat;
padding-left: 25px;
}

/*************** MODULE TAGESTHEMEN style **********************/

#modul_tagesthemen_container {
width: 250px;
color: #FFFFFF;
}

.modul_tagesthemen_head {
/*background-color: #990000;*/
color: #FFFFFF;
/*line-height:1em;*/
font-weight: bold;
font-size: 0.7em;
width: 240px;
height: 30px;
background-image:url(../++resource++images/bg_modul_tagesthemen_head.gif);
padding-left: 10px;
padding-top: 10px;
}

.modul_tagesthemen_inhalt {
width: 240px;
color: #FFFFFF;
font-size: 0.5em;
background-color: #990000;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.modul_tagesthemen_foot {
width: 250px;
height: 16px;
background-image:url(../++resource++images/bg_modul_tagesthemen_foot.gif);
background-repeat:no-repeat;
}

/*************** MODULE BLOG style **********************/

#modul_blog_container {
/* margin-top: 15px; */
width: 250px;
line-height:1em;
}
.bg_blog {
background-image:url(../++resource++images/bg_module_blog_inhalt.jpg);
background-repeat:no-repeat;
background-color: #EEEEEE;
}

.modul_blog_head {
/*background-color: #990000;*/
color:#000000;
font-weight: bold;
font-size: 0.7em;
width: 240px;
height: 29px;
background-image:url(../++resource++images/bg_modul_blog_head.gif);
padding-left: 10px;
padding-top: 10px;
}

.modul_blog_inhalt {
width: 240px;
padding-left:10px;
padding-top: 30px;
font-size: 0.7em;
}
.modul_blog_inhalt #creditfooter {
	display: none;
}
.modul_blog_inhalt ul {
	list-style: none;
}
.modul_blog_inhalt .headline {
	font-weight: bold;
}

.modul_blog_foot {
width: 250px;
height:15px;
background-image:url(../++resource++images/bg_module_blog_foot.gif);
background-repeat:no-repeat;
}

.modul_main_text {
font-size: 0.7em;
}

/*************** MODULE NEWS WIDE style ****************/


#modul_news_wide {
float: left;
margin-top: 70px;
width: 590px;
line-height:1em;
margin-bottom: 30px;
}
.news_wide_title {
/*background-color: #990000;*/
color:#000000;
font-weight: bold;
font-size: 0.7em;
width: 580px;
height: 29px;
background-image:url(../++resource++images/bg_news_wide_head.gif);
padding-left: 10px;
padding-top: 10px;
}

.bg_news_wide {
background-image:url(../++resource++images/bg_news_wide_inhalt.jpg);
background-repeat:no-repeat;
padding-top: 40px;
}

.news_wide_inhalt {
width: 580px;
padding-left:10px;
padding-top: 5px;
padding-bottom: 5px;
}

.news_wide_separator {
width: 570px;
margin-right: 10px;
margin-left: 10px;
height: 1px;
background-color:#FFFFFF;
margin-top: 10px;
margin-bottom: 10px;
}

.news_wide_foot {
width: 590px;
height:15px;
background-image:url(../++resource++images/bg_news_wide_foot.gif);
background-repeat:no-repeat;
}

/*************** MODULE RIGHT NAVBAR style *************/

#modul_right_nav_bar {
margin-top: 15px;
width: 250px;
/*line-height:1em;*/
}
.right_nav_bar_title a{
display: block; 
color:#076ACD;
text-decoration: none;
font-weight: bold;
font-size: 0.7em;
width: 240px;
height: 27px;
background-image:url(../++resource++images/bg_article_blog_head.gif);
padding-left: 10px;
padding-top: 13px;
}

.right_nav_bar_content {
background-color: #E6E6E6;
font-size: 0.7em;
width: 250px;
/*padding-top: 5px;*/
/*padding-bottom: 10px;*/
}

.right_nav_bar_content_foot {
width: 250px;
height: 20px;
margin-bottom: 20px;
background-image: url(../++resource++images/bg_modul_blog_foot.gif);
background-repeat:no-repeat;
}

/*************** MODULE RIGHT NAVBAR LIST style *********/

.right_nav_bar_list {
width:100%;
/*padding-bottom: 5px;*/
}

.right_nav_list_title {
color:#076ACD;
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 5px;
display:block;
font-weight: bold;
width:100%;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF;
}

/*************** MODULE RIGHT NAVBAR LINK style *********/

/*.right_nav_link {
color:#076ACD;
text-decoration: none;
padding-left: 30px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 5px;
display:block;
background-image:url(../++resource++images/arrow_subnav.gif);
background-repeat:no-repeat;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF;
}*/

.right_nav_link a{
color:#076ACD;
text-decoration: none;
padding-left: 30px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 5px;
display:block;
background-image:url(../++resource++images/arrow_subnav.gif);
background-repeat:no-repeat;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF;
}

.right_nav_link a:hover{
color: #FFFFFF;
background-color:#F3A905;
background-image:url(../++resource++images/arrow_subnav_act.gif);
background-repeat:no-repeat;
/*border-top-width: 1px;*/
/*border-top-style: solid;*/
/*border-top-color: #FFFFFF;*/
/*border-bottom-width: 1px;*/
/*border-bottom-style: solid;*/
/*border-bottom-color: #FFFFFF;*/
}

/*************** MODULE RIGHT NAVBAR LINK ACT style ******/

.right_nav_link_act a{
display: block;
text-decoration:none;
color: #FFFFFF;
background-color:#F3A905;
padding-left: 30px;
padding-top: 7px;
padding-bottom: 7px;
padding-right: 5px;
display:block;
background-image:url(../++resource++images/arrow_subnav_act.gif);
background-repeat:no-repeat;
/*border-bottom-width: 1px;*/
/*border-bottom-style: solid;*/
/*border-bottom-color: #FFFFFF;*/
}
/*************** MODULE RIGHT NAV SUB LINK style ********/

.right_nav_sublink a{
display: block;
color:#076ACD;
text-decoration: none;
padding-left: 50px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 5px;
background-image:url(../++resource++images/arrow_subnav_2.gif);
background-repeat:no-repeat;
/*border-top-width: 1px;*/
/*border-top-style: solid;*/
/*border-top-color: #FFFFFF;*/
}

.right_nav_sublink a:hover {
color: #FFFFFF;
background-color:#F3A905;
background-image:url(../++resource++images/arrow_subnav_2_act.gif);
background-repeat:no-repeat;
/*border-top-width: 1px;*/
/*border-top-style: solid;*/
/*border-top-color: #FFFFFF;*/
/*border-bottom-width: 1px;*/
/*border-bottom-style: solid;*/
/*border-bottom-color: #FFFFFF;*/
}

.right_nav_sublink_act a{
display:block;
color: #FFFFFF;
text-decoration:none;
padding-left: 50px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 5px;
background-color:#F3A905;
background-image:url(../++resource++images/arrow_subnav_2_act.gif);
background-repeat:no-repeat;
/*border-top-width: 1px;*/
/*border-top-style: solid;*/
/*border-top-color: #FFFFFF;*/
}

/******************** LINK `LIST BLOCK style ********/


.linklist_block_modul {
margin-left:20px;
width: auto;
height: auto;
float: left;
}

.linklist_block_title {
display: block;
color:#565656;
font-size: 1.2em;
margin-top: 32px;
}

.linklist_block_list {
float: left;
display: block;
color: #076ACD;
font-size: 0.7em;
/*margin-top: 4px;*/
margin-right: 20px;
padding-bottom: 10px;
margin-bottom: 10px;
width: 260px;
height:auto;
line-height:1.5em;
display: block;
}
.linklist_block_list ul {
margin-left: -5px;

}
.linklist_block_list li a{
list-style:disc;
/*list-style-type:disc;*/
color: #076ACD;
/*margin-left: -5px;*/

}
.linklist_block_list a:link,.linklist_block_list a:visited li{
color: #076ACD;
}
.linklist_block_list a:hover, .linklist_block_list a:active li{
list-style:disc;
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}
.linklist_block_subtitle {
margin-left: -20px;
/*color:#076ACD;*/
font-weight: bold;
font-size: 1.2em;
padding-top: 15px;
padding-bottom: 10px;
}
.linklist_block_subtitle a:link, .linklist_block_subtitle a:visited{
color:#076ACD;
padding: 2px;
}
.linklist_block_subtitle a:hover,.linklist_block_subtitle a:active{
color: #FFFFFF;
background-color:#076ACD;
padding: 2px;
}
.main_content_2col_linklist_block {
/*margin-left:30px;*/
width: auto;
height: auto;
/*float: left;*/
}


/******************** TEXT BLOCK ARTICLE FEATURE style ********/

.text_block_feature_container {
width: 100%;
margin-bottom: 10px;
margin-top: 10px;
margin-bottom: 10px;
border-top-width: 1px;
border-top-style: dotted; 
border-top-color: #999999;
}
.text_block_feature_title {
color: #000000;
font-size: 0.6em;
padding-top: 10px;
font-weight: bold;
}

.text_block_feature_title a{
color: #076ACD;
text-decoration: none;
}
.text_block_feature_title a:link,.text_block_feature_title a:visited {
color: #076ACD;
}
.text_block_feature_title a:hover, .text_block_feature_title a:active{
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}


.text_block_feature {
color:#666666;
font-size: 0.6em;
padding-bottom: 10px;
margin-bottom: 10px;
color:#666666;
line-height:1.5em;
}

/******************** TEXT BLOCK ARTICLE style ********/

.author {
font-size: 0.7em;
font-style:italic;
margin-top: 10px;
margin-bottom: 10px;
}
.author a{
color: #076ACD;
text-decoration: none;
}
.author a:link,.author a:visited {
color: #076ACD;
}
.author a:hover, .author a:active{
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}
.text_block_article_container {
width: 100%;
/*************** Edit by T.Prinz,18.05.07 **********************/
/*************** needs font-size 1em   *************************/
/* font-size: 0.7em; */
font-size: 1em;
/*border-bottom-width: 1px;
border-bottom-style: dotted; 
border-bottom-color: #999999;*/
}

.text_block_article_subtitle a:link,.text_block_article_subtitle a:visited {
color: #076ACD;
}
.text_block_article_subtitle a:hover {
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}
.text {
line-height:1.5em;
font-size: 0.7em;
color:#666666;
margin-bottom: 10px;
}

.text a{
color: #076ACD;
}
.text a:link,.text a:visited {
color: #076ACD;
}
.text a:hover, .text a:active{
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}
.text_block_article_title {
color:#076ACD;
font-size: 1.1em;
padding-top: 27px;
}
.text_block_article_subtitle {
color: #000000;
font-size: 0.7em;
font-weight: bold;
padding-top: 10px;
}
.article_legend {
margin-top: 10px;
margin-bottom: 5px;
font-size: 0.8em;
text-align: right;
}
.article_legend a, .article_legend a:hover, .article_legend a:visited, .article_legend a:active {
color:#076ACD;
}

.text_block {
width: 100%;
/*border-bottom-width: 1px;
border-bottom-style: dotted; 
border-bottom-color: #999999;*/
margin-bottom: 10px;
}
.text_block_article {
color:#666666;
font-size: 0.7em;
margin-top: 5px;
padding-bottom: 10px;
margin-bottom: 10px;
line-height:1.5em;
width: auto;
height:auto;
border-bottom-width: 1px;
border-bottom-style: dotted; 
border-bottom-color: #999999;
}
.text_block_article_image{
width: 120px;
float: left;
margin-top: 12px;
padding: 1px;
border: 1px;
border-style:solid;
border-color: #cccccc;
margin-right: 4px;
}


.text_block_article a{
color: #076ACD;
/*margin-left: -5px;*/
}
.text_block_article a:link,.text_block_article a:visited {
color: #076ACD;
}
.text_block_article a:hover, .text_block_article a:active{
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}
.text_block_article ul {
margin-left: 12px;
}

.text_block_article li {
/*list-style:disc;*/
/*color: #076ACD;*/
/*margin-left: -5px;*/
}
.text_block_article li a{
list-style:disc;
color: #076ACD;
/*margin-left: -5px;*/
}
.text_block_article li a:link,.text_block_article li a:visited {
color: #076ACD;
}
.text_block_article li a:hover, .text_block_article li a:active {
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}

/******************** LEFT TEXT BLOCK ARTICLE style *******/

.left_text_block_article {
color:#666666;
font-size: 0.7em;
margin-top: 20px;
padding-bottom: 10px;
margin-bottom: 10px;
line-height:1.5em;
width: 570px;
height:auto;
}
.left_text_block_article_title {
margin-left: -20px;
color:#076ACD;
font-size: 1.1em;
padding-top: 27px;
/*************** Edit by T.Prinz,19.05.07 **********************/
/*************** Image is now Backgroundimage in ***************/
/*************** left_text_block_article_title *****************/
/*************** cause it looks better with a 2 line Headline **/
background-image: url(../++resource++images/arrow_title.gif);
background-position: 5px 32px;
background-repeat: no-repeat;
padding-left:20px;
}
.left_text_block_article_title img {
/*************** Edit by T.Prinz,19.05.07 **********************/
/*************** Image is now Backgroundimage in ***************/
/*************** left_text_block_article_title *****************/
/*************** cause it looks better with a 2 line Headline **/
display:none;
/* margin-right: 5px; */
}

.left_text_block_article a{
color: #076ACD;
/*margin-left: -5px;*/
}
.left_text_block_article img {
/*width: 120px;*/
/*float: left;*/
padding: 2px;
border: 1px;
border-style:solid;
border-color: #cccccc;
margin-right: 10px;
}
.left_text_block_article a:link,.left_text_block_article a:visited {
color: #076ACD;
}
.left_text_block_article a:hover, .left_text_block_article a:active{
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}

.left_text_block_article_subttitle{
font-size: 0.7em;
font-weight:bold;
}
.left_text_block_article ul {
margin-left: 12px;
}
.left_text_block_article li{
/*list-style:disc;*/
/*color: #076ACD;*/
/*margin-left: -5px;*/
}
.left_text_block_article li a{
list-style:disc;
color: #076ACD;
/*margin-left: -5px;*/
}
.left_text_block_article li a:link,.left_text_block_article li a:visited{
color: #076ACD;
}
.left_text_block_article li a:hover, .left_text_block_article li a:active{
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}

.text_block_article_b {
color:#666666;
font-size: 0.7em;
margin-top: 5px;
padding-bottom: 10px;
margin-bottom: 10px;
line-height:1.5em;
width: 570px;
height:auto;
}

.text_block_article_b a:link,.left_text_block_article a:visited {
color: #076ACD;
}
.text_block_article_b a:hover, .left_text_block_article a:active{
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}
.l

/******************** DATE LINKS tyle ******************************/

#date_link_container {
margin-top: 15px;
width: 250px;
}
.date_link_head {
color: #FFFFFF;
font-weight: bold;
font-size: 0.7em;
width: 240px;
height: 30px;
background-image:url(../++resource++images/bg_modul_social_head.gif);
padding-left: 10px;
padding-top: 10px;
}
.date_link_text {
font-size: 0.7em;
width: 240px;
padding-top:10px;
padding-bottom:5px;
padding-left:10px;
color:#FFFFFF;
background-color:#80B3E6;
}
.date_link_text ul {
padding-left: 15px;
list-style-image:url(../++resource++images/arrow_link_date.gif);
}
.date_link_text li a {
display: block;
color:#FFFFFF;
margin-bottom: 12px;
}
.date_link_foot {
width: 250px;
height:20px;
background-image: url(../++resource++images/bg_modul_social_foot.gif);
background-repeat:no-repeat;
}

/******************** LAST UPDATE style ******************************/

#last_update_container {
margin-top: 15px;
width: 250px;
line-height:1em;
}
.last_update_head {
color:#000000;
font-weight: bold;
font-size: 0.7em;
width: 240px;
height: 29px;
background-image:url(../++resource++images/bg_modul_blog_head.gif);
padding-left: 10px;
padding-top: 10px;
}
.last_update_titel{
color:#0066CC;
font-weight: bold;
font-size: 0.8em;
/*padding-top: 5px;
padding-bottom: 5px;*/
}
.last_update_inhalt {
/*font-size: 0.6em;*/
width: 240px;
padding-left:10px;
padding-top: 5px;
background-color:#eeeeee;
padding-bottom: 5px;
}
.last_update_text {
font-size: 0.6em;
}
.last_update_foot {
width: 250px;
height:15px;
background-image:url(../++resource++images/bg_module_blog_foot.gif);
background-repeat:no-repeat;
}
.last_update_date {
padding-top:5px;
font-size: 0.6em;
}




/*###############################################*/

.sitemap_container {
float: left;
width: 100%;
/*margin-left:20px;*/
margin-top: 30px;
border-top-width: 1px;
border-top-style: dotted; 
border-top-color: #999999;
}

.site_title {
color: #076ACD;
width: 100%;
font-size: 1em;
font-weight: bold;
padding-top: 10px;
margin-bottom: 12px;
}
.site_title a:link, .site_title a:visited {
color: #076ACD;
font-weight: bold;
}
.site_title a:hover,.site_title a:active {
color: white;
font-weight: bold;
}

.site_modul {

width: auto;
height: auto;
float: left;
}


.site_list {
float: left;
display: block;
color: #076ACD;
/*************** Edit by T.Prinz,18.05.07 **********************/
/*************** needs font-size 1em   *************************/
/* font-size: 0.7em; */
font-size: 1em;
/*margin-top: 4px;*/
margin-left: 40px;
margin-right: 20px;
width: 100%;
height:auto;
line-height:1.5em;
display: block;
}
.site_list ul {
margin-left: 15px;

}
.site_list li a{
list-style:disc;
/*list-style-type:disc;*/
color: #076ACD;
/*margin-left: -5px;*/

}
.site_list a:link,.site_list a:visited li{
color: #076ACD;
}
.site_list a:hover, .site_list a:active li{
list-style:disc;
color: #FFFFFF;
text-decoration: none;
background-color: #076ACD;
}
.site_subtitle {
/*margin-left: -20px;*/
/*color:#076ACD;*/
font-weight: bold;
font-size: 1.2em;
padding-top: 5px;
padding-bottom: 5px;
}
.site_subtitle a:link, .site_subtitle a:visited{
color:#076ACD;
padding: 2px;
}
.site_subtitle a:hover,.site_subtitle a:active{
color: #FFFFFF;
background-color:#076ACD;
padding: 2px;
}

.timetable a{
/*font-weight: bold;*/
font-size: 0.6em;
padding: 5px;
margin-right: 5px;
}

.timetable a:link, .timetable a:visited {
color:#076ACD;

}
.timetable a:hover, .timetable a:active {
background-color: #076ACD;
color:white;
}

.viewlink a {
font-size: 0.6em;
padding: 5px;
margin-right: 5px;
}


.viewlink a:link, .viewlink a:visited {
color:#076ACD;
}
.viewlink a:hover, .viewlink a:active {
background-color: #076ACD;
color:white;
}

.result {
font-size: 0.4em;
font-weight:bold;
}


.result a {
/*font-weight: bold;*/
font-size: 0.6em;
padding: 5px;
margin-right: 5px;
}

.result a:link, .result a:visited {
color:#076ACD;

}
.result a:hover, .result a:active {
background-color: #076ACD;
color:white;
}

/*************** Edit by T.Prinz,21.05.07 **********************/
/*************** needs no margin-bottom   **********************/
.modul_aktuell_container .modul_text p, .modul_blog_inhalt .modul_main_text p {
	margin-bottom:0 !important;
}


