/* CSS Document */

/* Global Reset */
* {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px ;}

/* Globale Definitionen der standart Tags */
body { font-family:Verdana, Arial, Helvetica, sans-serif; }


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Sprungnavogation und Screenreadereinleitung */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#einleitung {
    visibility: hidden;
    position: absolute;
    width: 20px;
    top: 0;
    left: -200px;
    padding: 0;
    margin: 0;
}

#einleitung h1, 
#einleitung h3,
#einleitung p {
    margin: 0;
    padding: 0;
    visibility: hidden;
    position: absolute;
    left: -300px;
}

#sprungnav {
    position: absolute;
    left: -3000px;
    z-index: 6;
}

#sprungnav p.sprungnavi a:focus, 
#sprungnav p.sprungnavi a:active{
    position:absolute;
    left:+3060px;
    top:5px;
    background-color: #E6E6E6;
    color: black;
    display:block;
    width:14em;
    font-size: 0.8em;
    padding: 4px;
    float:right;
}


/* Re-definitionen spezifischer Typo3-Tags */

dfn, label, .hidden {display:none; visibility:hidden;}
dfn {clear:none; float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}
.celmenu {margin: 0px 0px 10px 0px; line-height: 1.6em; font-size: 90%; font-weight: bold;}

/* Setup des Seitenger�sts */
#skipnav {
    position:absolute;
    left: 0;
    display: none;
    top: 0;
}
#page_and_banner_box { width:1003px; float:left; clear:both; }

#page_box { width:820px; float:left; margin-right: 20px;}

#banner_box { width: 163px; float:left;}
#banner_box h1,
#banner_box h2,
#banner_box h3 { color:#FFFFFF; font-size:120%; line-height: 130%; font-weight:normal;}
#banner_box p { color:#FFFFFF; font-size: 70%; padding-top: 15px; line-height: 1.4em;}
#banner_box .csc-textpic-imagewrap { padding-top: 15px;}
#banner_box .box-padder { width:140px; margin: 0 auto; text-align:left; overflow:hidden; margin-top: 35px; }
#banner_box .box-bg {margin-top:97px; text-align:center; width: 163px; float:left; clear:both; background-image:url(banner/banner-bg-flex.gif); background-repeat:no-repeat; float:left; clear:both;}
#banner_box .box-foot-bg { text-align:center; width: 163px; float:left; clear:both; background-image:url(banner/banner-foot-corners.gif); background-repeat:no-repeat; background-position: left bottom; padding-bottom: 15px; float:left; clear:both;}
#banner_box p a .important { 
    background-image:url(banner/banner-more-bg.gif);
    background-repeat:no-repeat;
    width: 140px;
    display:block;
    text-align:center;
    padding: 5px 0px 8px;
    color:#333333;
    font-weight:bold; font-size:120%;
    cursor: pointer;
    text-decoration:none;
}

#logo_lvr {
    background-image:url(images/logo_lvr.gif);
    background-repeat:no-repeat;
    float:left;
    height:162px;
    left:5px;
    margin-top:30px;
    position:relative;
    width:163px;
    cursor:pointer;
}

#logo_lvr a {
    float:left;
    height:162px;
    width:163px;
    color:#ffffff;
}

#top_box {width: 820px; height: 95px; /*margin-bottom: 2px;*/ padding-bottom: 2px; }

