@charset "UTF-8";

@MEDIA screen , projection {
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
		{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol,ul {
		list-style: none;
	}
	blockquote,q {
		quotes: none;
	}
	blockquote:before,blockquote:after,q:before,q:after {
		content: '';
		content: none;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	body {
		padding: 0px;
		margin: 0px;
		background-color: #F5F7FA;
	}
	* {
		padding: 0px;
	}
	ul {
		list-style: none;
		margin: 0px;
	}
	ul li {
		display: inline;
	}
	a img {
		border: none;
	}
	.clearing {
		clear: both;
	}
	.container {
		width: 980px;
		margin: 0px auto;
	}
	#header_home {
		background-image: url(../images/wp_headerv5.png);
		background-position: center top;
		background-repeat: no-repeat;
		height: 120px;
	}
	#header_home ul.left {
		padding: 5px 40px 0px 40px;
		/*    display: inline-block;*/
		float: left;
	}
	#header_home ul.right {
		padding: 7px 40px 0px 0px;
		float: right;
		width: 240px;
	}
	#header_home ul.right a img {
		margin-left: 0px;
	}
	#header_home ul.left li {
		padding: 0px 7px 0px 7px;
		border-right: 1px solid #8099B2;
		display: block;
		float: left;
		line-height: 11px;
		margin-top: 5px;
	}
	html>body #header_home ul.left li {
		line-height: 6px;
	}
	*+html>body #header_home ul.left li {
		line-height: 11px;
	}
	#header_home ul.left li.last {
		border: none;
	}
	#header_home ul.left li a {
		font-family: Arial, Verdana, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #8099B2;
		text-decoration: none;
		vertical-align: 100%;
	}
	html>body #header_home ul.left li a {
		vertical-align: 20%;
	}
	*+html>body #header_home ul.left li a {
		vertical-align: 100%;
	}
	#header_home ul.left li.last a {
		color: #003366;
	}
	#content_wrapper {
		background-image: url(../images/wp_bg-line.png);
		background-position: center top;
		background-repeat: repeat-y;
	}
	#content {
		padding: 0px 40px;
	}
	#content .col,#content .collast {
		width: 185px;
		float: left;
		padding: 10px 20px;
		background-image: url(../images/wp_dot-line.gif);
		background-position: right top;
		background-repeat: repeat-y;
	}
	#content .collast {
		background-image: none;
	}
	#content .onecol {
		padding: 20px;
	}
	p.bodytext,.tx-irfaq-dynheader {
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		color: #003366;
		line-height: 1.33em;
	}
	p.bodytext a {
		padding-left: 10px;
		margin: 0px;
		font-weight: normal;
		color: #0060AC;
		text-decoration: none;
		background-image: url('/fileadmin/templates/images/css_sprites.gif');
		background-position: 0px -15px;
		background-repeat: no-repeat;
	}
	.tx-irfaq-dynheader {
		font-weight: bold;
	}
	#content .one_small_to_one_big_to_one_small_rows {
		padding-top: 20px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first
		{
		width: 190px;
		float: left;
		margin-right: 20px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first p.bodytext
		{
		margin: 0px;
		padding: 20px 10px 0px 30px;
		color: #003366;
		font-size: 12px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_third p.bodytext
		{
		font-size: 12px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first p.bodytext strong
		{
		font-size: 12px;
		color: #0060AC;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first h2
		{
		margin: 0px;
		padding: 20px 10px 0px 30px;
		color: #0060AC;
		font-size: 20px;
		font-family: Arial, Verdana, sans-serif;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first h6
		{
		margin: 0px;
		padding: 20px 10px 0px 30px;
		color: #ffffff;
		background-color: #0060AC;
		font-family: Arial, Verdana, sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 1.33em;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first table.imgtext-table
		{
		margin-top: 5px;
		margin-bottom: 5px;
		width: 155px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second
		{
		width: 480px;
		float: left;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second table
		{
		margin-top: 15px;
		/*	float: left;*/
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second table.imgtext-table
		{ /*	width: 480px;*/
		
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second p.bodytext
		{
		margin-top: 1px;
		margin-bottom: 15px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second ol
		{
		background-color: #EBEFF5;
		color: #003366;
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.33em;
		margin-top: 1px;
		margin-bottom: 15px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second li
		{ /*		list-style: disc outside none;
		margin-left: 20px;*/
		
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_third
		{
		margin-left: 20px;
		width: 150px;
		float: left;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first .csc-header h1
		{
		background-color: #0060AC;
		color: #95C5EF;
		margin-bottom: 1px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		padding: 5px 0px 5px 10px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second .csc-header h1
		{
		margin-bottom: 1px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 24px;
		/*	padding: 5px 0px 5px 0px;*/
		color: #0060AC;
		margin-bottom: 15px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second ul li
		{
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
		line-height: 1.33em;
		font-weight: normal;
		color: #003366;
	}
	.one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second ul li
		{
		display: list-item;
		list-style: disc;
		margin: 1px 0px 15px 15px;
	}
	.imgtext-table {
		margin-right: 5px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first ul.csc-bulletlist li
		{
		display: block;
		background-color: #EBEFF5;
		margin-bottom: 1px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #aaaaaa;
		padding: 7px 0px 7px 10px;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first ul.csc-bulletlist li a,.tx-irfaq-pi1 a
		{
		padding-left: 10px;
		margin: 0px;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #003366;
		text-decoration: none;
		background-image: url('/fileadmin/templates/images/css_sprites.gif');
		background-position: 0px -15px;
		background-repeat: no-repeat;
	}
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_first ul.csc-bulletlist li a.active
		{
		color: #000000;
	}
    #content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second ul.two_big_rows {
    	overflow: hidden;
    }	
    #content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second .two_big_rows li {
    	list-style:none;
        display: inline;
        width: 48%;
        margin: 0;
    }
    #content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second .two_big_rows li li {
        display: list-item;
        list-style: disc;
        width: 100%;
    }
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second .two_big_rows li.two_big_rows_first {
    	float: left;
        padding-right: 16px;
    }    	        		
	#content .two_content_area .two_content_area {
		width: 400px;
		float: left;
		background-color: #e6ebef;
		margin: 0px 10px 0px 20px;
	}
	html>body #content .two_content_area .two_content_area {
		margin: 0px 0px 0px 35px;
	}
	#content .two_content_area .two_content_area .left_area {
		border-bottom: 1px solid white;
	}
	#content .two_content_area .two_content_area .left_area {
		height: 200px;
	}
	#content .two_content_area .two_content_area .right_area {
		height: 170px;
	}
	#content .two_content_area .two_content_area h1.csc-firstHeader {
		background-color: #829ab2;
		margin: 0px;
		padding: 5px 0px 5px 20px;
		border-bottom: 1px solid white;
		font-family: Arial, Verdana, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: white;
	}
	#content .two_content_area .two_content_area h2 {
		font-family: Arial, Verdana, sans-serif;
		font-size: 16px;
		font-weight: normal;
		padding: 15px 0px 0px 20px;
		margin: 0px;
		color: #003360;
	}
	#content .two_content_area .two_content_area table.imgtext-table {
		position: absolute;
		margin: 42px 0px 0px 20px;
		border: 1px solid red;
	}
	#content .two_content_area .two_content_area p.bodytext {
		padding: 5px 10px 30px 170px;
		margin: 0px;
	}
	#footer {
		background-image: url(../images/wp_footer.png);
		background-position: center top;
		background-repeat: no-repeat;
		height: 50px;
	}
	#footer ul {
		float: right;
		padding: 10px 50px;
	}
	#footer ul li {
		padding: 0px 2px 0px 2px;
		border-right: 1px solid #ffffff;
		display: block;
		float: left;
		line-height: 11px;
	}
	html>body #footer ul li {
		line-height: 6px;
	}
	*+html>body #footer ul li {
		line-height: 11px;
	}
	#footer ul li a {
		font-family: Arial, Verdana, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		vertical-align: 100%;
	}
	/* Alle Gradientmen�-Sachen von hier an. */
	.menu {
		width: 800px;
		margin: 85px 0px 0px 120px;
		color: #95c5ef;
		display: inline-block;
	}
	html>body .menu {
		margin: 60px 0px 0px 120px;
	}
	*+html>body .menu {
		margin: 85px 0px 0px 120px;
	}
	.menu ul li {
		padding: 7px 7px 0 7px;
		border-right-style: solid;
		border-right-color: #99ACBF;
		border-right-width: 1px;
	}
	.more_menu {
		position: relative;
		right: 250px;
		top: 18px;
		float: right;
	}
	.csc-mailform {
		font-size: 11px;
		font-family: Arial, Verdana, sans-serif;
		border: none;
		height: 550px;
	}
	.csc-mailform-field {
		vertical-align: top;
		height: 40px;
	}
	.csc-mailform-field label {
		width: 80px;
		text-align: right;
		margin-right: 15px;
		display: inline-block;
		vertical-align: top;
	}
	.csc-mailform-field input.mg_input,.csc-mailform-field select#mailformdevice
		{
		height: 17px;
		font-size: x-small;
		width: 150px;
		font-size: 11px;
		font-family: Arial, Verdana, sans-serif;
	}
	.csc-mailform-field input.mg_input,.csc-mailform-field textarea,.csc-mailform-field select#mailformdevice
		{
		border: 1px solid #0060ac;
		background-color: #dbe8f2;
	}
	.csc-mailform-field .mg_submit {
		border: 1px solid #0060ac;
		background-color: #0060ac;
		color: #f8b820;
		font-weight: bold;
		padding-left: 10px;
	}
	.csc-mailform-field .mg_submit {
		background-image: url('../images/go_button.png');
		background-repeat: no-repeat;
		color: #fff;
		font-weight: bold;
		margin-top: 280px;
	}
	.tx-irfaq-pi1 dd p {
		background-color: #EBEFF5;
		margin-top: 20px;
		padding: 10px;
	}
	.tx-irfaq-dynheader {
		margin-top: 20px;
	}
	div.weatherpro_teaser {
		height: 320px;
		width: 480px;
	}
	ul.teaser_top,ul.teaser_bottom {
		height: 160px;
		-moz-border-radius: 11px 11px 0 0;
		border-radius: 11px 11px 0 0;
		-moz-box-shadow: 0 2px 8px #999;
		-webkit-box-shadow: 0 2px 8px #999;
		box-shadow: 0 2px 8px #999;
		filter: progid:DXImageTransform.Microsoft.gradient (startColorstr ='#FFFFFF', endColorstr = '#E5E5E5' );
		background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0,#FFFFFF), color-stop(0, #FFFFFF), color-stop(0.8, #E5E5E5) );
		background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #E5E5E5 80%);
	}
	ul.teaser_top {
		border-bottom: 1px solid #CCCCCC;
	}
	ul.teaser_bottom {
		-moz-border-radius: 0 0 11px 11px;
		border-radius: 0 0 11px 11px;
	}
	div.weatherpro_teaser ul li.teaser_top_left,div.weatherpro_teaser ul li.teaser_top_middle,div.weatherpro_teaser ul li.teaser_top_right,div.weatherpro_teaser ul li.teaser_bottom_left,div.weatherpro_teaser ul li.teaser_bottom_middle,div.weatherpro_teaser ul li.teaser_bottom_right
		{
		list-style: none;
		background-color: transparent;
		background-repeat: no-repeat;
		width: 160px;
		height: 160px;
		margin: 0;
		float: left;
	}
	div.weatherpro_teaser ul li a {
		font-weight: bold;
		text-decoration: none;
	}
	div.weatherpro_teaser ul li p.bodytext {
		color: #0060AC;
		height: 35px;
		overflow: hidden;
		padding-bottom: 5px;
		padding-top: 136px;
		text-align: center;
		width: 160px;
	}
	div ul.headerblue {
		height: 22px;
		overflow: hidden;
	}
	div ul.headerblue a {
		background: none;
		color: #0060ac;
		padding: 0;
		text-decoration: none;
	}
	div ul.headerblue li.header {
		color: #0060ac;
		font-weight: bold;
		position: relative;
	}
	div.one_small_row {
		display: inline-block;
		margin-bottom: 13px;
		margin-right: 7px;
		overflow: hidden;
		text-align: left;
		vertical-align: top;
		width: 150px;
	}
	div.one_small_row ul li.first,div.one_small_row ul li.middle,div.one_small_row ul li.last
		{
		list-style: none;
		display: inline;
		margin: 0;
	}
	div.one_small_row ul li.picture,div.one_small_row ul li.text,div.one_small_row ul li.link,div.one_small_row ul li.header
		{
		list-style: none;
		margin: 0;
	}
	div.one_small_row ul.content li.text {
		padding-left: 0px;
		padding-right: 8px;
	}
	div.one_small_row ul.content li.link {
		height: 15px;
		overflow: hidden;
		padding-left: 5px;
		width: 250px;
	}
	div.one_small_row ul.footer {
		height: 8px;
	}
	/* two small rows */
    #content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second ul.two_small_rows {
        overflow: hidden;
    }   
    #content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second .two_small_rows li {
        list-style:none;
        display: inline;
        width: 48%;
        margin: 0;
    }
    #content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second .two_small_rows li li {
        display: list-item;
        list-style: disc;
        width: 100%;
    }
	#content .one_small_to_one_big_to_one_small_rows .one_small_to_one_big_to_one_small_rows_second .two_small_rows li.two_small_rows_first {
        float: right;
        padding-right: 16px;
    }                       
	
}
