/* CSS Document */
body
{
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#607b95;
	background-image:url(../images/algem.jpg);
	background-repeat:repeat-y;
}

#wrap
{
	margin:0;
	padding:0;
	text-align:left;
	width:985px;
}

#clear_gif
{
    display:block;
    height:100%;
    min-width:1px;
}

/* ___ GlobalDefination ___ */
	.clear
	{
		display:block;
		height:0px;
		overflow:hidden;
		clear:both;
	}
	
	a:link,a:hover,a:visited
	{
		color:white;
		text-decoration:none;
	}
	
	p.bodytext
	{
		color:#31416f;
		line-height:18px;
		margin:0;
		padding:0;
	}
	
	#middle_content ul li
	{
	   color:#415582;
	}
	
	#middle_content a:link, #middle_content a:hover, #middle_content a:visited
	{
		color:#2A3A7A;
		text-decoration:none;
	}

	
	h1 
	{
	    color:#2a3a7a;
	    font-weight:bold;
	    margin:0 0 7px 0;
	    padding:0;
	    font-size:1.35em;
	}
	
	p.bodytext a:link,p.bodytext a:hover,p.bodytext a:visited
	{
	   color:#31416f;
	}

/* ___ Typo3 ContentElements ___ */
	div.csc-textpic-imagewrap
	{
	      margin:0;
	      padding:0;
	}

#left_content,#right_content,#middle_content,#footer_left,#footer_right
{
	float:left;
}

#left_content,#footer_left
{
	width:179px;
	padding-left:18px;
}

	/* ___ LeftContent ___ */
		#company_logo
		{
			margin:26px 0 125px 23px;
		}
		
		/* ___ LinkesMenu ___	*/
			ul.left_menu
			{
				margin:0 0 60px 0px;
				padding:0;
				list-style:none;
				/*background-image:url(../images/left_menu_bg.jpg);
				background-repeat:no-repeat;*/
			}
			
			ul.left_menu li
			{
				margin:0;
				padding:0;
			}
			
			ul.left_menu li a:link,ul.left_menu li a:visited
			{
				display:block;
				background-image:url(../images/level_1.gif);
				background-repeat:no-repeat;
				width:172px;
				height:18px;
				padding:10px 0 7px 8px;
				font-weight:bold;
				font-size:1.08em;
			}
			
			ul.left_menu li a:link.first,ul.left_menu li a:hover.first,ul.left_menu li a:visited.first
			{
				background-image:url(../images/level_1_top.gif);
			}
			
			ul.left_menu li#level14 a:link,ul.left_menu li#level14 a:hover,ul.left_menu li#level14 a:visited
			{
				background-image:url(../images/level_1_shop.gif);
				padding-left:28px;
				width:153px;
			}
			
		/* ___ LinkesMenu Level2 ___ */
			ul.left_menu_level_2
			{
				list-style:none;
				margin:0;
				padding:0;
			}
			
			
			ul.left_menu_level_2 li a:link,ul.left_menu_level_2 li a:visited
			{
				display:block;
				background-image:url(../images/level2_middle.gif);
				background-repeat:repeat-y;
				width:139px;
				height:auto;
				padding:6px 10px 6px 31px;
				font-weight:normal;
				font-size:1em;
			}
			
			ul.left_menu_level_2 li a:link.cur,ul.left_menu_level_2 li a:hover,ul.left_menu_level_2 li a:hover.cur,ul.left_menu_level_2 li a:visited.cur
			{
			      background-image:url(../images/level2_middle_selected.gif);
			}
			
			ul.left_menu_level_2 li.first_level2 a:link,ul.left_menu_level_2 li.first_level2 a:visited
			{
				background-image:url(../images/level2_top.gif);
			}
			
			ul.left_menu_level_2 li.first_level2 a:link.cur,ul.left_menu_level_2 li.first_level2 a:hover.cur,ul.left_menu_level_2 li.first_level2 a:hover,ul.left_menu_level_2 li.first_level2 a:visited.cur
			{
				background-image:url(../images/level2_top_selected.gif);
			}
			
			ul.left_menu_level_2 li.last_level2 a:link,ul.left_menu_level_2 li.last_level2 a:visited
			{
				background-image:url(../images/level2_bottom.gif);
			}
			
			ul.left_menu_level_2 li.last_level2 a:link.cur,ul.left_menu_level_2 li.last_level2 a:hover,ul.left_menu_level_2 li.last_level2 a:hover.cur,ul.left_menu_level_2 li.last_level2 a:visited.cur
			{
				background-image:url(../images/level2_bottom_selected.gif);
			}
			
			ul.left_menu li.last_level1 ul.left_menu_level_2 li.last_level2 a:link,ul.left_menu li.last_level1 ul.left_menu_level_2 li.last_level2 a:visited
			{
				background-image:url(../images/level2_middle.gif);
			}
			
			ul.left_menu li.last_level1 ul.left_menu_level_2 li.last_level2 a:link.cur,ul.left_menu li.last_level1 ul.left_menu_level_2 li.last_level2 a:hover,ul.left_menu li.last_level1 ul.left_menu_level_2 li.last_level2 a:hover.cur,ul.left_menu li.last_level1 ul.left_menu_level_2 li.last_level2 a:visited.cur
			{
				background-image:url(../images/level2_middle_selected.gif);
			}
			
			
