
h1,ul,p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body, div, p, td {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #92999e;
}

ul {
	list-style-image:url(/tmpl/implico/img/dot2_ul.png);
	list-style-position:outside;
	padding: 0px 0px 0px 8px;
	margin-left:20px;
}

/* Kuborgh Klassen (s.a. wysiwyg.css) */
	/* ================================================ */
div.line {
	display: block;
	height: 0px;
	border-width: 0;
	border-top: dotted 1px #c60;
	margin: 10px 0 10px 0;
}

.link {
	color: #000;
	text-decoration: none;
}

.link:hover {
	color: #ccc;
	text-decoration: none;
}

/* HauptŸberschrift im roten block */
h1,.h1,.normal_title {
	clear: both;
	display: block;
	font-size: 14px;
	padding: 0px 0px 10px 20px;
	width: 462px;
	color: #FFF;
	font-weight: bold;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	background-color: #C40525;
	position: relative;
	top: -10px;
	left: -20px;
}
.ie7 h1,
.ie7 .h1,
.ie7 .normal_title {
	width: 429px;
	left: -12px;
	padding-left: 13px;
}

/*
div#redblock {
	width: 430px;
	margin: -10px 0 3px -12px;
	padding: 0 0 2px 12px;
	background: #C40525;
}*/

/* schwarze unterŸberschrift */
h2,.h2 {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
}

/* rote zwischenŸberschrift */
h3,.h3 {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #C40525;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
}

/* Flie§text */
.normal {
	color: #000;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	xline-height: 111px;
}

/* alle normalen Links */
a,a.normal {
	text-decoration: underline;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	color: #000;
}


a:link,a.normal:link {
	
}

a:visited,a.normal:visited {
	
}

a:hover,a.normal:hover {
	color: #000;
	text-decoration: underline;
}

a.bottom_line {
	color: #FFF;
}

.lead {
	color: #92999e;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.marked {
	color: #C40525;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
}

.breadcrump,
.breadcrump_last,
.dot {
	color: #000;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	background: url(/tmpl/implico/img/dot.png) 0px 2px no-repeat;
	padding-left: 14px;
	font-size: 11px;
	behavior: url("/tmpl/implico/styles/iepngfix.htc");
}

.dot2 {
	color: #000;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	background: url(/tmpl/implico/img/dot2.png) 0px 2px no-repeat;
	padding-left: 14px;
	font-size: 11px;
	behavior: url("/tmpl/implico/styles/iepngfix.htc");
}

/* ///////////////////////////////////////////////////////////////////////////// */
	/* CMS BASE DESIGN CSS

																														*/
	/* ///////////////////////////////////////////////////////////////////////////// */
	/* /////////////////////////////////////////////////////////////////////////////

 	System Working									

   ///////////////////////////////////////////////////////////////////////////// */
#systemWorking {
	position: absolute;
	left: 43px;
	top: 47px;
	/*left:200px;

	top:25px;*/
	z-index: 99;
}

div.aform_text,div.aform_select,div.aform_input,div.aform_radio,div.aform_textarea,div.aform_two_select,div.aform_info
	{
	color: #989864;
}

