
body
{
	font-family: Verdana;
	background-color:#0F2B53;
	margin:0;
	padding:0;
	text-align:left;
	background-image:url(../images/n3_bg_bw.gif);
	background-repeat:repeat-y;
	color:white;
}

#wrap
{
	width:840px;
}

.clear
{
	display:block;
	overflow:hidden;
	clear:both;
	height:0px;
}

.no_border
{
   border:none;
}

#header
{
	position:absolute;
	top:0;
	background-image:url(../images/n3_bg_bw.gif);
	background-repeat:repeat-y;
	padding:0 0 0 40px;
	width:810px;
}


img#header_img_left,img#header_logo
{
	display:block;
	overflow:hidden;
	float:left;
	border:none;
}

img#header_logo
{
	display:block;
	overflow:hidden;
	float:right;
}

#header_right
{
	width:210px;
	height:140px;
	float:left;
}

div#header_menu
{
	height:21px;
	width:810px;
	font-size:0.9em;
	padding:8px 0 0 0;
	background-image:url(../images/verlauf-leiste_bw.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid white;
	border-top:1px solid white;
}

.white_border
{
	border-top:1px solid white;
	overflow:hidden;
	height:1px;
}

ul.multilanugage
{
	list-style:none;
	margin:0 85px 0 0;
	padding:0 0 0 15px;
	width:112px;
	float:left;
}

ul.multilanugage li
{
	display:inline;
	background-image:url(../images/split.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:5px;
	font-size:11px;
}

ul.multilanugage li.first
{
	background-image:none;
	padding:0 5px 0 0;
}

ul.multilanugage li a:link,ul.multilanugage li a:hover,ul.multilanugage li a:visited
{
	text-decoration:none;
	color:#87A2BE;
}

ul.multilanugage li a:hover,ul.multilanugage li.cur a:link,ul.multilanugage li.cur a:hover,ul.multilanugage li.cur a:visited
{
	color:white;
}

ul.bread_nav
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

ul.bread_nav li
{
	display:inline;
	background-image:url(../images/bread_split.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	margin:0 3px 0 0;
	padding:0 0 0 10px;
	font-size:11px;
}

ul.bread_nav li.first
{
	padding:0;
	background-image:none;
}

ul.bread_nav li a:link,ul.bread_nav li a:hover, ul.bread_nav li a:visited
{
	text-decoration:none;
	color:#87A2BE;
}

ul.bread_nav li a:hover
{
	color:white;
}	


/***************************
*	Contentbereich         *
***************************/
#top_content label
{
	font-weight:bold;
	color:#87A2BE;
	margin:0 1px 0 0;
	font-size:11px;
}

ul.page_nav li a:link,ul.page_nav li a:hover,ul.page_nav li a:visited
{
	color:white;
}

ul.page_nav li a:hover
{
	color:#87A2BE;
}

ul.page_nav li a:link.cur,ul.page_nav li a:hover.cur,ul.page_nav li a:visited.cur,ul.active_content li.cur a:link,ul.active_content li.cur a:hover,ul.active_content li.cur a:visited
{
	color:#87A2BE;
}

ul.page_nav_level2 li a:hover,ul.page_nav_level2 li a:link.cur,ul.page_nav_level2 li a:hover.cur,ul.page_nav_level2 li a:visited.cur
{
	background-image:url(../images/sub_active_bw.gif);
	color:#87A2BE;
}

ul.page_nav_level3 li a:link,ul.page_nav_level3 li a:visited
{
	background-image:none;
}

ul.page_nav_level3 li a:hover,ul.page_nav_level3 li a:link.cur,ul.page_nav_level3 li a:hover.cur,ul.page_nav_level3 li a:visited.cur
{
	background-image:none;
	color:#87A2BE;
}

ul.active_content li a:link,ul.active_content li a:hover,ul.active_content li a:visited
{
	color:white;
}

ul.active_content li
{
	border-bottom:1px solid #87A2BE;;
	padding:8px 0 8px 0;
}

ul#footer_nav li.top
{
   background-image:url(../images/icon_up_white.gif);
}

ul#footer_nav li.print
{
   background-image:url(../images/icon_print_white.gif);
}

ul#footer_nav li.friend
{
   background-image:url(../images/icon_send_white.gif);
}

ul#footer_nav li a:link,ul#footer_nav li a:hover,ul#footer_nav li a:visited
{
    text-decoration:none;
    color:white;
}

/*********************
*  FCE               *
*********************/
#col_1,#col_2,#col_3
{
   float:left;
   width:190px;
   margin:10px 10px 10px 0;
}

#col_3
{
   margin-right:0;
}

div.teaser img
{
   border:1px solid white;
}

ul.free_menu 
{
  margin:10px 0 0 0;
  padding:0 0 0 10px;
  list-style:none;
}

ul.free_menu li
{
   font-weight:bold;
}

ul.free_menu li a:link,ul.free_menu li a:hover,ul.free_menu li a:visited
{
   text-decoration:none;
   color:#87A2BE;
   background-image:url(../images/sub_active_bw.gif);
   background-repeat:no-repeat;
   background-position:0 4px;
   padding-left:15px;
   display:block;
}

ul.free_menu li a:hover 
{
   color:white;
   background-image:url(../images/sub_bg.gif);
}

/************************
*   Suche               *
*************************/

input.search_submit
{
   border:none;
   background-color:transparent;
   color:white;
   font-weight:bold;
   font-size:10px;
   position:relative;
   right:35px;
   top:-1px;
   cursor:pointer;
}

input.seacrh_txt
{
   border:1px solid #6984A1;
   width:190px;
   color:white;
   height:14px;
   font-size:11px;
   background-color:#0F2B53;
   padding-left:10px;
}

/*************************
*	Content              *
*************************/
dl.csc-textpic-image
{
  margin:0;
}

div.csc-textpic,div.csc-textpic-clear,div.csc-textpic-imagewrap,div.csc-textpic-image,dl.csc-textpic-image dt img
{
   overflow:hidden;
}

div.csc-header
{
   margin:4px 0 4px 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {	MARGIN-BOTTOM:0px}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {	DISPLAY: block;	MARGIN-BOTTOM:0px}

div.inner_content_left,div.inner_content_right
{
    float:left;
}

div.inner_content_left
{
   width:380px;
   margin:0 10px 0 0;
}

div.inner_content_right
{
    width:190px;
}

h1,h2,h3,h4,h5,h6
{
   margin:0 0 5px 0;
   padding:0;
   font-size:1.1em;
}

#right_content p
{
   line-height:20px;
   margin:0 0 10px 0;
   font-size:1.1em;
}

#right_content ol
{
    margin:0 0 0 23px;
    padding:0;
    font-size:1.1em;
}

#right_content p.align-center
{
    text-align:center;
}

#right_content p.align-right
{
    text-align:right;
}

DIV#right_content H3
{
  background-color:#486390;
  padding:5px 10px 5px 10px;
  color:white;
  font-weight:bolder;
  font-size:1.2em;
  margin-bottom:5px;
}

/********************************
*		GalerieExtension        *
********************************/
div.galerie_right,div.galerie_left
{
	float:left;
}

div.galerie_left,div.galerie_left_content
{
	width:370px;
	margin:0 0 0 0;
	padding:0 0 12px 0px;
	text-align:center;
	overflow:hidden;
}

div.galerie_left_content
{
   text-align:left;
}

div.galerie_right
{
	width:190px;
	padding-left:20px;
	overflow:hidden;
}

div.galerie_right dl
{
	margin:0;
	padding:0;
}

div.galerie_left img,dl.preview_images dt img,dl.preview_images dd img
{
	border:1px solid white;
	overflow:hidden;
}

dl.preview_images dt
{
	float:left;
	padding:0 10px 10px 0;
	margin:0;
	overflow:hidden;
}

*html dl.preview_images dt
{
	float:left;
	padding:0 7px 10px 0;
	margin:0;
	overflow:hidden;
}

dl.preview_images dd
{
	padding:0 0 10px 0;
	margin:0;
	overflow:hidden;
}

.page_browser
{
	
}


p.backlink a:link,p.backlink a:hover,p.backlink a:visited
{
	background-image:url(../img/back_page.jpg);
	background-repeat:no-repeat;
	background-position:6px 5px;
	text-decoration:none;
	width:30px;
	display:block;
	overflow:hidden;
	color:#334E81;
}

p.nextlink a:link,p.nextlink a:hover,p.nextlink a:visited
{
	background-image:url(../img/next_page.jpg);
	background-repeat:no-repeat;
	background-position:6px 5px;
	text-decoration:none;
	width:30px;
	display:block;
	overflow:hidden;
}

p.nextlink,p.backlink,p.page_br
{
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}

p.gal_img_title
{
	font-weight:bold;
	margin:0;
	padding:0;
}

p.gal_img_descr
{
	margin:0;
	padding:0 0 15px 0;
}

p.page_br
{
   margin:0 10px 0 10px;
}

p.nextlink
{
   background-image:url(../images/pfeil_rechts.gif);
   background-repeat:no-repeat;
   width:8px;
   height:15px;
}

p.backlink
{
   background-image:url(../images/pfeil_links.gif);
   background-repeat:no-repeat;
   width:8px;
   height:15px;
}

p.no_link_left,p.no_link_right
{
   width:10px;
   height:15px;
   background-image:url(../images/pfeil_links_no.gif);
   background-repeat:no-repeat;
   float:left;
   margin:0;
   padding:0;
}

p.no_link_right
{
  background-image:url(../images/pfeil_rechts_no.gif);
  width:10px;
}

div.page_browser
{
   width:190px;
   padding:10px 0 0 60px;
}

p.gal_img_title
{
   margin:0 0 5px 0;
}

p.gal_img_descr
{
   line-height:20px;
}


/**********************
* TT-NEWS             *
**********************/
/***************
* Stellenang.  *
***************/
div.career_entry
{
   padding:5px 10px 0px 10px; 
   margin:0 0 5px 0;
   background-color:#A4B9CE;
}

h1.career a:link,h1.career a:hover,h1.career a:visited
{
   color:#354F72;
   font-size:1.1em;
   background-image:url(../images/icon_plus.gif);
   background-repeat:no-repeat;
   padding-left:20px;
   background-position:0 center;
}

p.career_file
{

  margin:0px;
  padding:0 0 0 18px;
  font-size:1.2em;
  color:#415C8B;
  font-weight:bold;
}

p.career_file a:link,p.career_file a:hover,p.career_file a:visited
{
   background-image:url(../images/pdf.gif);
   background-repeat:no-repeat;
   padding-left:15px;
   background-position:0 center;
   color:#415C8B;
   text-decoration:none;
}

/*********************
* Stellenang. Single *
*********************/
h1.career_title
{
   font-size:1.3em;
   font-weight:bold;
}

div.news-single-backlink a:link,div.news-single-backlink a:hover,div.news-single-backlink a:visited
{
   text-decoration:none;
   color:white;
}

/***********************
*   TipAFriend         *
***********************/
fieldset.tipform p label
{
   color:white;
}

fieldset.tipform p.url a:link,fieldset.tipform p.url a:hover,fieldset.tipform p.url a:visited
{
    color:white;
}



/*******************
*   T3-Content     *
*******************/

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image 
{	
    margin:0 10px 10px 0;	
}

/************* 
* T3Mailform *
*************/
fieldset
{
    padding:5px 0 0 0;
}

fieldset form
{
    margin:0;
    padding:0;
}

fieldset.csc-mailform
{
   border:none;
   margin:0;
}

fieldset.csc-mailform label
{
   display:block;
}

fieldset.contactform
{
   border:none;
   margin:0;
}

fieldset.contactform label
{
    display:block;
}

fieldset.contactform input.name
{
    width:140px;
    margin-right:30px;
    
}

fieldset.contactform input.firstname
{
   width:140px;
}

fieldset.contactform p
{
    margin:0 0 10px 0;
    padding:0;
}

div.left_contact,div.right_contact
{
    float:left;
    width:140px;
    margin-bottom:10px;
}

div.left_contact
{
 margin-right:20px;
}

DIV#right_content ul.error
{
   list-style:none;
   margin-left:0px;
   padding:0;
}

fieldset.contactform ul.error li
{
   font-size:0.9em;
   color:white;
   margin:0;
   padding:0;
}

/**************************
*         Suche	        *
**************************/
div.result_header P.left_header {		
	BACKGROUND-IMAGE: url(../images/paper_white.gif);	
}
div.result_header P.left_header A:link, div.result_header P.left_header A:visited,div.result_header P.left_header A:hover{	
	color:#87A2BE;
}
div.result_header P.right_header {		
	COLOR:#87A2BE;
}

UL.result_footer LI {	
	border-left:#87A2BE 1px solid;
	color:#87A2BE;
}
	
DIV#right_content DIV.tx-indexedsearch-browsebox UL.browsebox {	
	TEXT-ALIGN: left;
	margin:0;
	padding:0;
}
ul.browsebox a:link, ul.browsebox a:visited, ul.browsebox a:hover {
	text-decoration:none;
	color:#87A2BE;
}
p.result_description {
	margin:5px 0 5px 0;
}

.tx-indexedsearch-browsebox {
	margin-bottom:20px;
}
.tx-indexedsearch-form #submit_button {
	position:relative;
	top:5px;
	cursor:pointer;
}

input#tx-indexedsearch-searchbox-sword
{
    border:1px solid #87A2BE;
    width:150px;
    padding:2px;
    background-color:#0F2B53;
    font-size:1em;
    color:white;
}

div.split_line
{
	margin:8px 0 8px 0;
	/*background-image:url(../images/line_bg.jpg);
	background-repeat:repeat-x;*/
	height:1px;
	overflow:hidden;
	width:100%;
	border-bottom:#87A2BE 1px solid;
}

/*****************
* typo3-mailform *
******************/
div.csc-mailform-field input,input.mf-input,.txt_input
{
   border:1px solid #87A2BE;
   background-color:#0F2B53;
}

div.csc-mailform-field input.csc-mailform-submit,input.mf_submit,.submit_btn
{
    color:white;
}

/*************************
*	NewsExtension        *
*************************/
/*****************
* NewsExt Starts.*
*****************/
div.news_latest_item
{
	margin:0 0 5px 0;
}

div.latest_content_header p.category,div.latest_content_header p.latest_date_time,div.news_latest_image,div.news_latest_content,div.news_latest_content_big
{
	float:left;
}

div.news_latest_image
{
	margin:0 10px 0 0;
}

div.news_latest_image img
{
	border:1px solid white;
}

#right_content div.latest_content_header p.category,#right_content div.latest_content_header p.latest_date_time
{
	color:#87A2BE;
}

div.news_latest_content h1.news_title a:link,div.news_latest_content h1.news_title a:hover,div.news_latest_content h1.news_title a:visited,div.news_latest_content_big h1.news_title a:link,div.news_latest_content_big h1.news_title a:hover,div.news_latest_content_big h1.news_title a:visited
{
    color:#87A2BE;
}

div.news_latest_content h1.news_title a:hover,div.news_latest_content_big h1.news_title a:hover
{
   color:white;
}

#right_content div.latest_content p.bodytext
{
	margin:0;
	padding:0;
	font-size:1.1em;
	color:white;
	display:inline;
}

div.morelink
{
	margin:3px 0 0 5px;
	display:inline;
}

div.morelink a:link,div.morelink a:hover,div.morelink a:visited
{
	color:#87A2BE;
	background-image:url(../images/sub_active_bw.gif);
}

div.morelink a:hover
{
        background-image:url(../images/sub_bg.gif);
		color:white;
}


#right_content div.latest_content h1.news_title a:link,#right_content div.latest_content h1.news_title a:hover,#right_content div.latest_content h1.news_title a:visited
{
    color:#87A2BE;
}

#right_content div.latest_content h1.news_title a:hover
{
    color:white;
}

div.tx-ttnews-browsebox td a:link,div.tx-ttnews-browsebox td a:hover,div.tx-ttnews-browsebox td a:visited
{
     text-decoration:none;
     color:#87A2BE;
}
