/************************************************

http://www.kein-ding-ohne-ing.de

http://www.comspace.de
Author: salder@comspace.de
Create Date: 21.04.08

BASIC Template

Tested in:
PC -> IE 6, IE 7, Firefox, Opera
MAC -> Firefox 2.0.0.3, Safari 2.0.4, Opera 9.20

************************************************/

html, body, div, h1, h2, h3, a, p, span, ul, li {
	font-family: tahoma, sans-serif;
	padding: 0;
	margin: 0;
}

body {
	background: #fff;
	font-family: tahoma, sans-serif;
	font-size: 100.01%;
	text-align: left;
	line-height: 1.000em; /* 16px */
	color: #183b74;
	text-align:center;
}

div.clr { clear: both; }

a.anc_active { color: #00a4df !important; }


div.hr {
	line-height:0px;
	height:1px;
	overflow:hidden;
	background-color:#183B74;
	margin:10px 0px 5px;
	width: 40.917em; /* 491px */
}

div.hr hr {display:none;}


/** FRAME_HEADER **/

div#frame_header {
	background: #00a4df;
	width: 100%;
	text-align:left;
	height: 12.500em; /* 150px */
	font-size: 0.750em; /* 12px */
}

div#frame_header div.frame_logo {
	width: 83.33em;
	height: 12.500em;
	margin: 0 auto;
}

div#frame_header img.header_bg {
	width: 83.333em; /* 1000px */
	height: 12.500em; /* 150px */
}

/** FRAME_WRAPPER **/

div#frame_wrapper {
	background: #fff;
	width: 81.500em; /* 978px */
	padding: 0 0.917em; /* 0 11px*/
	margin: 0 auto;
	font-size: 0.750em; /* 12px */
	overflow: hidden;
	text-align:left;
}

div#frame_nav, div#frame_cnt, div#frame_right {	margin-bottom: -2730.583em; /* -32767px */ }

/** FRAME_NAV **/

div#frame_nav {
	background: #183b74;
	width: 18.167em; /* 218px */
	padding: 1.500em 0 2730.583em 1.333em; /* 18px 0 32767px 16px */
	float: left;
}

div#frame_nav div.indent_24 {
	text-indent: 2.000em; /* 24px */
}



div#frame_nav a {
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

div#frame_nav a:hover {
	color: #00a4df;
}

div#frame_nav ul {
	padding: 1.250em 0 2.583em 0; /* 31px 0 25px 0 */
}

div#frame_nav ul li {
	list-style-type: none;
}

div#frame_nav ul li span.o_list {
	float: left;
	padding: 0 0.667em 0 0; /* 0 8px 0 0 */
}

div#frame_nav ul li span.anc_list {
	width: 16.167em; /* 194px */
	float: left;
}


div#frame_nav .targetGroupMenu {margin-top:1.25em;}

/** FRAME_CNT **/

div#frame_cnt {
	background: #fff;
	width: 40.917em; /* 491px */
	padding: 0 1.000em 2730.583em 1.417em; /* 0 12px 32767px 17px */
	float: left;
}


.wide div#frame_cnt {
	width: 59.55em; /* ???px */

}

div#frame_cnt div.first {
	padding: 1.500em 0 0 0; /* 18px 0 0 0 */
}

div#frame_cnt div.hdl {
	padding: 1.500em 0 0 0; /* 18px 0 0 0 */
}

div#frame_cnt div p {
	padding: 0 0 1.250em 0; /* 0 0 15px 0 */
}

div#frame_cnt a {
	text-decoration: none;
	color: #00a4df;
}

div#frame_cnt h1.bright {color:#00a4df;}

div#frame_cnt div.sub {
	background: #183b74;
	padding: 0.250em 1.000em; /* 3px 12px */
	color: #8286a3;
}

div#frame_cnt img.fullwidth {
	width: 40.917em; /* 491px */
	/*height: 29.18em;*/ /* 321px */
}



div#frame_cnt ul.projectMenu {margin:0;padding:0;display:block;list-style-type:none;}
div#frame_cnt ul.projectMenu li {margin:0;padding:0 10px 0 0;display:inline;list-style-type:none;}
div#frame_cnt ul.projectMenu li a {color:#183b74;}
div#frame_cnt ul.projectMenu li.active a {color:#00a4df;}




/** FRAME_RIGHT **/

div#frame_right {
	width: 18.667em; /* 224px */
	padding: 0 0 2730.583em 0; /* 0 0 32767px 0 */
	float: left;
}