#language {
	position: absolute;
	left: 200px;
	top: 7px;
	width: 523px;
	text-align:right;
}
#language IMG {
	margin-left: 7px;
}	

#middle_content
{
	width:484px;
	min-height:1px;
	height:auto;
	padding:0 22px 0 40px;
}

*html #middle_content
{
     padding:0 0 0 38px;
}

#middle_content_content
{
	padding-top:187px;
}

.podcast
{
	width:505px;
}

#content_img
{
   margin:30px 0 70px -30px;
}




	/* ___ FCE breite 505px ___ */
		div.fce_505_width
		{
			background-image:url(../images/verlauf_content.png);
			background-repeat:no-repeat;
			width:466px;
			padding:10px 10px 0 10px;
			margin-bottom:30px;
		}
		
		div.fce_505_width img
		{
			float:left;
			margin:0 20px 5px 0;
		}
		
		div.fce_505_width p.bodytext
		{
			color:#415582;
			font-weight:normal;
		}
		
		h1.subtitle
		{
			color:#A7B3BF;
			font-size:0.9em;
			text-transform:uppercase;
			margin:0 0 15px 0;
		}
		
		h1.title
		{
			font-size:1.35em;
			color:#374D8D;
			margin:0 0 8px 0;
			padding:0;
		}
	
	/* ___ FCE 2 Sections ___ */
		div.fce_2_sections
		{
			width:506px;
			margin:0 0 40px 0;
			padding:0;
		}
		
		div.fce_2_sections_left,div.fce_2_sections_right
		{
			float:left;
			width:240px;
		}
		
		div.fce_einspaltig
		{
			padding:10px 0px 10px 10px;
			width:220px;
			margin:0 0 35px 0;
			background-image:url(../images/verlauf_content_klein.png);
			background-repeat:no-repeat;
		}
		
		div.fce_2_sections_left
		{
			margin-right:16px;
		}
		
		div.fce_2_sections_left h1.title,div.fce_2_sections_right h1.title
		{
			font-size:1.17em;
			padding:0 10px 0 0;
			margin:0;
		}
		
		div.fce_2_sections_left img,div.fce_2_sections_right img
		{
			margin:20px 0 20px 0;
		}
		
		div.fce_2_sections_left p.bodytext,div.fce_2_sections_right p.bodytext
		{
			margin:0;
			padding:2px 10px 6px 0;
			
		}
		
		
	/* ___ RightContent ___ */
		div#right_content
		{
			margin:250px 0 0 5px;
			width:220px;
		}
		
		div.teaser_container
		{
			background-image:url(../images/teaser_border.gif);
			background-repeat:no-repeat;
			width:196px;
			padding-top:2px;
			padding-right:2px;
		}
		
		div.teaser
		{
			background-image:url(../images/verlauf_teaser.jpg);
			background-repeat:no-repeat;
			width:182px;
			padding:10px 3px 10px 10px;
			margin:0 0 10px 0;
		}
		
		div.teaser h1.subtitle
		{
			color:#2a3a7a;
			font-weight:bold;
			margin:0 3px 8px 0;
			padding:0;
			float:left;
		}
		
		div.teaser h1.title
		{
			color:#374D8D;
			font-size:0.8em;
			margin:0;
			padding:0;
		}
		
		div.teaser h1.title a:link,div.teaser h1.title a:hover,div.teaser h1.title a:visited
		{
			color:#374D8D;
			font-weight:normal;
		}
		
		div.teaser p.bodytext
		{
			color:#d6dde3;
			font-size:0.99em;
			padding:0 0 0 0;
			margin:0;
		}
		
	/* ___ FooterContent ___ */
		
		/* ___ FooterLeft Navigation___ */
			ul.footer_left_nav
			{
				margin:0;
				padding:0;
				list-style:none;
			}
			
			ul.footer_left_nav li
			{
				float:left;
				margin-right: 15px;
			}
			
			ul.footer_left_nav li a:link,ul.footer_left_nav li a:hover,ul.footer_left_nav li a:visited
			{
				display:block;
				width:18px;
				height:20px;
			}
			
			ul.footer_left_nav li a.home
			{
				background-image:url(../images/home.gif);
				background-repeat:no-repeat;
			}
			
			ul.footer_left_nav li a.mail
			{
				background-image:url(../images/mail.gif);
				background-repeat:no-repeat;
			}
			
			ul.footer_left_nav li a.print
			{
				background-image:url(../images/print.gif);
				background-repeat:no-repeat;
			}
			
			ul.footer_left_nav li a.bookmark
			{
				background-image:url(../images/bookmark.gif);
				background-repeat:no-repeat;
			}

	/* ___ NewsPlugin ___ /*
		h1.news_title
		{
			font-size:1.35em;
			color:#374D8D;
			margin:0 0 4px 0;
			padding:0;
		}
		
		h1.news_title a:link,h1.news_title a:hover,h1.news_title a:visited
		{
			color:#374D8D;
		}
		
		div.news-latest-more a:link,div.news-latest-more a:hover,div.news-latest-more a:visited
		{
		    color:#374D8D;
		}
		
		div.news_latest_entry a img,div.news_latest_entry img
		{
		   margin:3px 0 7px 0;
		   padding:0;
		}
		
		div.news_content p.bodytext
		{
			color:#31416f;
			line-height:18px;
			margin:0;
			padding:0;
		}
		
	/* ___ 3 MenuEbene im Content ___ */
	
		div.fce_einspaltig_menu
		{
			width:220px;
			padding:10px 0 0 0;
			margin:0 0 35px 0;
			background-image:url(../images/verlauf_content_klein.png);
			background-repeat:no-repeat;
		}
		
		div.fce_einspaltig_menu h1.subtitle
		{
		   padding-left:10px;
		}
		
		ul.land_list
		{
		   list-style:none;
		   margin:0;
		   padding:0 0 5px 0;
		}
		
		ul.land_list li
		{
		    margin-bottom:4px;
		}
	
		ul.land_list li a:link,ul.land_list li a:hover,ul.land_list li a:visited
		{
			color:#31416f;
			padding-left:12px;
			display:block;
			width:200px;
			height:auto;
			font-weight:bold;
		}
		
		ul.land_list li a:hover,ul.land_list li a:link.cur_level_3,ul.land_list li a:hover.cur_level_3,ul.land_list li a:visited.cur_level_3
		{
		    background-image:url(../images/level_3_selected.gif);
		    background-repeat:no-repeat;
		}
		
	/* ___ ShopCSS ___ */
		#shop img
		{
		   float:left;
		   margin:0;
		   padding:0 10px 2px 0;
		}
		
		h1.shop_title
		{
		    margin:0;
		    padding:0;
		    font-size:1.2em;
		}
		
		p.italic
		{
		    font-style:italic;
		    color:#2a3a7a;
		    margin:2px 0 0 0;
		    padding:0;
		}
		
		p.shop_text
		{
		     color:#2a3a7a;  
		     margin:2px 0 0 0;
		     padding:0;
		     line-height:15px;
		}
		
		#shop label
		{
		   display:block;
		   font-weight:bold;
		   color:#2a3a7a;
		   margin-bottom:4px; 
		}
		
		
		.contact_form_left,.contact_form_right
		{
		   float:left;
		}
		
		.contact_form_left
		{
		   margin-right:15px;
		}
		
		.txt_input
		{
		   border:1px dashed #CCD6DE;
		   margin-bottom:8px;
		   width:220px;
		}
		
		#zip
		{
		   width:80px;
		}
		
		#city
		{
		    width:230px;
		}
		
		#land
		{
		    width:120px;
		}
		
		.section_1,.section_2,.section_3
		{
		    float:left;
		    margin-right:10px;
		}
		
		.section_3
		{
		    margin-right:0px;
		}
		
		.best
		{
		    width:30px;
		    float:left;
		    margin-right:5px;
		}
		
		p.ex
		{
		    color:#2a3a7a;
		    padding:3px 0 0 0; 
		}
		
		p.price
		{
		     color:#2a3a7a;
		     font-weight:bold;		    
		}
		
		.submit
		{
		    width:170px;
		    padding:3px 10px 3px 10px;
		    border:none;
		    font-weight:bold;
		    color:white;
		    background-color:#7A92A7;
		    margin-top:37px;
		    cursor:pointer;
		}
		
		.vtop{
			vertical-align:top;
			padding:0px;
			border-spacing:0px;
		}
		.csc-linkToTop{
			width:100%;
			text-align:right;
		}
		.csc-linkToTop a {
			color:#2a3a7a;

		}
		