/* Setup die Navigation */
.rzh_suche_box {width:125px;float:right; padding: 19px 0px 0px 0px; text-align:right; margin-left: 20px}
.rzh_suche_box.errorpage {float:left; margin-left:50px;}
.rzh_suche_box.errorpage form {width:125px;}
.rzh_suche_field {float:left;}
.rzh_suche_field input { border: 1px solid #EE1D23; width: 85px; font-size: 70%; margin-right: 4px; padding: 2px 2px 1px 2px }
.rzh_suche_button input { border: 1px solid #EE1D23; font-size: 70%; padding: 1px 1px 0px 1px}


.body_left_box {float:left; width: 222px; }

.body_box {
    background-image: url(images/rzh_left_kontakt.gif);
    background-repeat: repeat-y;
    background-position: left top;
    width: 820px;
    padding: 0px 0px;
    float: left;
    text-align:left;
}


/* Setup die Navigation */

#navigation {
    float:left;
    width: 222px;
    background-color:#E7E7E9;
    clear:right;
}

#navigation ul {list-style-type:none;}

#navigation .nav1,
#navigation .nav2 {width: 222px;}

#navigation .nav1 a:link,
#navigation .nav1 a:visited,
#navigation .nav1 a:hover
#navigation .nav1 a:focus,
#navigation .nav1_act a:link,
#navigation .nav1_act a:visited,
#navigation .nav1_act a:hover,
#navigation .nav1_act a:focus {
    text-decoration: none;
    color:#404040;
    font-weight:bold;
    font-size: 80%;
    padding: 5px 8px 3px 54px;
    height: 1%;
    margin: 0px 0px;
    list-style-type: none;
    border-bottom: 2px solid white;
    background-image: url(images/nav1_bg.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 80%;
    overflow:hidden;
    display: block;
}

#navigation .nav1 a:hover,
#navigation .nav1 a:focus,
#navigation .nav1_act a:link,
#navigation .nav1_act a:visited {color: #EE1D23;}


#navigation .nav2 a:link,
#navigation .nav2 a:visited,
#navigation .nav2 a:hover,
#navigation .nav2 a:focus,
#navigation .nav2_last a:link,
#navigation .nav2_last a:visited,
#navigation .nav2_last a:hover,
#navigation .nav2_last a:focus,
#navigation .nav2_act a:link,
#navigation .nav2_act a:visited,
#navigation .nav2_act a:hover,
#navigation .nav2_act a:focus,
#navigation .nav2_last_act a:link,
#navigation .nav2_last_act a:visited,
#navigation .nav2_last_act a:hover,
#navigation .nav2_last_act a:focus {
    text-decoration: none;
    color:#333333;
    /*background-image: url(images/nav2_bg.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    padding: 2px 0px 2px 54px;
    list-style-type: none;
    border-bottom: 1px solid white;
    font-size: 75%;
    display:block;
    background-color: #E7E7E9;
    color: #656468;
    height: 1%;
    margin: 0px 0px;
    overflow:hidden;
    float:none;
}


#navigation .nav2 a:hover,
#navigation .nav2 a:focus,
#navigation .nav2_last a:hover,
#navigation .nav2_last a:focus {text-decoration: underline; color: #000000; /*background-image: url(images/nav2_bg_act.gif);*/}

#navigation .nav2_act a:link,
#navigation .nav2_act a:visited,
#navigation .nav2_act a:hover,
#navigation .nav2_last_act a:link,
#navigation .nav2_last_act a:visited,
#navigation .nav2_last_act a:hover  { font-weight:bold; /*background-image: url(images/nav2_bg_act.gif);*/}

#navigation .nav2_last a:link,
#navigation .nav2_last a:visited,
#navigation .nav2_last a:hover,
#navigation .nav2_last_act a:link,
#navigation .nav2_last_act a:visited,
#navigation .nav2_last_act a:hover {border-bottom: 3px solid white;}


#navigation .nav3 a:link,
#navigation .nav3 a:visited,
#navigation .nav3 a:hover,
#navigation .nav3_last a:link,
#navigation .nav3_last a:visited,
#navigation .nav3_last a:hover,
#navigation .nav3_act a:link,
#navigation .nav3_act a:visited,
#navigation .nav3_act a:hover,
#navigation .nav3_last_act a:link,
#navigation .nav3_last_act a:visited,
#navigation .nav3_last_act a:hover {
    background-image: url(images/nav3_bg.gif);
    text-decoration: none;
    color:#333333;
    padding: 3px 0px 5px 60px;
    list-style-type: none;
    font-size: 75%;
    display:block;
    background-color: #E7E7E9;
    color: #656468;
    height: 1%;
    margin: 0px 0px;
    overflow:hidden;
    float:none;
    background-repeat: no-repeat;
    background-position: left top;
}


#navigation .nav3 a:hover,
#navigation .nav3_last a:hover {text-decoration: underline; color: #000000;}

#navigation .nav3_act a:link,
#navigation .nav3_act a:visited,
#navigation .nav3_act a:hover,
#navigation .nav3_last_act a:link,
#navigation .nav3_last_act a:visited,
#navigation .nav3_last_act a:hover  { font-weight:bold; background-image: url(images/nav3_bg_act.gif);}

