/*************
Projekt: LKV
Webpublisher: Phuc Le
Beginn: 18.05.2009

Besonderheit: 100% Hoch, Fotogalerie

**************/
@media print {
	.print_link{
	display:none;
	}
}

/*firefox fix*/
.ModuleTitle_SubMenu{
z-index:2000!important;
}


*{
margin:0px;
padding:0px;
}

html{
	margin:0px;
	padding:0px;

	height:100%;
}

body{
	background-color:#fff;
	color:#5a5a5a;
	font-family:Verdana,sans-serif;
	font-size:12px;
	line-height:16.6px;
	margin: 0px;
	padding: 0px;
	height:100%;

	}

.Normal, TD, P, .SubHead TD {
	color:#5a5a5a;
	font-family:verdana,sans-serif;
	font-size:12px;
	line-height:16.6px;
}

#Body {

	/*background:url(media/background.png);*/
	background:url(media/background.gif);
	background-position:top center;
	background-repeat:repeat-y;

}


.DNNAligncenter{
text-align:left !important;
}

fieldset{
	/*background-color:white;*/
}

.RadEContentContainer{
	padding-top:0px !important;
}

/*FONT*/

h1{
	padding:0px;
	margin:0px;
	font-size:22px;
	margin-bottom:20px;
	color:#000000;
	font-family:verdana,sans-serif;
	line-height:24px;
	
}

h2
{
	padding:0px;
	margin:0px;
	color:#979797;
	font-family:verdana,sans-serif;
	font-size:17px;
	line-height:22.6px;
}

h3{
font-family:verdana,sans-serif;
	padding:0px;
	margin:0px;
font-size:14.5px;
line-height:18.6px;
color:#000;
}

a:link img, a:visited img {
border:none;
}

a:link, a:visited{
	color:#7692b7;
	font-family:verdana,sans-serif;
	font-size:12px;
	text-decoration:underline;
}

a:hover, a:active{
	font-family:verdana,sans-serif;
	color:#426088;
}

hr,HR {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #000;
	border-bottom: transparent;
	margin:0px;
	padding:0px;
	height:1px;
}

ul{
	margin:0px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}



/*MODUL*/

.module_edit{
	clear:left;
}

.container_content_pane{
	clear:left;
	/*padding-left:13px;*/
}
/*
.RadEContentBordered{
background-color:#fff !important;
}

#dnn_contentPane{
border:none !important;
}
*/

.ControlPanel{

}

/************************************************************************************************************************************
*************************************************************************************************************************************

		BASIC LAYOUT

************************************************************************************************************************************
************************************************************************************************************************************/


.level_zero{
	margin:0 auto;
	position: relative;
	min-height: 100%;
	text-align:left;
	width:100%;
	}

* html .level_zero{
	height:100%;
}

.header_background{
position:absolute;
background:url(media/himmel.jpg);
background-repeat:repeat-x;
background-position:top center;
margin:0 auto;
min-height:100%;
width:100%;
left:0px;

}

* html .header_background{
height:100%;
}

.level_one{
width:905px;
padding-bottom:170px;
	margin:0 auto;
	position: relative;
min-height:100%;
}


* html .level_one_print{
width:905px;
padding-left:415px;
}

* html .level_one{
height:100%;
}

.main_menu_div{
top:0px;
z-index:100;
background:url(media/hauptmenu_back.png);
width:905px;
height:67px;
}

.main_menu_div2{
top:0px;
z-index:100;
background:url(media/hauptmenu_back.png);
width:905px;
height:67px;
position:relative;
}

.header_div{
width:905px;
height:108px;
position: relative;
height:175px;
}

* html .header_div{

}

.header_pane{
position:absolute;
top:0px;
z-index:50;
line-height:35px;
vertical-align:bottom;
left:15px;
}

.content_header{
	background:url(media/top.png);
	background-position: top center;
	background-repeat:no-repeat;
	width:905px;
	height:314px;
	position:absolute;
	left:0px;
	z-index:10;
}



.logo_div{
position:absolute;
right:15px;
top:60px;
top:130px;
z-index:200;
}

* html  .logo_div{

}


.left_pane_div{
position:absolute;
left:17px;
z-index:100;
margin-top:60px;
width:214px;
}

.container_content_pane_content{
padding-right:100px;
}

/*************************************
	SUB MENU
**************************************/

.submenu_div{
position:relative;
float:left;
z-index:200;
margin-left:17px;
margin-top:100px;
left:0px;
}

* html .submenu_div{
padding-left:17px;
margin-left:0px;
}

.login_div{
text-align:right;
width:166px;
}

.login_div a:link, .login_div a:visited{
font-size:12px;
}

.login_div a:hover, .login_div a:active{
text-decoration:none;
}

