
body
{
	font-family: Verdana;
	background-color:#87A2BE;
	margin:0;
	padding:0;
	text-align:left;
	background-image:url(../images/n3_bg.gif);
	background-repeat:repeat-y;
	color:#0F2A53;
}

#wrap
{
	width:650px;   /*840px;*/
}

.clear
{
	display:block;
	overflow:hidden;
	clear:both;
	height:0px;
}

.no_border
{
   border:none;
}

#header
{
	display:none;
}


div#header_menu
{
	display:none;
}

.white_border
{
	border-top:1px solid white;
	overflow:hidden;
	height:1px;
}

ul.bread_nav
{
	display:none;
}

/***************************
*	Contentbereich         *
***************************/
#content
{	
	position:absolute;
	top:0;
}

#top_content
{
	display:none;
}

#left_content
{
	display:none;
}

div#right_content
{
	position:absolute;
	left:0px;
	width:650px;   /*700px;*/
}

/************************
*       Typo3 - Content *
************************/
div#right_content ul
{
   font-size:1.1em;
   margin:0 0 0 15px;
   padding:0 0 0 0;
}

div#right_content ul li
{
    margin:0 0 3px 0;
}

/***************
* Footer Nav   *
***************/
div#right_content ul#footer_nav
{
   margin:0;
   padding:0 0 20px 0;
   list-style:none;
}

ul#footer_nav
{
	display:none;
}

/*********************
*  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:#334E81;
   background-image:url(../images/sub_active.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               *
*************************/
div.tx-macinasearchbox-pi1
{
    float:right;
    position:relative;
    right:-30px;
    top:-3px;
}

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 white;
   width:190px;
   color:#0F2A53;
   height:14px;
   font-size:11px;
   background-color:#87A2BE;
   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:340px;   /*380px;*/
   margin:0 10px 0 0;
}

div.inner_content_right
{
    width:150px;   /*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
{
    border:none;
    margin:0;
    padding:0;
}

fieldset.tipform form
{
   margin:0;
   padding:0;
}

fieldset.tipform p label
{
   display:block;
   margin:3px 0 0 0;
   color:#334E81;
}

fieldset.tipform p.url,fieldset.tipform p
{
   margin:0 0 10px 0;
   padding:0;
}

fieldset.tipform p.error
{
    font-weight:bold;
}

fieldset.tipform p.url
{
   margin-top:10px;
}

fieldset.tipform p.url a:link,fieldset.tipform p.url a:hover,fieldset.tipform p.url a:visited
{
    color:#334E81;
}

fieldset.tipform form img
{
   border:1px solid #334E81;
   margin:0 0 10px 0;
}

.txt_input
{
   border:1px solid #334E81;
   font-size:1.1em;
   font-family:Verdana;
   background-color:#87A2BF;
   color:white;
   width:300px;
   padding:1px 1px 2px 1px;
}

.submit_btn
{
   border:none;
   background-color:transparent;
   color:#0F2B52;
   font-weight:bold;
   cursor:pointer;
   /*background-image:url(../images/send_bg.jpg);
   background-repeat:no-repeat;
   background-position:0 6px;*/
   margin:0;
   font-family:Verdana;
   
}

/*******************
*   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 {
	margin:8px 0 0px 0;
	padding:0;
}

div.result_header p
{
    margin:0;
    padding:0;
}

div.result_header P.left_header {	
	FONT-WEIGHT: bold;	
	FLOAT: left;	
	BACKGROUND-IMAGE: url(../images/paper.gif);	
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left center;
	width:300px;
}
div.result_header P.left_header A:link, div.result_header P.left_header A:visited,div.result_header P.left_header A:hover{	
	PADDING-LEFT: 14px;
	color:#0f2a53;
	text-decoration:none;
}
div.result_header P.right_header {	
	FONT-WEIGHT: bold;	
	FLOAT: right;	
	COLOR: #334e81;
	margin:0;
	width:60px;
	text-align:right;
}
DIV#right_content div.search_result_entry UL.result_footer {
	PADDING:0px;	
	MARGIN: 3px 3px 0px 0px;
	LIST-STYLE-TYPE: none;
	color:#334e81;
}
UL.result_footer LI {	
	PADDING:0 0 0 5px;	
	BACKGROUND-POSITION: 0px 3px;	
	DISPLAY: inline;	
	FONT-SIZE: 0.85em;	
	/* BACKGROUND-IMAGE: url(../images/list_split.gif);	
	BACKGROUND-REPEAT: no-repeat;*/
	border-left:#334e81 1px solid;
}	
UL.result_footer LI.first {	
	PADDING:0px;
	BACKGROUND-IMAGE: none;
	border:none;	
}
DIV#right_content DIV.tx-indexedsearch-browsebox UL.browsebox {	
	TEXT-ALIGN: left;
	margin:0;
	padding:0;
}

ul.browsebox li
{
   margin-right:5px;
}

ul.browsebox a:link, ul.browsebox a:visited, ul.browsebox a:hover {
	text-decoration:none;
	color:#334e81;
	padding-right:5px;
}
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 #334e81 ;
    width:150px;
    padding:2px;
    background-color:#C4D2DF;
    font-size:1em;
}

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:#334e81 1px solid;
}

/*****************
* typo3-mailform *
******************/
div.csc-mailform-field
{
	margin:0 0 5px 0;
}

div.csc-mailform-field label
{
	display:block;
	margin:0 0 2px 0;
}

div.csc-mailform-field input,input.mf-input
{
   border:1px solid #334E81;
   font-size:1.1em;
   font-family:Verdana;
   background-color:#87A2BF;
   color:white;
   width:300px;
   padding:1px 1px 2px 1px;
}

div.csc-mailform-field input.csc-mailform-submit,input.mf_submit
{
    border:none;
    width:auto;
    background-color:transparent;
    color:#0F2B52;
    font-weight:bold;
    font-family:Verdana;
    cursor:pointer;
}

/*******************
* Typo3-Loginform  *
********************/
label.loginform
{
    display:block;
    margin:3px 0 5px 0;
    font-size:1.1em;
}

input.mf-input
{
    width:200px;
}

/*************************
*	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
{
	padding:0;
	margin:0;
	color:#607BA1;
	text-transform:uppercase;
	font-size:0.9em;
}

div.latest_content_header p.category
{
    letter-spacing:2px;
}

div.news_latest_content
{
	width:373px;
}

div.news_latest_content_big
{
	width:373px;
}

div.news_latest_content h1.news_title,div.news_latest_content_big h1.news_title
{
	margin:2px 0 2px 0;
	padding:0;
	font-size:1.3em;
}

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:#0F2A53;
    text-decoration:none;
    font-size:1.1em;
}

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:#334E81;
	display:inline;
}

div.morelink
{
	margin:3px 0 0 5px;
	display:inline;
}

div.morelink a:link,div.morelink a:hover,div.morelink a:visited
{
	text-decoration:none;
	color:#334E81;
	background-image:url(../images/sub_active.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:10px;
	font-size:0.8em;
}

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
{
    text-decoration:none;
    color:#334E81;
}

#right_content div.latest_content h1.news_title a:hover
{
    color:white;
}

div.tx-ttnews-browsebox
{
     border:none;
     background-color:transparent;
     font-size:0.9em;
}

div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell
{
    background-color:transparent;
    border:none;
    font-weight:bold;
}

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:#334E81;
}

div.csc-textpic-imagerow
{
   margin:0 0 10px 0;
}

div.tx-indexedsearch-form
{
   display:none;
}
