 	html,textarea
 	{
 		font-family:Arial;
 	}
 	html
        {
            
            height:100%;
        }
        
        body
        {
            font-size:77%;
            margin:0;
            padding:0;
            text-align:center;
            height:100%;
            background:url(../images/bg.jpg) top center no-repeat;
            min-height:97%;
        }
        
        input
        {
            font-family:Arial;
        }
        
        #wrap
        {
            width:980px;
            height:auto;
            margin:0 auto;
            text-align:left;
            min-height:97%;
           
        }
        
        .clear
        {
           display:block; 
           height:1px;
           clear:both;
           overflow:hidden;
        }
        
        a:link,a:hover,a:visited
        {
        	text-decoration:none;
		color:#D91430;
        }
        
        a:hover
        {
        	color:
        }
        
        h1,h2
        {
        	font-size:1.1em;
        	margin:0 0 12px 0;
        	padding:0;
        	color:#415FA8;
        }
        
        h1
        {
        	font-size:1.3em;
        	color:#D91430;
        	margin:0;
        	padding:0;
        }
        
        p 
        {
        	color:#415FA8;
        	padding:0;
        	margin:0 0 15px 0;
        }
        
        span.important
        {
            color:#D91430;
        }
        
        #header
        {
            width:798px;
            height:auto;
            padding:75px 0 0 182px;
        }
        
        #address_text
        {
            color:#3258A4;
            margin:0 0 0 176px;
            font-size:1.0em;
        }
        
        #address_text p
        {
        	margin:0;
        	padding:0;
        }
     
        ul#header_nav
        {
            background:transparent url(../images/header_bg.gif) top right no-repeat;
            height:25px;
            overflow:hidden;
        }
        
         
        ul#header_nav,ul#footer_nav
        {
            margin:7px 0 0 0;
            padding:0;
            list-style:none;
            width:798px;
        }
                
        div#footer
        {
        clear:both;
          margin:2px auto;
          padding:0 0 0 34px;
          width:650px;
        }
        
        ul#footer_nav
        {
          width:650px;
          margin:0;
          padding:0;
        }
        
        ul#header_nav li,ul#footer_nav li
        {
            float:left;
            padding-left:1px;
            background-color:#1A3873;
        }
           
        ul#header_nav li a:link,ul#header_nav li a:hover,ul#header_nav li a:visited,ul#footer_nav li a:link,ul#footer_nav li a:hover,ul#footer_nav li a:visited
        {
           padding:4px 30px 4px 30px;
           display:block;
           font-size:1.2em;
           width:auto;
           background-color:#C4D0E6;
           color:#3C568A;
           text-decoration:none;
        }
        
        ul#header_nav li.last a:link,ul#header_nav li.last a:hover,ul#header_nav li.last a:visited
        {
            margin:0;       
            padding-right:111px;
        }
        
        ul#header_nav li.first,ul#footer_nav li.first
        {
          background-color:transparent;
        }
        
        ul#header_nav li.first a:link,ul#header_nav li.first a:hover,ul#header_nav li.first a:visited,ul#footer_nav li.first a:link,ul#footer_nav li.first a:hover,ul#footer_nav li.first a:visited
        {
            background-color:transparent;
            background:url(../images/top_nav_first.gif) top left no-repeat;
        }
        
        ul#header_nav li.first a:hover, ul#header_nav li.first a:link.cur,ul#header_nav li.first a:hover.cur,ul#header_nav li.first a:visited.cur,ul#footer_nav li.first a:hover,
        ul#footer_nav li.first a:link.cur,ul#footer_nav li.first a:hover.cur,ul#footer_nav li.first a:visited.cur
        {
            background-color:transparent;
            background:url(../images/top_nav_first_selected.gif) top left no-repeat;
        }
        
        ul#header_nav li a:hover,ul#header_nav li a:link.cur,ul#header_nav li a:hover.cur,ul#header_nav li a:visited.cur,ul#footer_nav li a:hover,
        ul#footer_nav li a:link.cur, ul#footer_nav li a:hover.cur, ul#footer_nav li a:visited.cur 
        {
            background-color:white;
        }
        
        ul#footer_nav li.last a:link, ul#footer_nav li.last a:hover, ul#footer_nav li.last a:visited
        {
            padding-right:74px;
        }
        
        form#pageSearchForm
        {
          margin:5px 0 5px 0px;
          padding:0 7px 0 0;
          height:22px;
          float:right;
        }
        
        form#pageSearchForm label
        {
            color:#3358A4;
            margin-right:19px;
        }
        
        input#searchbox
        {
            width:130px;
            border:1px solid #3358A4;
            margin-right:7px;
            height:15px;
            font-size:1em;
        }
        
        input#searchbox,form#pageSearchForm label
        {
            position:relative;
            top:-5px;
        }
     
        #left_content,#right_content
        {
            float:left;
            width:786px;
            margin:0 22px 0 0;
        }
        
        #right_content
        {
          width:162px;
          margin:0;
          padding-right:10px;
        }
        
        #left_content
        {
            
        }
        
        #content
        {
            width:602px;
            margin:0 0 0 184px;
            min-height:50px;
        }
        
        #content ul
        {
        	color:#415FA8;
        	margin:0 0 15px 0;
        	padding-top:0;
        }
        
        ul#meta_nav
        {
            margin:0 1px 0 0;
            padding:0;
            list-style:none;
            width:136px;
        }
        
        ul#meta_nav li
        {
            height:14px;
            overflow:hidden;
            padding:4px 0 5px 8px;
            border-top:1px solid #C2CFE5;
        }
        
        ul#meta_nav li a:link,ul#meta_nav li a:hover,ul#meta_nav li a:visited
        {
            text-decoration:none;
            color:#1A3873;
            background-color:transparent;
        }
        
        div#teaser
        {
            width:162px;
            height:auto;
            padding-top:14px;
        }
        
        #teaser_image
        {
           position:relative;
           right:10px; 
        }
        
        

