/* CSS Document */
<!--
* {margin: 0px 0px; padding: 0px 0px; line-height: 1em; font-size: 11px;}

body {
	background-color: #E2E2E4;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #525252;
}

blockquote { margin-left: 15px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 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;
}


/* Basic Box Model */
.center_box {width:760px; margin: 0px auto; text-align:center}
.body_box{
	background-image:url(images/body_wrap_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0px 5px;
	text-align:center;
	float:left;
	clear:both;
	margin: 0px 0px;	
}


.login_link {
	float:right;
	margin: 8px 0px 0px 0px;
	padding: 2px 0px 0px 25px;
	width:170px;
	text-align:left;
	background-image: url(images/login.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.login_link a:link,
.login_link a:visited,
.login_link a:hover { color:#666666; text-decoration: none;}
.login_link a:hover { color:#EA2225; text-decoration: underline; font-weight: bold;}

.logout_link {
	float:right;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 25px;
	width:170px;
	text-align:left;
	background-image: url(images/logout_back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	line-height:1,4em;
}
.logout_link a:link,
.logout_link a:visited,
.logout_link a:hover { color:#666666; text-decoration: none;}
.logout_link a:hover { color:#EA2225; text-decoration: underline; font-weight: bold;}


#head_banner_box { width: 750px; height:100px; background-image:url(images/banner.gif); float:left; clear:both; }
.head_banner_box  img { border: none;}

.nav1_box {
	width: 750px;
	background-image:url(images/nav1_bg_all.gif);
	background-color: #4D4D4D;
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
	clear:both;
}

.nav2_box {
	width: 750px;
	background-image:url(images/nav2_bg_all.gif);
	background-color: #DBDBDD;
	background-repeat: repeat-x;
	background-position: left top;
	float:left;
	clear:both;
}

.nav1_list{ list-style-type:none; float:left; clear:both; padding: 0px 0px 0px 17px;}

.nav1,
.nav1act {float:left; padding: 8px 0px; border-right: 1px solid #000000; margin-right: 5px}

.nav1 a:link,
.nav1 a:visited,
.nav1 a:hover,
.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover {
	
	color:#FFFFFF;
	text-decoration: none;
	padding: 0px 10px;
}

.nav1 a:hover {text-decoration:underline;}

.nav1 a:hover,
.nav1act a:link,
.nav1act a:visited,
.nav1act a:hover {
	background-image:url(images/nav1_bg_act.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}


.nav2_list{ list-style-type:none; float:left; clear:both; padding: 0px 0px 0px 17px;}
.nav2_bg_wrap {
	background-color: #FEFEFE;
	background-image: url(images/nav2_bg_wrap.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float:left;
	margin-top: 3px;
	width: 750px;
}

.nav2,
.nav2act {float:left; padding: 8px 0px; margin-right: 5px}

.nav2 a:link,
.nav2 a:visited,
.nav2 a:hover,
.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
	
	color:#525252;
	text-decoration: none;
	padding: 0px 10px;
}

.nav2 a:hover {text-decoration:underline;}

.nav2 a:hover,
.nav2act a:link,
.nav2act a:visited,
.nav2act a:hover {
	background-image:url(images/nav1_bg_act.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}


.nav_news_flash_divider {
	width: 760px;
	height: 13px;
	background-image:url(images/nav_news_flash_divider_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
}

/* content Bereich */
.news_flash_box {
	width: 760px;
	height: 220px;
	background-image: url(images/newsflash_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	text-align:left;
}
.newsflash_image { margin: 8px 14px; position:absolute; z-index:1; clear:both; text-align:left; width: 731px; height:204px;}

.news_flash_text_box { 
	width: 185px; 
	position:absolute; 
	margin-left:70px; 
	background-color:#FFFFFF;
	text-align:left;
	padding: 8px 8px 2px 8px;
	z-index:2;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;}


.news_flash_content_divider {
	width: 760px;
	height: 7px;
	background-image:url(images/news_flash_content_divider_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 1px;
}

#content {
	background-color:#FFFFFF;
	width: 750px;
	float:left;
	clear:both;
	text-align:left;
	background-image:url(images/content_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 20px 0px;
}
#content .left_col {width: 495px !important; width: 535px; float:left; border-right: 1px solid #9D9D9F; padding: 20px 20px 0px 20px}
#content .right_col { width: 175px; padding: 20px 20px 0px 0px; float:right; }

/* Text Grössen */
.nav1 a,
.nav1act a{ font-size: 12px; font-weight:bold ; font-family: Verdana, Arial, Helvetica, sans-serif}  
.nav2 a,
.nav2act a{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif}  

.news_flash_text_box .newsflash_name { 
	font-size: 10px; 
	color: #EA2225; 
	/* font-style:italic; */ 
	font-weight:bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;}



.news_flash_text_box h1,
.news_flash_text_box h1 a:link,
.news_flash_text_box h1 a:visited,
.news_flash_text_box h1 a:hover{ 
	font-size: 13px;
	color: #1B1C1E;
	line-height:1.2em;
	font-weight:bold;
	/* font-style:italic; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	clear:both;
	margin-bottom: 4px;
	text-decoration:none;
	}
	
.news_flash_text_box h1 a:hover { text-decoration: underline;}

.news_flash_text_box p {
	font-size: 10px; 
	color: #1B1C1E;
	/* font-style:italic; */ 
	clear:both; 
	float:left; 
	line-height: 1.2em;
	width: auto !important;
	width: 100%;
	}
	
.news_flash_text_box p a:link,
.news_flash_text_box p a:visited,
.news_flash_text_box p a:hover {
	font-size: 10px;
	text-decoration:none;
	color: #1B1C1E; 
	/* font-style:italic; */}
	
.news_flash_text_box p a:hover { text-decoration: underline;}

#content .left_col h1,
#content .right_col h1 { 
	font-size: 20px; 
	color: #525252; 
	font-weight: normal; 
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #9D9D9F;
	padding: 0px 20px 10px 7px;
	margin-bottom: 20px;
	}

#content h2 { 
	font-size: 14px; 
	color: #525252; 
	font-weight: bold; 
	font-family:Arial, Helvetica, sans-serif;
	margin: 30px 0px 5px 0px;
	padding: 0px 15px 0px 0px;
	clear:left;
	float:none;
	}
	
#content h3,
#content h4,
#content h5 { 
	font-size: 12px; 
	color: #525252; 
	font-weight: bold; 
	font-family:Arial, Helvetica, sans-serif;
	margin: 20px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	clear:left;
	float:none;

	}

#content p { 
	font-size: 11px; 
	line-height: 1.3em;
	margin-bottom: 13px;
	}
	
#content a:link,
#content a:visited,
#content a:hover { 
	color: #525252;
	}

#content a:hover {
	text-decoration: none;
	text-decoration: underline;
	}
	
#content ul { 
	margin: 0px 0px 0px 20px; 
	list-style-type:square; 
	list-style-image: url(images/bulet.gif)!important; 
	list-style-image: url(images/bulet_ie.gif)
	}
	
#content ol { margin: 0px 0px 0px 25px; }
	
#content li { 
	font-size: 11px; 
	padding: 0px 0px 8px 0px;
	line-height: 1.3em; 
	}

#content .important { color:#E3001B;}

#content .content_box { clear:both; float:left; width: auto !important; width: 100%; }



#content .teaser_box {
	float:left;
	clear:both;
	background-image: url(images/teaser_box_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 9px 0px 9px 0px;
	width: 495px;
}

#content .teaser_img { float:left; margin: 0px 20px 0px 0px !important; margin: 0px 0px 0px 0px; clear:none; }

#content .teaser_box_textwrap { float:none !important; float:left;  }

#content .teaser_box h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	clear:right;
	}
	
#content .teaser_box h2 a:link,
#content .teaser_box h2 a:visited,
#content .teaser_box h2 a:hover {
	font-size: 11px; 
	color: #EA2225; 
	/* font-style:italic; */
	text-decoration:none;	
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px;
	margin: 0px 0px;
	}

#content .teaser_box h2 a:hover {
	text-decoration:underline;
	}
	
#content .teaser_box p  {
	padding: 0px 10px 0px 20px;
	margin: 0px 0px;	
}
	
#content .teaser_box a:link,
#content .teaser_box a:visited,
#content .teaser_box a:hover {
	font-size: 11px; 
	color: #525252; 
	line-height: 1.4em; 
	text-decoration: none; 
	font-family:Arial, Helvetica, sans-serif;
	}
	
#content .teaser_box a:hover {text-decoration: underline;}

#content .more_link {color: #EA2225; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif}

.conten_hr {
	background-image:url(images/hr_bg.gif);
	height:25px;
	float:left;
	clear:both;
	width: 495px;
	background-repeat: repeat-x;
	background-position: center center;
}



#klickgenerator {clear:both; float:left; width: 100% !important; width: 100%; margin-top: 20px; background-color:#FFFFFF}
#klickgenerator ul { list-style-type:none; padding: 1px 5px 1px 5px;}
#klickgenerator h4 { font-size:11px; /* font-style:italic; */ padding: 10px 5px 5px 5px; margin: 0px 0px }
#klickgenerator li { margin: 2px 0px 0px 10px}
#klickgenerator li a:link,
#klickgenerator li a:visited,
#klickgenerator li a:hover {
	font-size: 11px; 
	color: #525252; 
	line-height: 1.1em; 
	text-decoration: none; 
	font-family:Arial, Helvetica, sans-serif;
	}