#navigation .nav3_last a:link,
#navigation .nav3_last a:visited,
#navigation .nav3_last a:hover,
#navigation .nav3_last_act a:link,
#navigation .nav3_last_act a:visited,
#navigation .nav3_last_act a:hover {border-bottom: 1px solid white; padding-bottom: 8px;}



/* SERVICE NAVIGATION LINKS */
.service_nav {
    text-align: left;
    clear:both;
    float:left;
    margin: 30px 0px 0px 0px;
    background-color:#F3F3F5;
    width:100%;
    padding: 0px 0px 10px 0px;
}

.service_nav p a:link,
.service_nav p a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
.service_nav p a:hover {color:#EE181F; border-bottom: 1px solid #EE181F}

.service_nav_head {
    background-image:url(images/icon_pageoptions.gif);
    background-repeat:no-repeat;
    background-position:left top;
    border-bottom: 1px solid #C6C6C6;
    padding:4px 5px 2px 53px;
    color: #EE1E24;
    font-weight:bold;
    text-align:left;
    font-size: 75%;
    margin-bottom: 10px;
    overflow:hidden;
}

.service_nav p { font-size: 75%; padding: 0px 2px 2px 53px; line-height: 1.4em; overflow:hidden;}

.service_nav ul {
    list-style-type:none;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}

.service_nav_link a:link,
.service_nav_link a:visited,
.service_nav_link a:hover{
    background-image:url(images/rzh_icon_servicenav.gif);
    color: #333333;
    font-weight:normal;
    text-decoration:none;
    line-height: 1.2em;
    padding: 0px 3px 3px 65px;
    list-style-type: none;
    text-align:left;
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 70%;
}

.service_nav_link a:hover {text-decoration: underline; background-image:url(images/rzh_icon_servicenav_act.gif);}


/* Auf der Druckversion */
#rzh_service_box {width: 222px;float:left; }
#rzh_service_box ul { list-style-type:none; }
#rzh_service_box li {
    padding: 19px 10px 0px 0px;
    clear:none;
    font-size: 75%;
    float:left;
}

#rzh_service_box a:link,
#rzh_service_box a:visited,
#rzh_service_box a:hover {
    color:#333333;
    text-decoration: none;
    background-image:url(images/rzh_icon_topnav.gif);
    background-repeat: no-repeat;
    background-position: left center;
    text-align:left;
    padding: 0px 0px 0px 15px
}

#rzh_service_box a:hover {text-decoration: underline; color:#EE1D23; background-image:url(images/rzh_icon_topnav_act.gif);}



/* TEASERSYSTEM ELEMENTE */
/* CSS Document */
/* Styles f�r die die Contentbl�cke des Teasermoduls */

#content h1 {color: #333333; font-size: 75%; font-weight:bold; margin: 25px 0px 10px 0px; padding:0px 0px 0px 35px; line-height:1.3em; clear:both;}
#content h2 {color: #333333; font-size: 75%; font-weight:bold; margin: 25px 0px 10px 0px; padding:0px 0px 0px 35px; line-height:1.3em; clear:both;}
#content h3 {color: #333333; font-size: 75%; font-weight:bold; margin: 15px 0px 10px 0px; padding:0px 0px 0px 35px;line-height:1.3em; }
#content ul {color: #333333; padding: 4px 0px 8px 63px; list-style-type:square; clear:both}
#content ol {color: #333333; padding: 4px 0px 8px 65px;clear:both}
#content li {margin: 0px 0px 10px 0px; font-size: 75%; line-height:1.3em;}

#content p {
    color: #333333;
    line-height:1.6em;
    font-size: 75%;
    margin: 0px 0px 6px 35px;
}

#content .csc-textpic-caption { font-size: 65%; line-height: 1.1em;}  
#content td {color: #333333; padding: 2px; line-height:1.3em; clear:both; }
#content table {width:520px; clear:both; margin-left: 35px; float:left; margin-bottom: 10px; }
#content table p {
    margin: 0;
}
#content table .form_label_cell { background-color: #F5F7F6; padding-right: 5px;}
#content table .form_field_cell { background-color: #F5F7F6; padding-left: 5px; font-size: 75%; font-weight: bold;}
#content .form_field_cell option{ padding: 1px 8px 1px 2px;}
#content .form_row {
    background-color:#F3F3F5;
    float:left;
    clear:both;
    margin: 0px 0px 8px 35px;
    padding: 5px 5px 2px 5px;
    width: 360px;
    font-size: 75%; }