div.aform_text_label,div.aform_input_label,div.aform_select_label,div.aform_radio_label,div.aform_textarea_label,div.aform_two_select_label,div.aform_info_label
	{
	float: left;
	width: 40%;
	background: ;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

div.aform_text_content,div.aform_input_content,div.aform_select_content,div.aform_radio_content,div.aform_textarea_content,div.aform_two_select_content,div.aform_info_content
	{
	float: left;
	margin-top: 5px;
	width: 270px;
}

div.aform_text_content input,div.aform_input_content input,div.aform_select_content select,div.aform_textarea_content textarea
	{
	border: solid 1px #a8a97d;
	padding: 2px 4px 2px 4px;
	width: 100%;
	font-family: sans-serif;
	font-family: Georgia, Times, Serif;
	font-size: 12px;
}

div.aform_two_select_content_left {
	float: left;
	width: 117px;
}

div.aform_two_select_navi {
	float: left;
	margin: 0px 10px 0px 10px;
}

div.aform_two_select_navi div {
	margin-bottom: 4px;
}

div.aform_two_select_content_right {
	float: left;
	width: 117px;
}

div.aform_two_select_content_left select,div.aform_two_select_content_right select
	{
	border: solid 1px #a8a97d;
	width: 100%;
	padding: 2px 4px 2px 4px;
	font-family: sans-serif;
	font-family: Georgia, Times, Serif;
	font-size: 12px;
}

div.aform_button,div.aform_ajaxbutton,div.aform_ajaxbutton_ext {
	width: 599px;
}

div.aform_button_content,div.aform_ajaxbutton_content,div.aform_ajaxbutton_ext_content
	{
	width: 579px;
	height: 48px;
	text-align: right;
	margin: 0px 20px 0px 0px;
	z-index: 500;
}

div.aform_button_content input {
	margin: 10px 50px 0px 0px;
	background-color: #fff;
}

div.aform_ajaxbutton_ext_content div {
	margin: 0px 50px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.aform_ajaxbutton_ext_content div:hover {
	cursor: pointer;
}

div.aform_button_content a.button1,div.aform_button_content a.button2,div.aform_button_content a.button3,div.aform_button_content div.button1,div.aform_button_content div.button2,div.aform_button_content div.button3,div.aform_button_content input.button1,div.aform_button_content input.button2,div.aform_button_content input.button3,div.aform_ajaxbutton_content a.button1,div.aform_ajaxbutton_content a.button2,div.aform_ajaxbutton_content a.button3,div.aform_ajaxbutton_content div.button1,div.aform_ajaxbutton_content div.button2,div.aform_ajaxbutton_content div.button3,div.aform_ajaxbutton_content input.button1,div.aform_ajaxbutton_content input.button2,div.aform_ajaxbutton_content input.button3,div.aform_ajaxbutton_ext_content a.button1,div.aform_ajaxbutton_ext_content a.button2,div.aform_ajaxbutton_ext_content a.button3,div.aform_ajaxbutton_ext_content div.button1,div.aform_ajaxbutton_ext_content div.button2,div.aform_ajaxbutton_ext_content div.button3,div.aform_ajaxbutton_ext_content input.button1,div.aform_ajaxbutton_ext_content input.button2,div.aform_ajaxbutton_ext_content input.button3
	{
	margin: 0px;
}

/* Designspezifisches */
	/* ================================================ */
div.red {
	background-color: #C40525;
}
	
div.clear {
	clear: both;
	float: none;
	font-size: 0pt;
	height: 0px;
}

div.space {
	height: 100px;
}

/* ---------------------------- Button Styles */
div.button_container {
	float: right;
	padding: 12px 25px 0px 0px;
}

div.button1,a.button1,input.button1,div.button2,a.button2,input.button2,div.button3,a.button3,input.button3
	{
	display: block;
	height: 18px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	border-width: 0px;
	text-align: left;
}

div.button1,div.button2,div.button3 {
	padding: 1px 5px 0px 5px;
}

a.button1,a.button2,a.button3 {
	padding: 1px 5px 0px 5px;
}

input.button1,input.button2,input.button3 {
	padding: 0px 5px 1px 5px;
}

div.button1,a.button1,input.button1 {
	width: 55px;
}

div.button2,a.button2,input.button2 {
	width: 95px;
	xbackground: url(/tmpl/onefamily/img/icons/blank2.gif) top left
		no-repeat;
}

div.button3,a.button3,input.button3 {
	width: 195px;
}

/* ---------------------------- */

/* ################  Misc  ############### */
div.spacer {
	text-align: center;
}
	div.spacer img {
		margin: 10px 10px 10px 10px;
	}

/* ################  Implico Layout  ############### */
body {

}

div#page {
	padding-top: 12px;
	width: 100%;
	margin: 0;
	text-align: center;
}
	div#page-inner {
		margin: 5px 0 30px 0;
		margin: auto auto;
		text-align: left;
		width: 1008px;
		xbackground: orange;
	}