.pane_div{
position:relative;
/*margin-left:275px;*/
width:613px;
width:635px;
top:60px;
position:relative;
z-index:100;
min-height:300px;
}

.print_div{
background:white;
}

.one_pane_div{
position:relative;
/*margin-left:275px;*/
width:870px;
top:60px;
position:relative;
z-index:100;
min-height:300px;
left:17px;
}

* html .pane_div{
height:300px;

}


.admin_pane_div{
position:relative;
/*margin-left:275px;*/
float:left;
width:612px;
top:60px;
position:relative;
z-index:100;
min-height:300px;
}

.content_div{
text-align:left;
}

.footer_div{
	position: absolute;
	height:90px;
	width:100%;
	left:0px;
	bottom:0px;
	font-family:verdana,sans-serif;
	font-size:11px;
	margin-right:10px;
	background:url(media/gras.jpg);
	background-repeat:repeat-x;
}

.footer_menu{
width:871px;
text-align:left;
margin:0 auto;
height:89px;
background:url(media/footer_fade.png);
}

.login_span, .impressum_span{
line-height:23px;
}

.footer_menu .login_span a:link, .footer_menu .login_span a:visited,
.footer_menu .impressum_span a:link, .footer_menu .impressum_span a:visited
{
text-align:center;
font-size:11.4px;
background:url(media/login_background.png);
width:88px;
height:27px;
display:block;
position:absolute;
color:#fff;
text-decoration:underline;
font-family:verdana;
cursor:pointer;
}

.footer_menu .impressum_span a:link, .footer_menu .impressum_span a:visited{
background:url(media/login_background.png);
width:125px;
margin-left:89px;
}

.footer_menu .impressum_span a:active, .footer_menu .impressum_span a:hover,
.footer_menu .login_span a:active, .footer_menu .login_span a:hover{
background:url(media/footer_hover.png);
}

.admin_pane_div{
}

/*footer pane*/

.screenlounge_logo_div{
position:absolute;
margin-left:880px;
margin-top:-100px;
z-index:200;
}

.footer_pane_left{
position:absolute;
width:400px;
top:40px;
padding-left:5px;
}

.footer_pane_right{
position:absolute;
margin-left:560px;
width:310px;
margin-top:15px;
}

.footer_pane_left .Normal, .footer_pane_left td, .footer_pane_left p, .footer_pane_left .SubHead td,
.footer_pane_right .Normal, .footer_pane_right td, .footer_pane_right p, .footer_pane_right.SubHead td{
font-size:11px;
line-height:16px;
color:#fff;
}

.footer_pane_left a:link, .footer_pane_left a:hover{
color:white;
text-decoration:underline;
}

.test{
position:absolute;
z-index:300;
}


/*******************************************
	Contortionist
********************************************/

/*edit*/

.edit_form h2{
padding-top:15px;
}

.edit_form input{
width:200px;
}

/*admin*/
.list_edit{
border-left:1px solid #999;
border-bottom:1px solid #999;
}

.list_edit th{
text-align:center;
padding-right:5px;
padding-left:5px;
border-right:1px solid #999;
border-top:1px solid #999;
}

.list_edit td{
padding-right:5px;
padding-left:5px;
border-right:1px solid #999;
border-top:1px solid #999;
}

/*list home*/

.news_home .info{
padding-top:0px;
}

.news_items3, .news_items2{
background:#e5ebf3;
float:left;
width:285px;
padding:10px;
min-height:150px;
}

* html .news_items3, * html .news_items2{
width:305px;
height:100px;
}

.news_items2{
margin-right:3px;
}

.news_home h1{
margin:0px;
padding:0px;
padding-bottom:15px;
font-size:14.5px;
line-height:18.6px;
}

.news_detail h1{
margin:0px;
padding:0px;
padding-bottom:5px;
}
.info_detail{
padding-top:15px;
padding-right:100px;
}


/*list all*/

.info{
padding-top:7px;
padding-bottom:7px;
}

.news_all_date{
position:absolute;
padding-left:5px;
}

.news_items_all_3{
}

.news_items_all_2{
background:#e5ebf3;
}

.title_list_all{
padding-left:100px;
}


.summary_list_all{
padding-left:100px;
}

.list_all_more{
padding-left:100px;
}

/*********************************
	SEARCH HOME
**********************************/

.contortionist_search_home{
background:url(media/search_back.png);
background-position:bottom;
background-repeat:no-repeat;
min-height:305px;
height:auto!important;
height:305px;
margin-top:43px;
width:213px;
}

* html .contortionist_search_home{

}

.contortionist_search_home .contortionist_leistungserbringer{
color:#fff;
text-transform:uppercase;
height:22px;
background:url(media/search_title.png);
padding-left:15px;
line-height:22px;
margin-bottom:20px;
}