#content .form_label {color: #333333; margin-bottom: 6px;  float:left;}
#content .form_field {color: #333333; margin-bottom: 6px; float:right}
#content .form_field input{ padding: 2px}
#content .form_errormessage { color:#EE181F; font-weight:bold; clear:both;}

#content .mailformcomment {font-size: 80%; line-height:1.4em; background-color:#CCCCCC }
#content p .mailformcomment {font-size: 80%; line-height:1.4em;  }

#content p img { margin: 0px 10px 5px 0px; }
#content form { clear:both; float:left;}

#content .imgtext-table { clear:none; width: auto; margin: 0px  0px 0px 0px; margin-right:-35px !Important;  margin-right: 0px;}
#content .imgtext-table img { margin-left: 35px !important; margin-left: 0px;}

#content .csi-textpic { clear:both;}
#content .csi-intext-left .csi-imagewrap{ margin: 0px 10px 0px 35px; float:left; clear:both}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* TYPO3 CSS Styled Content - Elemente */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content .csc-mailform {
    border: 0px;
    margin-left: 35px;
    width:520px;
    overflow:hidden;
}
#content .csc-mailform select {}
#content .csc-mailform option {}
#content .csc-mailform-field {
    float:left;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
}
#content .csc-mailform-field label {
    float:left;
    width: 180px;
    visibility: visible;
    font-size: 75%;
    display:block;
    line-height: 1.3em;
}
#content .csc-mailform-field textarea, 
#content .csc-mailform-field input {
    width: 240px;
    padding: 2px;
    float:left;
    clear:right;
}
#content .csc-mailform-field input.csc-mailform-check { width:auto;}
#content  #mailformformtype_mail {
    width: auto;
    padding: 2px;
    float:right;
}
#content .csc-mailform-label {
    padding: 0 0 1px 0;
    line-height: 1.2em;
    font-weight: bold;
}

#content span.csc-mailform-radio { 
    padding-top:8px;
    width: 335px;
    float:left;
    display:block;
}

#content span.csc-mailform-radio input.csc-mailform-radio { 
    float:left;
    clear:left;
    display:block;
    width: 15px !important;
    height: 15px !important;
    vertical-align:middle;
    line-height:16px;
}  
#content span.csc-mailform-radio label { 
    padding: 0 0 5px 5px;
    margin: -2px 0 0 0;
    vertical-align: text-top;
    width: 310px;
    float:left;
    clear:right;
    display:inline;
    line-height:16px;
}

#content  .csc-mailform-radio label { float:left; clear:right; padding-bottom: 1px; }
#content  .csc-mailform-radio legend { visibility:  hidden; display:none;}
#content  .csc-mailform-radio fieldset { border: 0px;}


/* Hervorgehoben Markierte Worte im Text */
#content span.important { color:#EE181F; font-weight:bold;}

/* Sitemap */
#content .sitemap1 {list-style-type:none;  font-weight:bold; padding: 15px 0px 2px 0px; border-bottom: 1px solid #07395B}
#content .sitemap2 {list-style-type:none; padding: 5px 0px 0px 20px; }
#content .sitemap3 {list-style-type:none; font-size: 70%; font-weight:normal; padding: 2px 0px 2px 40px;}
#content .sitemap4 {list-style-type:none; font-size: 65%; font-weight:normal; padding: 2px 0px 5px 60px;}
#content .sitemap5 {list-style-type:none; font-size: 60%; font-weight:normal; padding: 2px 0px 5px 80px; font-style:italic}

#content .sitemap1 a:link,
#content .sitemap1 a:visited {font-size: 100%;color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap1 a:hover   {font-size: 100%;color: #EE181F; border-bottom: 1px solid #EE181F}

#content .sitemap2 a:link,
#content .sitemap2 a:visited {font-size: 120%; color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap2 a:hover   {font-size: 120%; color:#EE181F; border-bottom: 1px solid #EE181F}

#content .sitemap3 a:link,
#content .sitemap3 a:visited {font-size: 180%; color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap3 a:hover {font-size: 180%; color:#EE181F; border-bottom: 1px solid #EE181F}