div#left {
	float: left;
	width: 260px;
	margin: 0 20px 0 0;
	xbackground: red;
	overflow: hidden;
}
div#bigleft {
	float: left;
	width: 700px;
	margin: 0 20px 0 0;
}
html>body div#bigleft {
	width: 720px; /* all except IE6 */
}
	div#left-inner {
		
	}

	div#left-inner a {
/*		text-decoration: none;*/
	}

	div#left-inner a:hover {
		text-decoration: underline;
	}

div#middle {
	float: left;
	width: 442px;
	margin: 0 20px 0 0;
	padding: 0;
	xbackground: yellow;
	overflow: hidden;
}
	div#middle-inner {
		margin: 0;
		padding: 0;
	}
		div#middle-inner div {
		}
		.ie #flashalbumteaser {
		}
		
		div#middle-inner div .question_open{
			position:relative;
		}

div#text {
	background: #C40525;
}
	img#blank-height {
		float: left;
		height: 600px;
		width: 1px;
		margin-right: -1px;
	}
	div#text-inner {
		float: left;
		/*margin: 0 0 0 6px;*/
		padding: 6px 0 15px 12px;
		color: #fff;
		width: 430px;
		overflow: hidden;
		background-color: #C40525;
	}
	html>body div#text-inner {
		/*margin: 0 20px 0 12px;*/
	}
	
	.ff div#text-inner {
		float: none;
	}
	
		div#text .normal {
			color: #fff;
		}
		div#text * {
			color: #fff;
		}
		div#text h2,div#text .normal_title {
			display: block;
			color: #fff;
			font-size: 18px;
			font-weight: bold;
			margin: 0 0 5px 0;
		}	
		div#text .line {
			border-color: #fff;
			border-style: dotted;
			margin: 25px 0 15px 0;
		}

div#breadcrumb {
	float: none;
	clear: both;
	text-transform:uppercase;
}
	div#breadcrumb .breadcrump,
	div#breadcrumb .breadcrump_last,
	div#breadcrumb .dot {
		background: url(/tmpl/implico/img/implico/nav-arrow-white-small.gif) left 1px no-repeat;
		color: #fff;
		font-size: 10px;
		padding-right: 5px;
	}
	div#breadcrumb .breadcrump a:hover,
	div#breadcrumb .breadcrump_last a:hover,
	div#breadcrumb a:hover {
		text-decoration: underline;
	}

div#text2 {
	width: 100%;
}
	div#text2-inner {
		margin: 0 10px 0 12px;
		padding: 10px 0 10px 0;
		color: #000;
	}	
	div#text2 h2,
	div#text2 .nxormal_title {
		font-weight: normal;
		font-size: 18px;
		margin: 0 0 10px 0;
		color: #000;
	}
	div#text2 .normal {
		color: #000;
	}

div#right {
	float: left;
	width: 261px;
	overflow: hidden;
}
div#bigright {
	float: left;
	width: 700px;
}
html>body div#bigright {
	width: 720px; /* all except IE6 */
}
	div#right-inner {
		
	}

	div#right-inner a {
		text-decoration: none;
	}

	div#right-inner a:hover {
		text-decoration: underline;
	}
div#langs {
	width: 251px;
	height: 160px;
}
	div#langs div#flags {
		float: left;
		font-size: 0pt; /* makes those ugly &nbsp's very tiny... */
	}	
		div#langs div#flags img {
			float: left;
			padding: 4px 4px 0 0;
			overflow: hidden;
			margin: 2px 2px 0 0;
		}	
	div#langs select {
		float: right;
		border: solid 1px #999;
	}
	/*
	div#langs img#langlink {
		float: right;
		margin: 0 0 0 0;
	}
	*/

