/* 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;
}

#top_box {width: 820px; height: 95px; margin-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_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 .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;
}
#content .csc-mailform select {}
#content .csc-mailform option {}
#content .csc-mailform-field {
	float:left;
	clear: both;
	margin-bottom: 10px;
}
#content .csc-mailform-field label {
	float:left;
	clear: both;
	width: 180px;
	visibility: visible;
	display:inline;
	font-size: 75%;
}
#content .csc-mailform-field textarea, 
#content .csc-mailform-field input {
	width: 240px;
	padding: 2px;
}
#content  #mailformformtype_mail {
	width: auto;
	padding: 2px;
	float:right;
}
#content  .csc-mailform-label {
	padding: 0 0 1px 0;
	line-height: 1.3em;
	font-weight: bold;
}

#content  input.csc-mailform-radio { float:left; clear:left; width: 15px; padding-bottom: 1px;}
#content  .csc-mailform-radio label { float:left; clear:right; padding-bottom: 1px;}
#content  .csc-mailform-radio legend { visibility:  hidden;}
#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: 80%;color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap1 a:hover   {font-size: 80%;color: #EE181F; border-bottom: 1px solid #EE181F}

#content .sitemap2 a:link,
#content .sitemap2 a:visited {font-size: 75%; color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap2 a:hover   {font-size: 75%; color:#EE181F; border-bottom: 1px solid #EE181F}

#content .sitemap3 a:link,
#content .sitemap3 a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap3 a:hover {color:#EE181F; border-bottom: 1px solid #EE181F}

#content .sitemap4 a:link,
#content .sitemap4 a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; }
#content .sitemap4 a:hover {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-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;*/
}

-->