#content .sitemap4 a:link,
#content .sitemap4 a:visited {font-size: 190%; color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap4 a:hover {font-size: 190%; color:#EE181F; border-bottom: 1px solid #EE181F}

/* gro�er Teaser auf der Doorpage*/
#doorpage_aufmacher_box,
#aufmacher_box {
    float:left;
    clear:both;
    width: 560px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px;
}

#aufmacher_box {background-color: white;}

.aufmacher_icon {
    float: left;
    border: none;
    background-image: url(images/rzh_aufmacher_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#doorpage_aufmacher_box{
    cursor:pointer;
    float:left;
    border:none;
    width: 560px;
    background-color:#F3F3F5;
    background-image:url(images/rzh_doorpage_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
}


.aufmacher_bild {width:200px; float:left;  }

#doorpage_aufmacher_box h1 {
    padding: 0px;
    margin: 5px 0px 5px 35px;
    color: #EE181F;
    width: 520px;
    line-height: 1.2em;
    font-size: 35px !important;
    font-size: 30px;
}

#content #aufmacher_box h1 {
    /*font-size: 100%;
	f�r aFIR - Flash Text wird eine Fixe schriftgr��e empfohlen*/
    font-size: 13px;
    padding: 18px 5px 5px 0px;
    margin: 0px 0px 0px 35px;
    border: 0px;
    color: #EE181F;
    background-image: url();
    background-repeat: no-repeat;
    background-position: left top;
    width: 520px;
}

#content #doorpage_aufmacher_box h1 a:link,
#content #doorpage_aufmacher_box h1 a:visited {text-decoration: none; color:#EE181F;  border: none; font-size: 18px;}
#content #doorpage_aufmacher_box h1 a:hover {text-decoration: underline;color:#EE181F;  border: none;}

#content #doorpage_aufmacher_box h2 {
    font-weight: normal;
    font-size: 75%;
    line-height:1.3em;
    padding: 0px 5px 5px 35px;
    margin: 0px 0px;
    color: #3F3F3F;
}

#aufmacher_box h2 {
    font-weight: bold;
    font-size: 75%;
    line-height:1.3em;
    padding: 0px 5px 5px 35px;
    margin: 0px 0px;
    background-color: white;
    color: #3F3F3F;
}

#content #doorpage_aufmacher_box h2 a:link,
#content #doorpage_aufmacher_box h2 a:visited {text-decoration: none; color: #3F3F3F; border: none;}
#content #doorpage_aufmacher_box h2 a:hover {text-decoration: underline; color: #EE181F; border: none; }

#content #doorpage_aufmacher_box p {
    font-weight: bold;
    font-size: 75%;
    line-height:1.3em;
    padding: 0px 5px 5px 35px;
    margin: 0px 0px;
    background-color:#F3F3F5;
    color: #3F3F3F;
}

#content #aufmacher_box p {
    font-weight: bold;
    font-size: 75%;
    line-height:1.3em;
    padding: 0px 5px 5px 35px;
    margin: 0px 0px;
    color: #3F3F3F;
    background-color: white;
}



#content .aufmacher_infotext a:link,
#content .aufmacher_infotext a:visited {text-decoration: none; color:#666;border: none;}
#content .aufmacher_infotext a:hover {text-decoration: underline; color:#666;border: none;}

#content .aufmacher_mehrlink {display:none}
#content .aufmacher_mehrlink a:link,
#content .aufmacher_mehrlink a:visited {}
#content .aufmacher_mehrlink a:hover {}


/* kleine Teaser auf der Doorpage*/
#content #doorpage_teaser_box {width: 560px;}

#content #doorpage_teaser_box  a:link,
#content #doorpage_teaser_box  a:visited {border:none;}
#content #doorpage_teaser_box  a:hover { border-bottom: 1px solid #EE181F; }
#content #doorpage_teaser_box .doorpage_teaser_image a:hover { border:none;}

#content .doorpage_teaser_left {width: 275px; float:left; clear:left; margin: 0px 10px 20px 0px; background-color:#F3F3F5; height:110px;}
#content .doorpage_teaser_right {width: 275px; float:right; clear:right; margin: 0px 0px 20px 0px; background-color:#F3F3F5; height:110px;}

