/**
 *
 *
 *	Allgemeine deklerationen
 *
 *
**/

html {
	width:				100%;
	height:				100%;
}

body {
	width:				100%;
	height:				100%;
	margin:				0px;
	padding:			0px;

	font-family:		Verdana, Arial, sans serif;
	font-size:			12px;
	/*font-size:			0.8em;*/
	font-weight:		300;
	color:				rgb(  0, 93,146);

	background:			#FDEBD5;
}

p, div, table, tr, td, th, input, textarea, select, option, ul, ol, li {
	font-size: 12px;
}

a:link {color: #005D92;
text-decoration: none;
font-weight: 600;
}

a:visited {color: #005D92;
text-decoration: none;
font-weight: 600;
}
a:hover{color: #C50E1F;
text-decoration: none;
font-weight: 600;
}
.floatL {
	float:				left;
}
.floatR {
	float:				right;
}
.clearB {
	clear:				both;
}
.empty {
	font-size:			1px;
	line-height:		1px;
}
.block {
	display:			block;
}
.inline {
	display:			inline;
}
.error {
	color:				rgb(255,0,0);
}

form {
	margin:				0px;
	padding:			0px;
}

h1, h2, h3, h4, h5, h6 {
	display:			inline;
}

div, p {
	margin:				0px;
	padding:			0px;
}

b, strong {
	font-weight:		900;
}

ul.list_hor {
	display:			block;

	margin:				5px 0px;
	padding:			0px;

	list-style-type:	none;
}

.p0 {
	padding:			0px;
}
.m0 {
	margin:				0px;
}




/**
 *
 *
 *	WEB-Speziefische deklerationen
 *
 *
**/
div#page {
	position:		relative;
	top:			1px;
/*	left:			50%;*/

	width:			1005px;

/*	margin-left:	-512px;*/
/*	margin-left:	auto;*/

	text-align:		left;
}


/**
 *	Header
**/
div#header {
	position:		relative;
	top:			0px;
	left:			0px;
	width:			1005px;
	height:			319px;
	/*border:			1px solid red;*/
}

	div#header div.orange {
		position:		absolute;
		top:			0px;
		left:			0px;

		width:			1005px;
		height:			96px;

		background:		rgb(235,105, 10);
	}

	div#header div.header_tag {
		position:		absolute;
		bottom:			232px;
		right:			50px;

		width:			350px;

		text-align:		center;
	}
		div#header div.header_tag a {
			text-decoration:	none;
		}

		div#header div.header_tag a h1.tag {
			font-size:			20px;
			color:				rgb(255,255,255);
		}
		div#header div.header_tag a h2.tag {
			font-size:			18px;
			color:				rgb(255,255,255);
		}
		div#header div.header_tag a h3.tag {
			font-size:			16px;
			color:				rgb(255,255,255);
		}
		div#header div.header_tag a h4.tag {
			font-size:			14px;
			color:				rgb(255,255,255);
		}
		div#header div.header_tag a h5.tag {
			font-size:			12px;
			color:				rgb(255,255,255);
		}
		div#header div.header_tag a h6.tag {
			font-size:			11px;
			color:				rgb(255,255,255);
		}

	div#header div.header_img {
		position:		absolute;
		top:			96px;
		right:			0px;
	}


	div#header div.home {
		position:		absolute;
		top:			5px;
		left:			20px;
	}

		div#header div.home a {
			font-size:			10px;
			color:				rgb(255,255,255);
			text-decoration:	none;
		        font-weight: 300;
                }
		div#header div.home a:hover {
			text-decoration:	underline;
		}

	div#header div.headline {
		position:		absolute;
		top:			65px;
		left:			250px;

		font-size:		19px;
		color:			rgb(255,255,255);
	}

	div#header div.offer {
		position:		absolute;
		top:			29px;
		left:			20px;

		width:			210px;
		height:			270px;

		color:			rgb(  0, 93,146);

		border:			1px solid rgb(164, 29, 34);
		background:		rgb(255,245,234);

		filter:			Shadow(color=#000000, direction=45);

		overflow: hidden;
	}

		div#header div.offer div.img {
			font-weight:		900;
			color:				rgb(255,255,255);
		}

			div#header div.offer div.img a {
				text-decoration:	none;
				color:				rgb(255,255,255);
			}

			div#header div.offer div.img div.offer_head {
				padding:			10px 0px;

				color:				rgb(255,255,255);
				text-align:			center;

				background:			url(/lay/__bgrd_offer.gif) repeat/* rgb(167, 44, 49)*/;
			}

		div#header div.offer div.text {
			padding:			10px;
			font-size:			16px;
		}
		div#header div.offer div.price {
			font-size:			16px;
			font-weight:		900;
			text-align:			right;

			padding:			0px 10px 10px 0px;
		}