/************************
*	ContentLayout   *
************************/
div#inner_content
{
	border-top:1px solid #C1CEE4;
	padding-top:10px;
}

/***********************
*	MailForm       *
***********************/
div#mailform .left_side,div#mailform .right_side
{
    float:left;
    width:155px;
    margin-right:23px;
}

div#mailform .right_side
{
	margin:0;
	width:420px;
	overflow:hidden;
}

div#mailform p
{
	margin:0 0 10px 0;
	padding:0;
}

div#mailform p label
{
	display:block;
	float:left;
	width:46px;
	color:#415FA8;
	padding-top:3px;
}

div#mailform h2
{
	margin-bottom:15px;
}

div#mailform p label.level2
{
	width:50px;
	padding:3px 14px 0 15px;
	border:none;
	background:transparent;
}

.inner 
{
	float:left;	
}
div#mailform p label.big
{
	width:270px;
	padding-right:53px;
}

.txtbox
{
	border:1px solid #C2CEE4;
	height:17px;
	width:170px;
	color:#415FA8;
}

div#mailform p label.mail {width:26px;}
input.firstname {width:114px;}
input.street {width:280px;margin-right:20px;}
input.zipcode {width:60px;}
input.city {width:209px;}
input.telephon {width:93px;}
input.mail {width:209px;}
input.start {width:89px;margin-top:10px;}

div#mailform p label.city {padding-left:30px;}
div#mailform p label.mail {padding-right:20px;}



div#mailform p label.city {padding-left:30px;}
div#mailform p label.mail {padding-right:20px;}

div#mailform p label.error {color:#D91430;}

/****************************
*	Mailform 2            *
****************************/
div#left_side_form_type2
{
	margin:0 0 10px 0;
	padding:0;
	clear:both;

}

div#left_side_form_type2
{
	margin-left:177px;
}

div#mailform label.born,
div#mailform label.friend,
div#mailform label.header
{
	width:340px;
	font-weight:bold;
}

div#mailform label.born {font-weight:normal;padding-right:39px;}
div#left_side_form_type2 input.start {margin:0;padding:0;}

div#mailform label.header
{
	padding-right:96px;
}

div#mailform input.old
{
	width:30px;
	margin-left:15px;
}

.area
{
	width:412px;
	height:auto;
	font-size:1em;
}