#content .doorpage_teaser_image {
    width: 120px;
    height:110px;
    float:left;
    margin: 0px 15px 0px 0px;
    clear:none;
}

#content .doorpage_teaser_image img {margin: 0px 0px; padding:0px 0px;}

#content .doorpage_teaser_icon {
    margin:0px 0px 0px 0px;
    position:absolute;
    width:20px;
    height:20px;
    background-image:url(images/rzh_teaser_icon.gif);
    float:none;
}

#content #doorpage_teaser_box h3 {
    margin: 0px 0px 0px 0px;
    padding: 8px 1px 0px 0px;
    font-size: 75%;
    overflow: hidden;
    clear:none;
    width: 135px;
}

#content #doorpage_teaser_box h3 a:link,
#content #doorpage_teaser_box h3 a:visited {
    text-decoration: none;
    color:#EE181F;
}
#content #doorpage_teaser_box h3 a:hover {
    text-decoration: underline;
    border: none;
}

#content #doorpage_teaser_box p {
    padding: 4px 0px 0px 0px;
    width: 135px;
    overflow: hidden;
    margin: 0px 0px;
}


#klickgenerator {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    clear:both;
    float:left;
    background-color:#F3F3F5;
    width:560px;
    background-image: url(images/rzh_teaser_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#content #klickgenerator h4 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    font-weight:bold;
    color: #666666;
    font-size: 80%
}

#klickgenerator ul {padding: 0px 0px 0px 30px; list-style-type: none;}
#klickgenerator li {margin: 0px 0px 5px 0px; padding: 0px 2px 0px 0px}

#klickgenerator a:link,
#klickgenerator a:visited,
#klickgenerator a:hover {text-decoration: none; color:#333333; border: none}
#klickgenerator a:hover {text-decoration: underline; color:#EE181F; }

.klickgenerator_schlagwort { color:#EE181F; font-weight:bold;}
.klickgenerator_mehrlink { color:#999999;}



/* default styles for extension "tx_fdfx2cols_pi1" */
/*
	Styles 2 Column DIV Section
*/
div.twoColums{
    margin-bottom:10px;
}
/* Layout 1 */
div.twoColums-left{
    padding: 0px;
    width: 350px;
    float: left;
}
div.twoColums-right {
    width:170px !important;
    width:185px;
    float:right;
    background-color: #F5F7F6;
    background-image:url(images/rzh_teaser_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 2px 5px 10px 25px;
}

/* Extension f�r Zweispaltigen Text */
#content div.twoColums-right p 	{margin-left:0px;}
#content div.twoColums-right h1 {padding-left:0px;}
#content div.twoColums-right h2 {padding-left:0px;}
#content div.twoColums-right h3 {padding-left:0px; margin: 0px;}
#content div.twoColums-right ul {padding-left:15px;}

.clearer {clear:both; float:none; color:#FFFFFF; border: 0px solid white}


/* Content Elemente */
#content { margin: 0px 0px 0px 0px; text-align:left; float:right; width:560px; line-height:1.6em; padding: 0px 0px 20px 0px }

#content h2 a:link,
#content h3 a:link,
#content p a:link,
#content li a:link,
#content p a:visited,
#content li a:visited,
#content h3 a:visited,
#content h2 a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content p a:hover,
#content li a:hover,
#content h3 a:hover,
#content h2 a:hover {color:#EE181F; border-bottom: 1px solid #EE181F; }


#content a.external-link img {border: none; display:none; visibility:hidden}
#content a.external-link-new-window img {border: none; display:none; visibility:hidden}
#content a.internal-link img {border: none; display:none; visibility:hidden}
#content a.internal-link-new-window img {border: none; display:none; visibility:hidden}
#content a.download img {border: none; display:none; visibility:hidden}
#content a.mail img {border: none; display:none; visibility:hidden}


/* Extension TX Indexed DSearch*/

.tx-indexedsearch {clear:both;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size: 75%; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size: 75%; padding: 0.1em 0.2em ; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P  { font-weight:bold; color: #EE1D23 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display:none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin:0px 0px 0px 0px; padding: 0px 0px 6px 5px }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background-color: #999999 /*#F5F7F6;*/}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle;background-color:#F5F7F6; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666;}


/* global page foot */

#foot_box {
    width:820px;
    height:55px;
    clear:both;
    float:left;
    margin: 0px 0px 0px 0px;
    background-image: url(images/foot_box_bg.gif);
    background-position: left bottom;
}

.foot-pagetype-bannerpage #foot_box {
    width:1003px;
    background-image: url(images/foot_box_bg_banner.gif);
}

/* TT_NEWS - bereich */


/* NEWS LATEST */

#content .news-latest-browse {
    padding: 5px 10px 5px 10px;
    margin: 15px 0px 0px 30px;
    clear:both;
    float:left !important;
    float:none;
    width: 520px;
}


/* NEWS LIST */
#content .news-list-container { float:left; clear:both;}
#content .news-list-item {
    background-color:#F3F3F5;
    padding: 10px 10px 5px 0px;
    margin: 15px 0px 0px 30px;
    clear:both;
    float:left !important;
    float:none;
    width: 520px;}

#content .news-list-item h2 {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 10px;}
#content .news-list-item-subheader { float:left; width:410px; clear:right; padding: 0px 0px 0px 0px;text-align:left}
#content .news-list-item p {padding: 0px 0px 0px 10px; margin: 0px 0px}
#content .news-list-item a:link,
#content .news-list-item a:visited {color: #333333; text-decoration: none;}
#content .news-list-item a:hover {color:#EE181F; border-bottom: 1px solid #EE181F}
#content .news-list-item img{ margin: 0px 0px 30px 10px; float:left;} 
#content .news-list-morelink { font-size: 80%;}
#content .news-list-item.termine .news-list-item-subheader {font-weight:normal;}
#content .news-list-item.termine p,
#content #aufmacher_box .single_termine p {
    font-size: 100%;
    padding: 0 0 3px 0;
}
#content #aufmacher_box .single_termine p.news-single-author {
    background-color:transparent;
    font-size:12px;
    padding:27px 0 0 35px;
}
#content .news-list-item.termine .news-list-item-subheader p {
    color:#333333;
    font-size:75%;
    line-height:1.6em;
    margin:0 0 6px 10px;
}
#content #aufmacher_box .single_termine h2.singel-titel {
    padding:5px 5px 5px 35px;
    color:#EE1D23;
}