/**
 *	Navigation
**/
div#nav {
	float:			left;
	width:			255px;
	/*border:			1px solid green;*/
	/*background:		green;*/
}

	div#nav div.language {
		margin-left:		17px;
	}

	div#nav div.navigation {
		margin:				0px 0px 0px 20px;
	}

		div#nav div.navigation ul, ol {
			width:				210px;

			margin:				0px;
			padding:			0px;

			list-style-type:	none;

			border-top:			1px solid rgb(255,246,236);
		}
		div#nav div.navigation li {
			width:				210px;

			margin:				0px;
			padding:			0px;

			border-bottom:		1px solid rgb(255,246,236);
		}
			div#nav div.navigation li a {
				display:			block;

				font-size:			13px;
				font-weight:		900;
				color:				rgb(186, 97, 28);

				text-decoration:	none;

				padding:			3px 0px 3px 10px;
				margin:				0px;
			}

			div#nav div.navigation li a:hover {
				color:				rgb(178,54,42);
			}
			div#nav div.navigation li a.selected {
				font-size:			13px;
				font-weight:		900;
				color:				rgb(164, 29, 34);

				background-color:	rgb(248,192,145);
			}
				div#nav div.navigation ul ul {
					width:				210px;

					padding:			5px 0px;

					list-style-type:	none;

					background-color:	rgb(252,220,194);

					border-top:			0px solid rgb(255,246,236);
				}
				div#nav div.navigation li li {
					background-color:	rgb(252,220,194);
					border-bottom:		0px solid rgb(252,220,194);
				}
				div#nav div.navigation li li a {
					padding:			1px 0px 1px 10px;

					font-size:			13px;
					font-weight:		300;
					color:				rgb(186, 97, 28);
					border:				0px;
				}
				div#nav div.navigation li li a.selected {
					font-weight:		900;

					color:				rgb(186, 97, 28);
					background-color:	rgb(252,220,194);
				}

	div#nav a.button {
		display:			block;

		margin:				10px 10px 0px 0px;
		padding:			7px;

		font-size:			14px;
		font-weight:		900;
		color:				rgb(  0, 93, 146);
		text-decoration:	none;
		text-align:			center;

		border:				1px solid rgb(235,105, 10);
		background:			rgb(255,245,234);
	}

	div#nav a.button:hover {
		background:			rgb(255,240,223);
	}






/**
 *	Banner
**/
div#con {
	float:			left;
	width:			565px;
	/*border:			1px solid black;*/
	/*background:		red;*/
}

	div#con div.footer_function {
		margin-top:			15px;
		border-top:			0px solid rgb(255,255,255);
		border-bottom:		1px solid rgb(255,255,255);
		background:			#fdebd5;
		padding:			3px 20px;
	}

		div#con div.footer_function a {
			color: rgb(186, 97, 28);
			text-decoration: none;
            font-weight: 300;
		}

		div#con div.footer_function div.lft {
			display:			table-cell;
			float:				left;
		}

		div#con div.footer_function div.rgt {
			display:			table-cell;

			float:				right;
		}

	div#con div.xtr_nav {
		margin:				10px 0px 20px 0px;
		padding:			4px 5px 7px 5px;

		color:				rgb(186, 97, 28);

		border-top:			1px solid rgb(255,255,255);
		border-bottom:		1px solid rgb(255,255,255);
	}

	div#con div.xtr_nav a {
		color:				rgb(186, 97, 28);
		text-decoration:	none;
	font-weight:300;
}

	div#con div.article {
		padding:		0px 5px;
	}

		div#con div.article a {
			font-weight:	900;
			color:			rgb(  0, 93,146);
			text-decoration: none
		}
		div#con div.article a {
			text-decoration: none
		}

		div#con div.article div.article_image {
			display:		table-cell;
			float:			left;
			padding:		0px 7px 2px 0px;
		}

		div#con div.article h1 {
			font-family:	Arial, Verdana;
			font-size:		22px;
			font-weight:	900;
			color:			rgb(197, 14, 31);
		}

		div#con div.article h2 {
			font-family:	Arial, Verdana;
			font-size:		18px;
			font-weight:	900;
			color:			rgb(197, 14, 31);
		}

		div#con div.article h3 {
			font-family:	Arial, Verdana;
			font-size:		14px;
			font-weight:	900;
			color:			rgb(197, 14, 31);
		}