input.mail_submit {background:#3359A4;color:white;border:none;cursor:pointer;width:163px;height:23px;}

div#mailform p.first {margin-bottom:5px;clear:both;}
div#mailform p.more {padding-bottom:12px;margin:0;clear:both;}

/*******************
*  FCE             *
*******************/
div.content_layout_3_column
{
	width:602px;
	clear:both;
	padding-bottom:5px;
}

div.content_layout_3_column div.col_1,
div.content_layout_3_column div.col_2,
div.content_layout_3_column div.col_3
{
	width:175px;
	height:auto;
	padding:17px 7px 0px 7px;
	float:left;
	margin:0 17px 0 0;
	border-top:1px solid #C2CEE4;
}

div.split_1,
div.split_2,
div.split_3 
{
	border-bottom:1px solid #C2CEE4;
	width:175px;
	height:1px;
	padding:0 7px 0 7px;
	float:left;
	margin:0 17px 0 0;
	overflow:hidden;
}

div.split_3 {margin:0;}

div.content_layout_3_column div.col_3 
{
	margin:0;
}

div.content_layout_3_column a,div.content_layout_1_column a
{
	text-decoration:none;
	color:#858585;
	margin-left:5px;
}

div.content_layout_3_column a:hover,
div.content_layout_1_column a:hover
{
	color:#D91430;
}

div.content_layout_1_column 
{
   width:588px;
   padding:11px 7px 0px 7px;
   margin-bottom:10px;
   height:auto;
   border-top:1px solid #C2CEE4;
   border-bottom:1px solid #C2CEE4;
}

div.col_image 
{
   width:69px;
   height:auto;
   float:left;
   margin:0 8px 0 0;
}

h1.fce
{
   font-size:1.0em;
}

.col_image img
{
    display:block;
}

h2.fce {font-weight:normal;margin:0;font-size:0.8em;}

div.col_content p {color:#707070;}

/**************************
*  Contentformatierungen  *
**************************/
div.csc-textpic-intext-left .csc-textpic-imagewrap{

        padding:0 10px 10px 0;
} 

div.csc-textpic-intext-right .csc-textpic-imagewrap {
    padding:0 0 10px 10px;
}

div.csc-textpic-intext-left-nowrap .csc-textpic-text 
{
    padding:0 0 0 10px;
}

div.csc-textpic-intext-right-nowrap .csc-textpic-text 
{
    padding:0 10px 0 0;
}

div.search_result
{
   padding:7px 0  0;
   margin-bottom:7px;
   border-top:1px solid #C2CEE4;
   border-bottom:1px solid #C2CEE4;
}

h1.search_title {font-size:1em;margin-bottom:4px;}

ul.search_detail
{
   margin:0 0 10px 0;
   padding:0;
   list-style:none;
}

ul.search_detail li
{
	display:inline;
	color:#707070;
	margin-right:9px;
}

p.search_description
{
   margin:0 0 5px 0;
}

div.tx-indexedsearch-whatis {color:#415FA8;}

div#random_content {
   position:absolute;
   z-index:10;
   margin:289px 0 0 807px;
   width:176px;
   height:286px;
   overflow:hidden;
}

div.col_content {margin-top:5px;}

ul.hover_menu
{
   margin:0;
   padding:0;
   list-style:none;
   z-index:500;
   /*border-top:1px solid #1A3873;
   border-left:1px solid #1A3873;
   border-right:1px solid #1A3873;*/
   display:none;
   position:absolute;
}

ul.hover_menu li
{
   background-color:#C4D0E6;
   /*border-bottom:1px solid #1A3873;*/
}

ul.hover_menu li a:link,ul.hover_menu li a:hover,ul.hover_menu li a:visited
{
   display:block;
   padding:3px 6px 3px 6px; 
   text-decoration:none;
   color:#3C568A;
}

ul.hover_menu li a:hover
{
   background-color:white;
}


div#font_switch {
	position:absolute;
	margin:-20px 0 0 745px;
}

div#font_switch p {
	float:left;
	margin-right:3px;
	width:14px;
	font-weight:bold;
}

p.small {
    font-size:0.8em;
    padding-top:4px;
}

p.normal{
	padding-top:2px;
}

p.big {
	font-size:1.2em;
}

div#font_switch p a {
   color:#415FA8;
}

h1.news_title {
	margin:0 0 4px 0;
	padding:0;
}

h1.news_title a {
	margin:0;
}

div.entry img {
	margin:0 10px 10px 0;
	float:left;
}

div.entry p {
	display:inline;
}

div.latest_news div.entry {
   padding-bottom:10px;
}

div.news-single-img {
	float:left;
	margin:0 10px 0 0;
}

div.news-single-backlink {
   margin:0 0 15px 0;
}

div.news_single h1 {
	margin-bottom:10px;
}

p.news-single-imgcaption {
   margin-bottom:2px;
}

div.tx-ttnews-browsebox {
    margin:0;
    padding:0;
    border:none;
    background-color:transparent;
}

td.tx-ttnews-browsebox-SCell {
    background-color:transparent;
    border:none;
    font-weight:bold;
    font-size:1em;
}