
html 		{ height: 100%; } 

body		{ background-color: #CCD6DC; height: 100%; text-align: left;  font-family: Verdana; font-size: 9pt; margin: 0px;}


div.all 	{ float: left; width: 1024px; margin: 0 ; }

div.inner 	{ background-color: #ffffff; background-image: url(/images/border.gif); float: left; width: 1024px; height: 100%; margin-right: 22px; }

a { color: #eeeeee; }

span.ainakt1 { color: #333333; }

/* -------------------- rahmen -------------------- */
div.b-top {
	background-color: #ffffff;
	background-image: url(/images/border-top.gif);
	float: left;
	width: 1024px;
	height: 62px;
	margin: 0px;
	text-align: right;
	}

div.b-top-nav {
	position: relative;
	top: 7px;
	right: 70px;

	font-size: 9px;
	}

div.b-top a {
	color: #003551;
	text-decoration: none;
	}

div.b-top a:hover {
	color: #0098e0;
	text-decoration: none;
	}


div.b-bottom {
	background-color: #333333;
	float: left;
	width: 1024px;
	height: 10px;
	}

div.flags {
	position: absolute;
	top: 73px;
	left: 1003px;

	width: 18px;
	height: 42px;
	}

div.logo {
	background-image: url(/images/logo.gif);
	float: right;
	width: 178px;
	height: 86px;

	margin-right: 22px;
	}

div.topnav_container {
	float: left;
	width: 790px;
	height: 86px;

	padding-left: 22px;
	}

div.topnav	{
	float: left;
	padding-left: 68px;
	}

div.topnav2_container {
	float: left;
	width: 980px;
	height: 32px;

	padding-left: 22px;
	}

div.topnav2	{
	background-color: #f2f2f2;
	float: left;
	width: 912px;
	height: 32px;

	padding-left: 68px;
	}

div.headline_container 		{ float: left; width: 980px; height: 118px; padding-left: 22px; }
div.headline 				{ background-color: #f2f2f2; height: 118px; font-family: Times New Roman; color: #003551; font-size: 75px; text-align: left; padding-left: 204px;}

div.headline-home_container { float: left; width: 980px; height: 118px; padding-left: 22px;	}
div.headline-home 			{ background-image: url(/images/home-try-to-imagine.gif);
								float: left; width: 978px; height: 128px;
								border-left-color: #ffffff; border-left-style: solid; border-left-width: 1px; 
								border-right-color: #ffffff; border-right-style: solid; border-right-width: 1px; }

div.bigimage_container		{ float: left; width: 978px; height: 244px; padding-left: 22px; }
div.bigimage				{ background-color: #f2f2f2; float: left; width: 100%; width:100%; height: 244px; padding-left: 1px; }

div.content_container {
	background-image: url(/images/content-verlauf.gif);
	background-repeat: no-repeat;

	float: left;
	width: 980px;
	height: 100%;

	padding-left: 22px;
	}

div.content {
	}

div.content_container_home {
	float: left;
	width: 978px;
	height: 100%;

	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 1px;

	padding-left: 22px;
	}

div.content_home {
	background-image: url(/images/dunkelblauer-verlauf.gif);
	background-repeat: no-repeat;
	background-color: #003551;
	float: left;
	width: 978px;
	}

div.content_middle_container {
	/*background-color: #ffffff;*/

	float: left;
	width: 548px;
	}

div.content_teaser_top {
	float:left;

	width: 744px;

	border-top-color: #b1dff4;
	border-top-style: solid;
	border-top-width: 1px;
	
	padding-top: 2px;
	padding-bottom: 43px;

	color: #0b9de4;

	font-size: 13px;
	text-align: left;
	}

div.content_teaser_top_bigimage {
	float:left;

	width: 744px;

	padding-top: 2px;
	padding-bottom: 43px;

	color: #0b9de4;

	font-size: 13px;
	text-align: left;
	}

div.content_teaser_top_home {
	float:left;

	width: 744px;

	padding-bottom: 43px;

	color: #0b9de4;
	font-size: 13px;

	text-align: left;
	}

div.content_block_first {
	float: left;
	width: 558px;

	padding-bottom: 30px;
	}

div.content_block {
	float: left;
	width: 558px;

	border-top-color: #b1dff4;
	border-top-style: solid;
	border-top-width: 1px;

	padding-bottom: 30px;
	}

div.content_block_home {
	float: left;
	width: 558px;

	border-top-color: #015077;
	border-top-style: solid;
	border-top-width: 1px;

	padding-bottom: 30px;
	}


div.content_teaser {
	float: left;
	width: 152px;

	padding-top: 5px;
	padding-right: 10px;

	font-family: Times New Roman;
	color: #003551;
	font-size: 32px;
	line-height: 30px;
	text-align: left;
	}

div.content_teaser_first {
	float: left;
	width: 152px;

	padding-top: 0px;
	padding-right: 10px;

	font-family: Times New Roman;
	color: #003551;
	font-size: 32px;
	line-height: 30px;
	text-align: left;
	}

div.content_teaser_home {
	float: left;
	width: 152px;

	padding-top: 5px;
	padding-right: 10px;

	font-family: Times New Roman;
	color: #ffffff;
	font-size: 32px;
	text-align: left;
	}

div.content_text {
	float: right;
	width: 385px;

	padding-top: 12px;

	font-size: 11px;
	line-height: 18px;
	text-align: left;
	}

div.content_text_first {
	float: right;
	width: 385px;

	padding-top: 0px;

	font-size: 11px;
	line-height: 18px;
	text-align: left;
	}

div.content_text ul {
	padding-left: 0px;
	margin-left: 15px;
	}

div.content_text_first ul {
	padding-left: 0px;
	margin-left: 15px;
	}


div.content_text_home {
	float: right;
	width: 385px;

	padding-top: 17px;

	color: #ffffff;
	text-align: left;
	}

div.einklinker_left_container 	{ float: left; width: 190px; height: 100%; padding-left: 20px; }
div.einklinker_right_container 	{ float:right; width: 190px; height: 100%; padding-left: 0px; }


div.einklinker_head {	
	background-color: #003551;
	background-image: url(/images/einklinker-top.gif);
	background-repeat: no-repeat;
	float: left;
	width: 150px;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-family: Times New Roman;
	color: #ffffff;
	font-size: 25px;
	line-height: 23px;
	}

div.einklinker_head_bigimage {	
	float: left;
	width: 150px;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 5px;

	font-family: Times New Roman;
	color: #0b9de4;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	}


div.einklinker_text {
	background-color: #e4ecec;
	float: left;
	width: 150px;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-size: 11px;
	line-height: 18px;
	}

div.einklinker_text ul {
	padding-top: 0px;
	padding-left: 0px;
	margin-left: 15px;
	}

div.einklinker_image {
	background-color: #e4ecec;

	float: left;

	padding: 5px;
	}

div.einklinker_bottom {	
	background-image: url(/images/einklinker-bottom.gif);
	background-repeat: no-repeat;
	float: left;
	width: 150px;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

div.einklinker_head2 {	
	background-color: #e4ecec;
	background-image: url(/images/einklinker-top2.gif);
	background-repeat: no-repeat;
	float: left;
	width: 150px;

	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-family: Times New Roman;	
	color: #003551;
	font-size: 25px;
	}


div.einklinker_text2 {
	background-color: #f2f5f6;
	float: left;
	width: 150px;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

	font-size: 11px;
	}



div.footer_container 		{ float: left; width: 936px; padding-top:20px; padding-left: 22px; padding-right: 22px;}
div.footer_container_home 	{ background-color: #003551; float: left; width: 978px; padding-left: 0px; }

div.footer {
 	background-color: #ffffff; 
	float: left;
	width: 936px;
	padding-left: 0px;

	border-top-color: #b1dff4;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 2px;
	font-size: 9px;
	}

div.footer_home {
	background-color: #003551;
	float: left;
	width: 938px;
	margin-left: 20px;

	border-top-color: #015077;
	border-top-style: solid;
	border-top-width: 1px;
	font-size: 9px;
	}

div.footer a {
	text-decoration: none;
	color: #0b9de4;
	}

div.footer a:hover {
	color: #0098e0;
	text-decoration: none;
	}
div.footer_home a {
	text-decoration: none;
	color: #0b9de4;
	}

/* -------------------- button in topnav -------------------- */

div.button-s-left 			{ background-image: url(/images/button-left.gif); float: left; height: 32px; width: 16px; }
div.button-s-right 			{ background-image: url(/images/button-right.gif); float: left; height: 32px; width: 16px; }
div.button-s-middle 		{ background-image: url(/images/button-middle.gif); float:left; height: 32px; }

div.button-s-middle a 		{ font-family: Verdana; color: #ffffff; text-decoration: none; font-size: 11px; }
div.button-s-middle table 	{ height: 100%; }
div.button-s-middle td 		{ height: 100%; padding-bottom: 4px; vertical-align: bottom; }

div.button-n-left 			{ float: left; height: 32px; width: 16px; }
div.button-n-right 			{ float: left; height: 32px; width: 16px; }
div.button-n-middle 		{ float:left; height: 32px; }

div.button-n-middle a 		{ color: #000000; text-decoration: none; font-size: 11px; }
div.button-n-middle a:hover	{ color: #0098e0; text-decoration: none; font-size: 11px; }
div.button-n-middle table 	{ height: 100%; }
div.button-n-middle td 		{ height: 100%; padding-bottom: 4px; vertical-align: bottom; }

div.button-middle-text 		{ position: relative; bottom: -12px; color: #dddddd; }

/* -------------------- button in topnav2 --------------------*/
div.button2-s-left 			{ background-image: url(/images/button2-left.gif); float: left; height: 26px; width: 16px; }
div.button2-s-right 		{ background-image: url(/images/button2-right.gif); float: left; height: 26px; width: 16px; }
div.button2-s-middle 		{ background-image: url(/images/button2-middle.gif); float: left; height: 26px; }

div.button2-s-middle a 		{ font-family: Verdana; color: #003551; text-decoration: none; font-size: 10px; }
div.button2-s-middle table 	{ height: 100%; }
div.button2-s-middle td 	{ height: 100%; padding-bottom: 4px; vertical-align: bottom; }

div.button2-n-left 			{ float: left; height: 26px; width: 16px; }
div.button2-n-right 		{ float: left; height: 26px; width: 16px; }
div.button2-n-middle 		{ float: left; height: 26px; }

div.button2-n-middle a 		{ font-family: Verdana; color: #000000; text-decoration: none; font-size: 10px; }
div.button2-n-middle a:hover{ font-family: Verdana; color: #003551; text-decoration: none; font-size: 10px; }
div.button2-n-middle table 	{ height: 100%; }
div.button2-n-middle td 	{ height: 100%;	padding-bottom: 4px; vertical-align: bottom; }

div.button2-middle-text 	{ position: relative; bottom: -4px; }