/**
 *	Banner
**/
div#ban {
	float:			right;
	width:			175px;
	/*background:		blue;*/
	/*background:		blue;*/
}

	div#ban div.noteboard_home {
		width:				156px;

		background:			url(/lay/__noteboard_home.jpg) top left no-repeat rgb(235,105,10);
	}

		div#ban div.noteboard_home div {
			color:				rgb(255,255,255);

			padding:			110px 10px 10px 10px;
		}

	div#ban div.noteboard {
		width:				165px;
		height:				50px;

		background:			url(/lay/__noteboard.jpg);
	}

		div#ban div.noteboard div {
			text-align:			center;
			padding:			10px 20px 0px 0px;
		}

			div#ban div.noteboard div a {
				font-size:			10px;
				font-weight:		900;
				color:				rgb(  0,  0,  0);
				text-decoration:	none;
			}
			div#ban div.noteboard div a:hover {
				text-decoration:	none;
			}

			div#ban div.noteboard div span {
				font-size:			13px;
				font-weight:		900;
				color:				rgb(235,105, 10);
			}

div#footer {
	clear:			both;

	width:			1005px;
	height:			40px;
}





div.aki {
	/*float:				left;*/
	margin:				5px 0px 0px 0px;
}

	div.aki div {
		float: left;
		clear:both;
		display:			table-cell;

		/*width:				0px;*/
		min-width:			10px;

		padding:			1px 10px 2px 10px;

		color:				rgb(255,255,255);

		background:			rgb(249,164,111);
	}

		div.aki div a.aki {
			color:				rgb(255,255,255);
			font-size:			11px;
			font-weight:		300;
			text-decoration:	none;
		}



div#tags {
	width:				175px;

	margin-top:			10px;
	/*padding:			10px;*/

	text-align:			center;

	/*background:			rgb(235,105, 10);*/
}

	div#tags a {
		color:				rgb(235,105, 10);
		text-decoration:	none;
	}

	div#tags a h1.tag {
		font-size:			20px;
	}
	div#tags a h2.tag {
		font-size:			18px;
	}
	div#tags a h3.tag {
		font-size:			16px;
	}
	div#tags a h4.tag {
		font-size:			14px;
	}
	div#tags a h5.tag {
		font-size:			12px;
	}
	div#tags a h6.tag {
		font-size:			11px;
	}

div#tagssearch {
	margin-bottom:		10px;
	/*padding:			10px;*/

	text-align:			left;

	/*background:			rgb(235,105, 10);*/
}

	div#tagssearch a {
		text-decoration:	none;
	}

	div#tagssearch a h1.tag {
		font-size:			20px;
		color:				rgb(235,105, 10);
	}
	div#tagssearch a h2.tag {
		font-size:			18px;
		color:				rgb(235,105, 10);
	}
	div#tagssearch a h3.tag {
		font-size:			16px;
		color:				rgb(235,105, 10);
	}
	div#tagssearch a h4.tag {
		font-size:			14px;
		color:				rgb(235,105, 10);
	}
	div#tagssearch a h5.tag {
		font-size:			12px;
		color:				rgb(235,105, 10);
	}
	div#tagssearch a h6.tag {
		font-size:			11px;
		color:				rgb(235,105, 10);
	}