div#topnavi {
	margin-top: 16px;
}
	div#memberdata a.link, 
	div#topnavi a.link {
		font-size: 10px;
		margin-right: 4px;
		line-height: 12px;
	}
	div#memberdata a.dot, 
	div#topnavi a.dot {

	}
	html>body div#topnavi a.dot {

	}
	div#memberdata a:hover, 
	div#topnavi a:hover {
		text-decoration: underline;
		color: #000;
	}

div.bottom {
	margin: 0 0 20px 0;
}

div.topsep {
	height: 5px;
}

h2 {
	color: #C40525;
	font-size: 13px;
	font-weight: bold;
}

h4 {
	background: #92999E;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 0 4px 15px;
}

div#news {
	margin: 0 0 20px 0;
}
	div.news-entry {
		margin: 10px 10px 0 15px;
	}
	div.news-date {
		font-size: 10px;
	}
	div.news-headline,div.news-headline a {
		font-weight: bold;
		color: #000;
		font-size: 13px;
		margin: 2px 0 5px 0;
	}
	div.news-headline a:hover {
		text-decoration: underline;
	}
	div.news-text {
		
	}
	span.news-more,
	span.news-more a,
	span.news-more a.normal,
	span.news-more a i,
	span.news-more a.normal i {
		font-size: 11px;
		color: #ccc;
		font-style: normal;
		text-decoration: none;
	}
	span.news-more a:hover,
	span.news-more a.normal:hover,
	span.news-more a:hover i,
	span.news-more a.normal:hover i {
		text-decoration: underline;
	}
	div#news .line {
		border-color: #ccc;
		border-style: dotted;
		margin: 10px 0 10px 0;
	}

div#services {
	margin: 0 0 0px 0;
}

div.picbox {
	margin: 10px 10px 0 15px;
}

div.picbox-pic {
	margin: 0 5px 0 0;
	float:none;
}

div.picbox-pic img {
	width: 250px;
	height: 95px;
}

div.picbox-headline {
	font-weight: bold;
	font-size: 10px;
	margin: 0 0 0 0;
	color: #c40725;
	display:none;
}

div.picbox-text {
	font-size: 10px;
	color: #ccc;
}

div#services .line {
	border-color: #ccc;
	border-style: dotted;
	margin: 10px 0 10px 20px;
}

div#leftnavi {
	margin: 20px 0 0 -8px;
}
	div#leftnavi a {
	}


/* ---- alt -------------- */

#langsdropdown {
	list-style-type: none;
	margin-left: 156px;
}

#langsdropdown li {
	float: left;
	margin: 0pt 1px 0pt 0pt;
	padding: 0pt;
	position: relative;
	width: 100px;
	z-index: 100;
}

#langsdropdown li dl {
	left: 0pt;
	position: absolute;
	top: 0pt;
}

#langsdropdown li a,#langsdropdown li a:visited {
	text-decoration: none;
}

#langsdropdown li dd {
	display: none;
}

#langsdropdown li a:hover {
	border: 0pt none;
}

#langsdropdown li:hover dd,#langsdropdown li a:hover dd {
	display: block;
}

#langsdropdown li:hover dl,#langsdropdown li a:hover dl {
	padding-bottom: 10px;
}

#langsdropdown table {
	border-collapse: collapse;
	font-size: 12px;
	margin: -1px;
	padding: 0pt;
}

#langsdropdown dl {
	margin: 0pt;
	padding: 0pt;
	width: 100px;
}

#langsdropdown dt {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0pt;
	xpadding: 5px 5px 5px 20px;
	padding: 0 0 4px 0;
}

#langsdropdown .one {
}

#langsdropdown .one dt {
}

