/* General */
/* * 						{ margin: 0; padding: 0; } */
html, body 		{ font-family: Arial, Helvetica, sans-serif; width: 100%; height: 100%; margin: 0; padding:0; }
td.border_l 	{ background-image:url(../images/left.jpg); background-position:right top; background-repeat:no-repeat; }
table.Default { height: 100%; }


td.Default {
	width: 1137px;
	vertical-align: top;
	background-image: url(../images/c_bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

div.head {
	height: 138px;
	width: 1135px;
	background-image:url(../images/head.jpg);
}
div.Default2 {
	width: 1135px;
	background-image: url(../images/c_bg2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height: 800px;
	height: 100%;
}

div.navi, 
div.main, 
div.extras, 
div.sponsor {
	float: left;
	position:relative;
}

div.navi {
	width: 170px;
	padding: 178px 0 0 15px;
}

div.main {
	background-image:none;
	background-color: none;
}
div.main,
	.main div.illustration,
		.main .illustration div,
	.main div.content {
	width: 615px;
}
div.extras {
	width: 180px;
}


div.sponsor {
	width: 155px;
}

.head img.logo {
	float: left;
}
/*
* ###############################################################################################################################################################
*/

/*
* Navigation
*/
div.navi {
	text-align: right;
}

.navi ul {
	padding: 0;
	margin: 0;
	width: 169px;
	list-style:none;
}
.navi li {
	padding: 0;
	margin: 0;
	width: 169px;
	text-align: left;
}
.navi li a {
	display: block;
	padding: 4px 4px 4px 19px;
	font-size: 12px;
	font-weight: bold;
	color: #004b93;
}

.navi ul ul {
	width: 169px;
	list-style:none;
	margin-bottom: 6px;
}
.navi li li {
	width: 169px;
	text-align: left;
}
.navi li li a {
	display: block;
	padding: 1px 4px 2px 19px;
	font-size: 11px;
	font-weight: normal;
}

.navi li a:hover {
	background-color:#b7ddf0;
	text-decoration: none;
}

.head div.submenue {
	float: left;
	width: 780px;
	margin-top: 120px;
	text-align: right;
}
.head .submenue ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.head .submenue li {
	padding: 0;
	margin: 0;
	display: inline;
}
.head .submenue a {
	padding: 0 8px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #004b93;
}

/*
* ###############################################################################################################################################################
*/

/*
* Illustration
*/
div.illustration {
	position:relative;
}
.illustration div.image,
.illustration div.frame {
	height: 240px;
	position: absolute;
	left: 185px;
	top: 0;
	float: none;
}
/*
* Suche
*/

div.suche {
	position: absolute; 
	left: 410px; 
	top: 180px;
	width: 177px;
}
div.suche div {
	position:absolute;
}
div.suche div.eingabe {
	padding: 30px 0 0 30px;
	width: 147px;
}
.suche .eingabe Input.input {
	border: 0;
	padding: 2px;
	width: 90px;
	float: left;
	font-size: 10px;
	background-color:#FFFFFF;
}
.suche .eingabe Input.submit {
	border: 0;
	margin: 1px;
	width: 12px;
	float: left;
	background-color:#FFFFFF;
}


/*
* Boxen
*/
div.box_ol {
	width: 181px;
	height: 162px;
	position: absolute;
	left: 41px; top: 0;
	color: #FFFFFF;
	text-align: center;
}

.box_ol div.content {
	width: 148px;
	height: 76px;
	padding: 64px 17px 28px 16px;
	position: absolute;
	left: 0; top: 0;
}
.box_ol .content h3 {
	font-size: 18px;
	line-height: 20px;
	color: #ffffff;
}
.box_ol .content p,
.box_ol .content li,
.box_ol .content td {
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}
.box_ol .content a,
.box_ol .content a:hover {
	background-color: none;
	background-image: none;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}


.box_sponsor {
	position: relative;
	width: 168px;
	height: 268px;
}
.box_sponsor img {
	position: absolute;
	width: 168px;
	height: 268px;
	border-width:0;
	top: 0;
	left: 0;
}


.extras .box_sponsor .box1 img.frame2,
.extras .box_sponsor img.frame {
	display: block;
}
.extras .box_sponsor img.frame2,
.extras .box_sponsor .box1 img.frame {
	display: none;
}



.box_naechst {
	width: 128px;
	height: 155px;
	padding: 65px 25px 5px 15px;
	background-image: url(../images/box_naechst.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	text-align:center;
}
.box_naechst h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}
.box_naechst p {
	font-size: 14px;
	font-weight: bold;
}
.box_naechst a.more,
.box_naechst a:hover.more {
	font-size: 11px;
	color: #0e4d8d;
}




.box_default {
	background-image:url(../images/box_default.jpg);
	background-position: top;
	background-repeat:no-repeat;
}
.box_default .box_default {
	background-image:url(../images/box_default_2.jpg);
	background-position: bottom;
	padding: 27px 22px 30px 15px;
	text-align: center;
}
.box_default h3 {
	font-size: 18px;
	font-weight: bold;
	color: #003f7f;
	margin-bottom: 4px;
}

.box_default p {
	color: #000000;
	line-height: 14px;
}


.sponsor .box,
.sponsor .sponsoren {
	position: absolute;
	top: 20px;
	left: -13px;
	width:163px; 
	height:246px;
}

.sponsor .sponsoren {
	padding: 10px;
	width:143px; 
	height:226px;
	text-align:center;
}

.sponsoren img {
	border: 0;
	margin-bottom: 8px;
	cursor:pointer;
}



/*
* Content
*/

.main div.content {
	margin: 250px 38px 0;
	width: 530px;
}



.dl_list .item {
	float: left;
	margin: 0 10px 10px 0;
}

/*
* Suchausgabe
*/
.search_out {
	padding-bottom: 15px;
}
.search_out a {
	font-weight: bold;
	color: #273864;
}

.search_out a.more {
	font-weight: normal;
}

/*
* Suchausgabe
*/
.ProductList .self {
	display: none;
}
.ProductList .self {
	display: none;
}
.ProductList a.more {
	text-decoration: underline;
}



div.clearall {
	clear: left;
}