.noteboard2 {
	color: #eb690a;
	font-size: 10px;
}
	.noteboard2_head {
		padding-top: 12px;
		background-image: url(../lay/__noteboard_neu.jpg);
		background-repeat: no-repeat;
	}
		.noteboard2_close {
			margin-left: 15px;
		}
		.noteboard2_headline {
			margin-left: 5px;
			font-family: Times;
			font-size: 18px;
			font-weight: bold;
			font-style: italic;
		}
		.noteboard2_count {
			margin-right: 10px;
			text-align: center;
			color: black;
			font-weight: bold;
		}
		.noteboard2_line {
			margin-left: 15px;
		}
		.noteboard2_actions {
			margin-right: 10px;
			text-align: center;
			font-size: 12px;
		}
			.noteboard2_actions a {
				color: #eb690a;
				font-size: 12px;
				font-family: Times;
				font-style: italic;
				font-weight: 300;
			}
			.noteboard2_actions a:visited {
				color: #eb690a;
				font-size: 12px;
				font-family: Times;
				font-style: italic;
				font-weight: 300;
			}
			.noteboard2_actions a:active {
				color: #eb690a;
				font-size: 12px;
				font-family: Times;
				font-style: italic;
				font-weight: 300;
			}
			.noteboard2_actions a:hover {
				color: #eb690a;
				font-family: Times;
				font-size: 12px;
				font-style: italic;
				font-weight: 300;
			}

	.noteboard2_pages {
		background-image: url(../lay/__noteboard_content_neu.jpg);
		background-repeat: repeat-y;
	}
		.noteboard2_seperator {
			margin-left: 14px;
		}
		.noteboard2_page_headline {
			margin-left: 14px;
			color: #005d92;
			font-weight: bold;
			font-style: italic;
		}
		.noteboard2_page_subline {
			margin-left: 14px;
			color: #005d92;
			font-weight: normal;
			float: left;
			width: 115px;
		}
		.noteboard2_page_remove {
			margin-right: 25px;
			float: right;
		}

	.noteboard2_footer {
		height: 16px;
		background-image: url(../lay/__noteboard_footer_neu.jpg);
		background-repeat: no-repeat;
	}



.skype {
	text-align: center;
	margin-right: 25px;
	margin-bottom: 15px;
}

.skype_headline {
	margin-left: 5px;
	color: #eb690a;
	font-family: Times;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

.skype_image {
	margin-left: 5px;
}

/* new */
.social_bookmarks {
	margin-top: 10px;
}

	.social_bookmarks ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}

		.social_bookmarks li {
			list-style: none;
			display: inline;
		}
		
		.social_bookmarks a {
			opacity: 0.4;
		}
		
		.social_bookmarks a:hover {
			opacity: 1;
		}
		
			.social_bookmarks a img {
				height: 16px;
				border: 1px solid #ccc;
			}

/* old */
.bookmarks {
	text-align: center;
	margin-right: 25px;
	margin-bottom: 15px;
}

	.bookmarks_headline {
		margin-left: 5px;
		color: #eb690a;
		font-family: Times;
		font-size: 16px;
		font-weight: bold;
		font-style: italic;
	}

	#bookmarks_portale {
		/*display: none;*/
		padding-top: 7px;
		text-align: center;
	}

	#bookmarks_portale a {}



/**
 * Blog include
 */
 
 .alignleft {
 	float: left;
	border: #ffffff 1px solid;
 	margin-right: 10px !important;
	margin-botto: 2px;
 }
 
 
iframe#newsletter {
	border: none;
	background-color: rgb(253, 235, 213);
	overflow: hidden;
}