#langsdropdown dd {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0pt;
	padding: 0pt;
	text-align: left;
}

#langsdropdown .one dd {
}

#langsdropdown dd.last {
}

#langsdropdown dt a,#langsdropdown dt a:visited {
	color: #444444;
	display: block;
}

#langsdropdown dd a,#langsdropdown dd a:visited {
	color: #FFFFFF;
	display: block;
	padding: 4px 5px 4px 20px;
	text-decoration: none;
	width: 80px;
}

#langsdropdown .one dd a { #
	background: #949E7C none repeat scroll 0%;
	background: #fff none repeat scroll 0%;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccc;
	color: #666;
}

#langsdropdown .one dd.last a {
	border-bottom-width: 1px;
}

#langsdropdown .one dd a:hover {
	color: #000;
	text-decoration: underline;
}

div#footer {
	height: 23px;
	background: #92999E;
	margin: 10px 0 10px 0;
}
	div#footer #fleft {
		width: 260px;
		float: left;
		color: #fff;
		font-weight: normal;
		font-size: 12px;
		margin: 3px 20px 0 0;
		text-align: center;
	}
	div#footer #fmiddle {
		width: 442px;
		xbackground: yellow; #92999E;
		float: left;
		color: #fff;
		font-weight: normal;
		font-size: 12px;
		margin: 3px 20px 0 0;
		text-align: center;
	}
	div#footer #fright {
		width: 260px;
		float: left;
		color: #fff;
		font-weight: normal;
		font-size: 12px;
		margin: 3px 0 0 0;
		text-align: right;
	}

#dropdown {
	list-style-type:none;
	margin-left: 0px;
}
	#dropdown li {
		float: left;
		margin: 0pt 1px 0pt 0pt;
		padding: 0pt;
		position: relative;
		width: 100px;
		z-index: 100;
	}
	#dropdown li dl {
		left: 0pt;
		position:absolute;
		top: 0pt;
	}
	#dropdown li a, #dropdown li a:visited {
		text-decoration:none;
	}
	#dropdown li dd {
		display:none;									/* Alle <LI> <DD> Elemente ausblenden */
	}
	#dropdown li a:hover {
		border:0pt none;
	}
	#dropdown li:hover dd, #dropdown li a:hover dd {
		display:block;									/* Alle <LI> <DD> Elemente einblenden */
	}
	#dropdown li:hover dl, #dropdown li a:hover dl {
		padding-bottom:10px;
	}
	#dropdown table {
		border-collapse:collapse;
		font-size:1em;
		margin:-1px;
		padding:0pt;
	}
	#dropdown dl {
		margin:0pt;
		padding:0pt;
		width:100px;
	}
	#dropdown dt {
		color:#000;
		font-size:1.1em;
		margin:0pt;
		padding: 0 0 4px 0;
	}
	#dropdown .one {
	}
	#dropdown .one dt {
	}
	#dropdown dd {
		color:#000;
		font-size:1em;
		margin:0pt;
		padding:0pt;
		text-align:left;
		padding-left:200px;
	}
	#dropdown .one dd {
	}
	#dropdown dd.last {
	}
	#dropdown dt a, #dropdown dt a:visited {
		color:#444444;
		display:block;
	}
	#dropdown dd a, #dropdown dd a:visited {
		color:#000;
		display:block;
		padding:4px 5px 4px 20px;
		text-decoration:none;
		width:80px;
	}
	#dropdown .one dd a {
		background: #FFFFFF none repeat scroll 0%;
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: #ccc;
		color: #666;
	}
	#dropdown .one dd.last a {
		border-bottom-width: 1px;
	}
	#dropdown .one dd a:hover {
		color: #000;
		text-decoration: underline;
	}
	
#print_logo,
#print_teaser,
#print_copyright {
	display: none;
}
	
	
.box1_dialog {
	background-color:#FFFFFF;
	border: solid 1px #CCC;
	margin:0px;
}