.contortionist_search_home .contortionist_search_title{
padding-left:15px;
color:#5a5a5a;
margin-bottom:5px;
}

.contortionist_search_home .contortionist_search_title input{
background:url(media/search_box.gif);
border:none;
width:183px;
height:18px;
background-repeat:no-repeat;

}

.contortionist_search_home .contortionist_search_title span{
display:block;
}

.info .title h3{
font-size:12px;
}

/*kategorie auswahlbox, dropdown*/
.contortionist_search_category select{
background:url(media/search_box.gif);
border:none;
width:183px;
height:22px;
background-repeat:no-repeat;
}

.contortionist_search_search{
padding-left:139px;
padding-top:11px;
padding-bottom:10px;
}

.contortionist_search_search a:link, .contortionist_search_search a:visited{
background:url(media/search_normal.png);
width:59px;
height:21px;
display:block;
color:white;
line-height:21px;
text-align:center;
text-decoration:none;
}

.contortionist_search_search a:hover, .contortionist_search_search a:active{
background:url(media/search_hover.png);
}

/*********************
Search Site
***********************/

.leistungserbringer_druckansicht{
padding-left:75px;
}

.leistungserbringer_sort{
padding-left:5px;
}

.contortionist_leistungserbringer_list_1{
background:#e5ebf3;
padding-top:5px;

}

.contortionist_leistungserbringer_list_1, .contortionist_leistungserbringer_list_2{
width:605px;
padding:5px;
}

* html .contortionist_leistungerbringer_list_1, * html .contortionist_leistungerbringer_list_2{
width:615px;
}

.leistungserbringer_table td{
vertical-align:top;
}

.contortionist_search_searchsite{

}

.contortionist_search_searchsite_results{
padding-left:20px;
}

.leistungserbringer_okp{
font-size:10px;
padding-bottom:20px;
padding-left:5px;
}

#okpzulassung_detail{
display:none;
position:fixed;
top:50%;
background:white;
width:200px;
left:40%;
padding:10px;
border:1px solid black;
}

* html #okpzulassung_detail{
background:white;
width:200px;
top:100px;
right:0px;
padding:10px;
border:1px solid black;
z-index:3000;
position:absolute;
}

/****************
ist angestellter
****************/
#istAngestellter_div{
margin-top:30px;
left:15px;
position:absolute;
font-weight:bold;
}

.istAngestellter_div_antwort{
padding-top:10px;
font-weight:normal;
}

/*search edit site*/

.contortionist_angestellter_edit input{
width:20px !important;
}

.contortionist_title{
padding-bottom:10px;
font-weight:bold;
width:220px;
text-align:right;
}

.contortionist_title input{
position:absolute;
left:230px;
width:340px;
}

.contortionist_title textarea{
position:relative;
margin-left:228px;
width:340px;
height:50px;
}

.contortionist_title select{
position:absolute;
left:230px;
width:340px;
}

.contortionist_display_none{
display:none;
}

/*search admin*/

.contortionist_admin_1, .contortionist_admin_2{
margin-top:10px;
margin-bottom:10px;
}

.contortionist_admin_1{
background:#efefef;
}


.contortionist_admin_name, .contortionist_admin_kat{
clear:left;
float:left;
}

.contortionist_admin_search{
padding-left:0px;
}

.contortionist_admin_name{
padding-right:20px;
}

.contortionist_admin_kat{
padding-right:20px;
}

/*overlays*/

#ui-datepicker-div{
visibility:hidden;
}
/* autocompletion */
.ac_input{
	width:220px;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	position:relative;
	z-index:100;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:0px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./DesktopModules/SitewalkContortionist/controls/edit/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}


/*Leistungserbringer Detail*/
.detail_td{
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
line-height:auto;
}

.contortionist_detail_zusatztext{
padding-top:10px;
margin-top:10px;
padding-right:50px;
border-top:1px solid;
padding-left:3px;
font-size:10px;
line-height:13px;
}

.contortionist_detail_back{
padding-left:3px;
}

/* download */

.edit_kategorien input{
width:20px !important;
}

.theme input{
width:520px;
}

.edit_summary textarea{
width:520px;
height:100px;
}



/*Anpassungen am 20.12.2010*/


.clearance{
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
	font-size:1px;
	line-height:1px;
}

.contortionist_kostenerstattung_suche{
padding-top:6px;
padding-bottom:3px;
}

.contortionist_kostenerstattung_suche input{
width:16px!important;
float:left;
}

.contortionist_kostenerstattung_suche span{
float:left;
width:168px;
}

.contortionist_kostenerstattung_suche .contortionist_selected,
.contortionist_kostenerstattung_suche .contortionist_bool_criteria{
width:16px!important;
float:left;
}

.contortionist_kostenerstattung_suche .contortionist_separator_0{
display:none!important;
}