#content .news-list-morelink {color: #333333; margin-bottom: 6px; line-height:1.6em; font-size: 75%;text-align:right; clear:both;}
#content .news-list-morelink a:link,
#content .news-list-morelink a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F}
#content .news-list-morelink a:hover {color:#EE181F; border-bottom: 1px solid #EE181F}

#content .news-list-browse 	{
    background-color:#F3F3F5;
    padding: 5px 10px 5px 10px;
    margin: 15px 0px 0px 30px;
    clear:both;
    float:left !important;
    float:none;
    width: 520px;
    font-size: 80%;
    text-align:center;
    border-top: 1px solid #EE181F;
}

#content .news-list-browse a:link,
#content .news-list-browse a:visited {color: #333333; text-decoration: none;}
#content .news-list-browse a:hover {color:#EE181F; border-bottom: 1px solid #EE181F}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
    clear:right;
    height:1px;
    border:1px solid white;
    display:none;
    visibility:hidden;
}
.news-latest-container HR.clearer {
    clear:left;
    display:none;
    visibility:hidden;
}

/* NEWS SINGLE */

#aufmacher_box .news-single-aufmacherimage {
    background-image:url(images/tt_news_header_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 560px;
    height: 178px;
}
#aufmacher_box .news-single-img {background-color: #FFFFFF; width: 560px; height: 178px;}
#content .news-single-backlink  a:link,
#content .news-single-backlink  a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; font-size: 80%; margin: 0px 0px 0px 35px; }
#content .news-single-backlink  a:hover {color:#EE181F; border-bottom: 1px solid #EE181F; font-size: 80%; margin: 10px 0px 0px 35px;;}

#content .news-single-imgcaption {display:none;}

.news-single-additional-info {
    /*	clear: both;*/
    margin-top: 15px;
    padding:0px 35px 0px 0px;

}
.news-single-related,
.news-single-files,
.news-single-links  {
    margin:0px;
    margin-bottom: 3px;
    background-color:#F3F3F5;
    padding: 5px 10px 5px 10px;
    margin: 15px 0px 10px 30px;
    border-top: 1px solid #EE181F
}