/* ContactForm - START */
#contact 
{
	background-image:url(../images/verlauf_content.png);
	background-repeat:no-repeat;
    color: #648A9A;
    border: none;
    padding: 10px 10px 0 10px;
}

#contact label
{
	display:block;
   	padding-bottom: 3px;
   	color:#2A3A7A;
        font-weight:bold;
}

.txt_field
{
    background-color: #FFFFFF;
    border: 1px dashed #CCD6DE;
    width:158px;
    height:16px;
    font-size:13px;
    padding:1px 0 1px 0;
}
#text.txt_field
{
	width:245px;
	height:160px;
}
#zip_code.txt_field
{
	width:43px;
}
#city.txt_field
{
	width:103px;
}
.red
{
   color: #A8141E;
}

.contact_button
{
     margin-top: 5px;
     margin-left: 353px;
}
#left_style_contact
{
    float:left;
}

#right_style_contact
{
    float:right;
    width: 260px;
}
	ul.err_list_2
        {
            margin:0;
            padding:0;
            list-style:none;
        }

        ul.err_list_2 li
        {
              display:inline;margin-right:5px;
        }

/* ContactForm - END */

.align-right
	{
		color:#415582;
		line-height:18px;
		margin:0;
		padding:0;
		text-align:right;
	}
.align-right a.mail
	{
		color:#415582;
	}

ol
	{
		color:#415582;
	}

.trennlinie
{
	border-top:1px dotted black;
	height:2px;
	overflow:hidden;
	clear:both;
	width:100%;
	margin:7px 0 7px 0;
}

table.contenttable 
{
	border:1px solid #73829C;
}
table.contenttable td
{
	border:1px solid #73829C; 
	width:70px;
	text-align:center;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image 
{	MARGIN-LEFT:0; }