#klickgenerator li a:hover { text-decoration:underline;}

.klickgenerator_schlagwort { font-size: 11px; font-weight: bold; color:#EA2225;}


/* Extension TX Indexed DSearch*/

.tx-indexedsearch {clear:both;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; font-size: 11px; 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;}


/*
	Styles fe_user forms
*/

.form_row { float:left; clear:both; background-color:#FFFFFF; margin-bottom: 5px; padding: 5px; width: 98% !important; width: 100%}
.form_label { font-weight: bold; float:left; width: 150px; padding: 4px 0px 2px 5px}
.form_field input { padding: 2px 2px;}
#content table { }
#content form {width: 100%; background-color: #FFFFFF; padding: 5px 0px 5px 0px;  clear:both;}


/*
	Styles Typo3 forms
*/
.form_label_cell  { font-weight: bold; float:left; width: 150px; padding: 4px 0px 2px 5px}
.form_field_cell input { padding: 2px 2px;}


/*
	Styles 2 Column DIV Section
*/
div.twoColums{
 	margin-bottom:10px;
	clear:both;
	background-color:#FFFFFF; 
}
/* Layout 1 */
div.twoColums-left{
	width:47%;
	float:left;
	padding: 0px 0px 0px 10px;
	background-color:#FFFFFF; 
}
div.twoColums-right {
	width:47%;
	float:right;
	padding: 0px 0px 0px 10px;
	background-color:#FFFFFF; 
}


/* NEWS LATEST */
.news-latest-container { 
	background-color:#FFFFFF; 
	float:left; 
	clear:both;
	padding: 0px 0px 10px 0px;
	}
	
.news-latest-item {
	padding: 5px 5px 15px 10px;
	background-image:url(images/news_latest_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float:left;
	clear:both;
	width: 165px;
	height: auto;
	margin: 0px 0px;
	}
	
.news-latest-item img { float: left; margin: 0px 10px 5px 0px; }

.news-latest-date  {
	font-size: 11px; 
	color: #525252; 
	text-decoration: none; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.3em;
	display:none;
	}
	
#content .news-latest-item h3 { 
	font-size: 11px; 
	font-weight:bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #525252;	
	margin: 5px 0px 5px 0px;
	}

.news-latest-item  h3 a:link,
.news-latest-item  h3 a:visited,
.news-latest-item  h3 a:hover{ 
	font-size: 11px; 
	font-weight:bold; 
	line-height: 1.3em; 
	color: #525252;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
.news-latest-item  h3 a:hover {text-decoration:  underline;}

#content .news-latest-item p { margin-bottom: 0px;}

.news-latest-item  a:link p,
.news-latest-item  a:visited p,
.news-latest-item  a:hover p {
	font-size:11px; 
	color: #525252;
	line-height: 1.3em; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
.news-latest-item a:hover p{text-decoration: underline;}
.news-latest-item a:hover {text-decoration: underline;}


/* NEWS LIST */
/* Gleiche Einstellungen wie teaser */

#content .news-list-browse 	{
	background-color: #FFFFFF; 
	padding: 5px 10px 5px 10px;
	margin-left: 10px;
	clear:both;
	float:left;
	font-size: 11px; 
	text-align:center;
	width: auto !important;
	width:100%;}


/* 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 {	
	margin-bottom: 3px;
	background-color:#F3F3F5; 
	padding: 10px 10px 10px 0px; 
	margin: 15px 0px 10px 0px; 
	} 

#content .news-single-backlink  a:link,
#content .news-single-backlink  a:visited {color: #333333; text-decoration: none; border-bottom: 1px dotted #EE181F; font-size: 11px; margin: 0px 0px 0px 35px; }
#content .news-single-backlink  a:hover {color:#EE181F; border-bottom: 1px solid #EE181F; font-size: 11px; margin: 10px 0px 0px 35px;;}

#content .news-single-imgcaption {display:none;}

.news-single-additional-info {
/*	clear: both;*/
	margin-top: 15px;
	padding:0px 0px 0px 0px;

}
.news-single-related,
.news-single-files,
.news-single-links  {
	margin-bottom: 3px;
	background-color:#F3F3F5; 
	padding: 5px 10px 5px 10px; 
	margin: 15px 0px 10px 0px; 
}

.news-single-related DD,  
.news-single-files DD,
.news-single-links DD {
	Padding: 10px 0px 5px 20px;
}

.news-single-additional-info a:link,
.news-single-additional-info a:link,
.news-single-additional-info a:hover{
	color: #525252;
	text-decoration:none;
}

.news-single-additional-info a:hover { text-decoration: underline;}

.news-single-related DT, 
.news-single-links DT, 
.news-single-files DT {
	font-weight: bold;
	/* font-style:italic; */
	font-size: 11px;
}


/* Foot Formats */
.body_foot {
	padding: 20px 0px 0px 0px;
	width: 750px;
	height: 95px !important;
	height: 115px;
	background-image:url(images/foot_bg.gif);
	background-repeat: none;
	background-position: left top;
	text-align:left;
	background-color: #E2E2E4;
}

.login_form { padding: 20px 0px 0px 20px; width: 300px;  float:left;}
.login_label { padding: 0px 0px 5px 0px;}
.login_name { width: 100px; float: left; margin-right: 8px; padding: 2px 5px 2px 5px; background-image: url(images/login_bg.gif)}
.login_password {width: 100px; float: left; margin-right: 8px; padding: 2px 5px 2px 5px;  background-image: url(images/login_bg.gif)}
.form_submit { width: 20px; float: left;  padding: 1px 2px 2px 2px; font-weight: bold; font-size:11px;} 
.login_username { padding: 40px 0px 0px 20px; width: 300px;  float:left;}

.service_nav_box { float: right; height: 30px; padding: 40px 10px 10px 0px}
.service_nav { list-style-type:none}
.service_nav li {float:left;}

.snav_imp a:link,
.snav_imp a:visited,
.snav_imp a:hover,
.snav_agb a:link,
.snav_agb a:visited,
.snav_agb a:hover,
.snav_mail a:link,
.snav_mail a:visited,
.snav_mail a:hover  {
	color: #525252;
	text-decoration: none;
	background-image:url(images/icon_impressum.gif);
	padding: 0px 0px 3px 20px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 15px;
	height: 16px;
}

.snav_imp a:hover,
.snav_agb a:hover,
.snav_mail a:hover { text-decoration: underline;}

.snav_agb a:link,
.snav_agb a:visited,
.snav_agb a:hover {
	background-image:url(images/icon_agb.gif);
}

.snav_mail a:link,
.snav_mail a:visited,
.snav_mail a:hover {
	background-image:url(images/icon_mail.gif);
}

.foot_breaker { text-align:center; clear: both; float:left; height:2px; width: 750px;}

/* Dr Blob */
.tx-drblob-pi1 { background-color:#FFFFFF;}
.tx_drblob_headline { border-bottom: 1px solid #525252; padding: 4px 0px 2px 0px;}
.tx_drblob_item1 { background-color: #FDFAD5; }
.tx_drblob_item2 { background-color:#FFFFFF;}

.tx_drblob_item1 td {padding: 2px 4px; }
.tx_drblob_item2 td {padding: 2px 4px; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link img{ display: none;}
a.external-link-new-window img{display: none;}
a.internal-link img{display: none;}
a.internal-link-new-window img{display: none;}
a.download img{display: none;}
a.mail img{display: none;}
-->