div#frame_right div.hdl {
	padding: 1.500em 0 1.250em 0; /* 18px 0 15px 0 */
}

div#frame_right div p {
	padding: 0 0 1.250em 0; /* 0 0 15px 0 */
}

div#frame_right div a {
	text-decoration: none;
	color: #17366e;
}

div#frame_right div.img_right {
	padding: 0 0 0.917em 0; /* 0 0 11px 0 */
}

div#frame_right img.small_img {
	width: 18.667em; /* 224px */
	height: 12.917em; /* 155px */
}

/** FRAME_FOOTER **/

div#frame_footer {
	text-align:left;
	margin: 0 auto;	
	background: #fff;
	width: 81.500em; /* 978px */
	padding: 3em 0.917em 10.417em 0.917em; /* 36px 11px 125px 11px */
	font-size: 0.75em; /* 12px */
	color: #a2a2a2;
}

div#frame_footer div.txt {
	float: right;
	width: 18.667em; /* 224px */
	padding: 0 0 1.667em 0; /* 0 0 20px 0 */
}

div#frame_footer div.img {
	float: right;
	padding: 0 0 3.000em 0; /* 0 0 36px 0 */
}

div#frame_footer div.last {
	padding: 0!important;
}

* + html div#frame_cnt div div.sub { margin: -0.250em 0 0 0; /* 3px 0 0 0 */ }
* html div#frame_cnt div div.sub { margin: -0.250em 0 0 0; /* 3px 0 0 0 */ }
* html div#frame_footer div.txt { padding: 0 0 0.333em 0; /* 0 0 4px 0 */ }
* html div#frame_footer div.img { padding: 0 0 1.667em 0; /* 0 0 20px 0 */ }


div#frame_footer div.img img.img_224_60 {
	width: 18.667em; /* 224px */
	height: 5.000em; /* 60px */
	border:none;
}

div#frame_footer div.img img.img_224_96 {
	width: 18.667em; /* 224px */
	height: 8.000em; /* 60px */
	border:none;
}

div#frame_footer div.img img.img_120_78 {
	width: 10.000em; /* 120px */
	height: 6.500em; /* 78px */
	border:none;
}

div#frame_footer div.img img.img_262_51 {
	width: 21.833em; /* 262px */
	height: 4.250em; /* 51px */
	border:none;
}

div#frame_footer div.img img.img_273_71 {
	width: 22.750em; /* 273px */
	height: 5.917em; /* 71px */
	border:none;
}

div#frame_footer div.img img.img_80_109 {
	width: 6.67em; /* 80px */
	height: 9.08em; /* 109px */
	border:none;
}

div#frame_footer div.img img.img_252_77 {
	width: 21.00em; /* 252px */
	height: 6.42em; /* 77px */
	border:none;
}

div#frame_footer div.img img.img_80_130 {
	width: 6.67em; /* 80px */
	height: 10.83em; /* 130px */
	border:none;
}

div#frame_footer div.last {	padding: 0!important; }



div#frame_nav div.indent_22 { text-indent: 1.833em; /* 22px */ }

/** TYPO Stuff **/
div#frame_cnt h1 {font-size:1em;margin:0;}
div#frame_cnt h1.csc-firstHeader {padding:1.5em 0pt 0pt;}

div#frame_cnt .csc-textpic-caption {
	background: #183b74;
	padding: 0.250em 1.000em; /* 3px 12px */
	color: #8286a3;
}

div#frame_cnt div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px !important;}

div#frame_right h1 {font-size:1em;margin:0;}
div#frame_right h1.csc-firstHeader {padding:1.5em 0pt 1.25em}


.wideTeaser {
	clear:both;
}



.wideTeaser .image {
	float:left;
	margin-right:13px;
	padding-bottom:16px;
	background-color:#183b74;
}




div.columns3 {
	margin:0pt 0pt 15px;
	clear:both;
}

div.columns3 div.column1,
div.columns3 div.column2,
div.columns3 div.column3 {
	float:left;
	width:32%;
	margin-right:10px;
}

div.columns3 div.column3 {margin-right:0px !important;}



div.columns2 {
	margin:0pt 0pt 15px;
	clear:both;
}

div.columns2 div.column1,
div.columns2 div.column2 {
	float:left;
	width:48%;
	margin-right:10px;
}

div.columns2 div.column2 {margin-right:0px !important;}