.news-single-related DD,  
.news-single-files DD {
    margin-left:20px;
    font-size: 80%;
}

#content .news-single-related DD  a:link,
#content .news-single-related DD  a:visited,
#content .news-single-files DD  a:link,
#content .news-single-files DD  a:visited  {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .news-single-related DD  a:hover,
#content .news-single-files DD  a:hover {color:#EE181F; border-bottom: 1px solid #EE181F; }

#content .news-single-links DD  a:link,
#content .news-single-links DD  a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; margin: 0px  0px}
#content .news-single-links DD  a:hover {color:#EE181F; border-bottom: 1px solid #EE181F; margin: 0px  0px}

.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {
    font-weight: bold;
    font-size: 11px;
    margin-left:5px;
    width:90%;
}

/* @ umschreibung */
.liam {
    background-image:url(images/at.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0px 2px 0px 2px ;
}

/* Neue Doorpage Typ 5 */
.doorpage-typ5 {
    width: 179px;
    float:left;
    margin: 0 11px 15px 0;
    background-color: #f3f3f5;
    height: 460px;
    overflow: hidden;
}
.csc-frame-frame1 .doorpage-typ5 { margin: 0 0 15px 0; }
.csc-frame-frame2 .doorpage-typ5 { height: 290px; }
#content .doorpage-typ5 h2 { padding: 0px 0px 0px 0px; margin: 8px 0px 8px 10px; font-size: 90%; clear:none;}
#content .doorpage-typ5 p { margin: 6px 10px ; padding: 0 0; font-size: 65%;}
.doorpage-typ5 span {
    /*background-image:url(images/doorpage5-linkbg.gif);
	background-repeat: no-repeat;
	background-position: center center;*/
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Elemente Landingpages */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

dl.csc-menu dd {font-size:75%; line-height: 1.3em;}
dl.csc-menu dt {font-size:75%; font-weight:bold;}
dl.csc-menu a {color:#EE181F; text-decoration:none}
dl.csc-menu a:hover { text-decoration:underline;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* St�rer */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#stoerer_rzh {
    float:left;
    height:auto;
    left:610px;
    position:absolute;
    top:81px;
    width:195px;
}
#stoerer_root {
    background-image:url(images/stoerer_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width:195px;
    float:left;
}
#stoerer_content {
    padding:20px 30px 0 20px;
    width:145px;
    float:left;
}
#stoerer_foot {
    background-image:url(images/stoerer_foot.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width:195px;
    float:left;
    height:20px;
}

/* tt_news latest St�rer */
#stoerer_rzh .news-list-item {
    background-color:transparent;
    clear:both;
    float:left !important;
    margin:0 0 0 0;
    padding:0 0 0 0;
    width:145px;
    color:#ffffff;
}
#stoerer_rzh .news-list-item a:link,
#stoerer_rzh p {
    color:#ffffff;
    font-size:55%;
}
#stoerer_rzh .news-list-item h2 {
    margin:0 0 0 0;
    padding:0 0 0 0;
    clear:both;
    color:#ffffff;
    font-size:55%;
    font-weight:bold;
    line-height:1.3em;
}
#stoerer_rzh .news-list-item-subheader {
    width:145px;
}
#stoerer_rzh .date .bodytext {
    font-size:75%;
    text-decoration: underline;
}
#stoerer_rzh .news-list-item p {
    padding:0;
    line-height:1.1em;
    font-size:75%;
}

#stoerer_rzh .news-list-morelink a:link,
#stoerer_rzh .news-list-morelink a:visited {
    font-size:55%;
    color:#ffffff;
    text-align:right;
}
#stoerer_rzh .news-list-morelink a:hover {
    color:#cccccc;
    border-bottom:0px;
}

#content .news-list-item-subheader {
    line-height: 0.9em;
}

#stoerer_content .news-list-morelink {
    text-align:right;
    padding:3px 0 5px 0;
}

/* Landingpage Stoerer */
#landing-button {
    background-image: url("images/rzh_angebot_anfordern.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    left: 5px;
    margin-top: 95px;
    position: relative;
    width: 160px;
    height: 165px;
}

#landing-button a {
    text-decoration: none;
}