#newsletter_new {
	margin-left: -5px;
	height: 79px;
	width: 169px;
	padding-top: 60px;
	text-align: center;
	background-image: url('../lay/newsletter-bg.jpg');
}

	#newsletter_new #email {
		display: block;
		margin: 0 auto;
		padding: 0;
		height: 25px;
		width: 135px;
		color: #c45f00;
		font-size: 12px;
		text-align: center;
		background-color: transparent;
		background-image: url('../lay/input-bg.jpg');
		border: none;
	}
	
	#newsletter_new #submit {
		position: relative;
		left: 2px;
		display: block;
		margin: 5px auto 0;
		height: 26px;
		width: 136px;
	}
	
	#newsletter_new a {
		color: #c45f00;
		font-size: 12px;
		font-weight: normal;
	}
	
	#newsletter_new a:hover {
		text-decoration: underline;
	}
	
	#newsletter_new #success {
		margin-top: 5px;
		display: none;
		color: #c45f00;
		font-size: 12px;
		font-weight: normal;
	}

.sozial_media {
	margin-top: 5px;
	margin-left: 3px;
}

.sozial_media a img {
	margin-right: 3px;
	width: 32px;
	border: none;
}

.social_media { 
	margin-top: 5px;
	/*margin-left: 5px;*/
	width: 175px !important; 
	overflow: visible; 
}  
.social_media a.sm {
	display: block;
	float: left;
	background-image: url(../lay/social_media.jpg);
	background-repeat: no-repeat;
	width: 37px;
	height: 36px;
	margin-right: 5px;	
}
	.social_media a.twitter 		 	 	{ background-position: -11px 0px;  }
		.social_media a.twitter:hover 		{ background-position: -11px -36px; }
	.social_media a.fbook 					{ background-position: -125px 0px;  }
		.social_media a.fbook:hover 		{ background-position: -125px -36px; } 
	.social_media a.rss 					{ background-position: -65px 0px;  }
		.social_media a.rss:hover 			{ background-position: -65px -36px; } 
	 
	
	
	
	.social_media a.skype_sm, 
	.social_media a.skype_sm img 				{ border: none;	}
	/*.social_media .skype_sm img 				{ margin: 2px 0 0 0; }*/
	 
	
	


/* Footer Social Media */
div#con div.footer_function2 {
	margin-top:	15px;
	padding: 3px 20px;
	border-top:	0px solid rgb(255,255,255);
	background:	#fdebd5;
}

div#con div.footer_function2 a {
	color: rgb(186, 97, 28);
	text-decoration: none;
	font-size: 11px;
	font-weight: 300;
	line-height: 12px;	
}

div#con div.footer_function2 div.lft {
	display: table-cell;
	float: left;
}

div#con div.footer_function2 div.rgt {
	display: table-cell;	
	float: right;
	width: 275px;
}

* html div#con div.footer_function2 div.rgt { width:285px ; }

.footer_function2 .title_lft {
	margin: 2px 0 0 5px;
	overflow:  hidden;
	float: left;
	width: 50px;	
}

.footer_function2 .title_rgt { 
	margin: 2px 5px 0 0;
	float: left;
	width: 35px;
	overflow:  hidden;
}

/*** TopUp ***/
a.topup,
a.print {	
	width: 80px;
	height: 40px;
	overflow: hidden;
}	
	a.topup .topup_image,
	a.print .print_image {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;			
	}
	
	a.topup .topup_image { background-image:  url(../lay/footer_images/topup.jpg); }	
	a.print .print_image { background-image:  url(../lay/footer_images/print.jpg); }
	a.topup:hover > .topup_image { background-image:  url(../lay/footer_images/topup_hover.jpg); }
	a.print:hover > .print_image { background-image:  url(../lay/footer_images/print_hover.jpg); }	
/*** AddThis  ***/
.addthis_button {
	width: 145px;
	height: 40px;
	overflow: hidden;
}	
	 .addthis_button .social_media_image {
	 		display: block;	 		
	 		float: right;
	 		width: 115px;
	 		height: 30px;
	 		background-image:  url(../lay/footer_images/social.jpg);
	 		background-repeat: no-repeat;
	 }
	 a.addthis_button:hover > .social_media_image { background-image:  url(../lay/footer_images/social_hover.jpg); }	
		
/*** Mail ***/
.mail_send {
	display: block;
	float: right;
	margin-left: 5px;
	background-image:  url(../lay/footer_images/mail.jpg);
	background-repeat: no-repeat;
	width: 115px;
	height: 30px;	
}
	a.mail_send:hover { background-image:  url(../lay/footer_images/mail_hover.jpg); }
	

