/*/////////////////////////////////////////////
///////// skin for itm ///////////////////
/////////////////////////////////////////////*/

body{
	z-index:1;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	font-size:12px;
	font-family:Tahoma,Helvetica,Arial,SunSans-Regular;
	color:#000;

}

.FileManager {
	background-color:#FFF;
}
.DNNAligncenter {
	text-align:left;
}
table, td, p, div, .Normal, textarea, .input, .NormalTextBox {
	font-family:Tahoma,Helvetica,Arial,SunSans-Regular;
	font-size:12px;
	line-height: 16px;
	
	
}
.module_content a, .module_content_right a, .module_content_ot a {
	font-size: 12px;
}

.module_content * a:link, .module_content * a:visited,
.module_content_right * a:link, .module_content_right * a:visited,
.module_content_ot * a:link, .module_content_ot * a:visited
 {
	color:#6699cc;
	text-decoration:none;
	font-weight:normal;
}

.module_content * a:hover, .module_content * a:active,
.module_content_right * a:hover, .module_content_right * a:active,
.module_content_ot * a:hover, .module_content_ot * a:active
 {
	color:#6699cc;
	text-decoration:underline;
	font-weight:normal;
	
}
.module_title_right{
	float:left;
	width:214px;
	padding-top:5px;
	padding-left:5px;
	
}
.module_title .big_title .title{
	margin-top:0px;
	padding:0px;
	color:#8b8b8b;
	font-size:18px;
	font-weight:bold;
	
}
.module_title_right .right_title .title{
	margin-top:0px;
	padding-top:0px;
	font-size:12px;
	font-weight:bold;

}
.module_content_right{
	float:left;
	width:214px;
	margin-bottom:10px;
}
* html .module_content_right{
	margin-bottom:-4px;
}
.module_footer_right{
	float:left;
	width:214px;
	border-bottom:1px solid #6699cc;
}
* html .module_footer_right{

}
.module_content_container_right{
	float:left;
	padding:5px;
}
.module_content_container_ot{
	float:left;
	padding:5px;
}
.module_content_ot{
	padding-top:11px;
}
H1,h1{
	font-size:36px;
}
.module_title{
	margin-bottom:30px;
	display:block;
}
.module_title_right{

	

}
a.Login:link, a.Login:visited {
	font-size:10px;
	color:#313131;
	text-decoration:none;

}
a.Login:hover, a.Login:active {
	font-size:10px;
	color:#313131;
	text-decoration:underline;

}
.login_div a:link, .login_div a:visited{
	font-size:10px;
	color:#6b6d6f;
	text-decoration:none;
}
.login_div a:hover, .login_div a:active{
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.login_div {
	z-index:30;
	float:right;
	position:relative;
	width:200px;
	height:10px;
	text-align:right;
	color:#6b6d6f;

	right:10px;
	margin-top:6px;

}

.giga_admin_menu_div{
	float:left;
	text-align:left;
	width:200px;
	height:10px;
	color:#bebec0;
	position:relative;
	left:610px;
	margin-top:7px;
}
hr,HR {
 	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #000;
 	border-bottom: transparent;

}
h3{
	font-size:12px;
	font-weight:bold;
	color:#6b6d6f;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
/**************************************
	general
**************************************/
a:focus{
	outline:none;
}
.module_content ul, .module_content_right ul, .module_content_ot ul{
	margin-left:0px;
	padding-left:0px;
	list-style-position:inside; 
}
.module_content ul li,.module_content_right ul li, .module_content_ot ul li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:16px;
	text-indent:0px;
}
.Ticker{
	float:right;
	position:relative;
	right:0px;
	margin-bottom:15px;
	height:20px;
	width:830px;
	cursor:pointer;
	cursor:hand;
}
.Ticker iframe{
	float:left;
	margin:0px;
	padding:0px;
}
.lang_div{
	position:absolute;
	z-index:120;
	text-align:right;
	font-size:12px;
	color:#7e7e7e;
	width:110px;
	height:20px;
	right:7px;
	bottom:0px;
	color:#fff;

}
.lang_div a:link, .lang_div a:visited{
	text-decoration:none;
	color:#fff;
}
.lang_div a:hover, .lang_div a:active{
	text-decoration:none;
	color:#6699cc;
}
.search_div .SubHead{
	display:none;
}
.google_form_container{
 	position: absolute;
 	z-index:2;
	left:100%;
 	width: 430px;
 	margin-left: -50%; /* half of width */
  	margin-top: 178px;
	
}
.google_form_container form{
	 float:right;
}
/**************************************
	main css
**************************************/
.giga_frame_div{
	z-index:2;
	position:static;
	margin:0 auto;
	width: 890px;
	min-height:600px;
	margin-top:0px;
	text-align:left;
	margin-top:10px;
}
* html .giga_frame_div{

}
.giga_innerframe_div{
	float:left;	
	width: 890px;
	min-height:580px;
	background:url(media/bg_shade_body.gif) repeat-y;
	position:static;
}
.bg_shade_top{
	float:left;
	position:absolute;
	width:890px;
	height:20px;
	background:url(media/bg_shade_top.gif) no-repeat top;

}
.giga_innerfooter_div{
	float:left;
	width:890px;
	height:20px;
	background:url(media/bg_shade_footer.gif) no-repeat;
	background-color:#fff;
}
.mega_frame_div{
	float:left;
	width:870px;
	min-height:580px;
	position:static;
	margin-left:10px;
	border-top:1px solid #efefef;
	z-index:20;
	
}
* html .mega_frame_div{
	margin-left:5px;
}
.main_header_frame_div{
	float:left;
	width:870px;
	height:165px;
	position:relative;
	z-index:20;
}
.main_logo_div{
	float:left;
	width:240px;
	height:142px;
	position:absolute;
	left:30px;
	top:0px;
	z-index:100;
}
.main_header_div{
	float:left;
	width:870px;
	height:142px;
	position:relative;
	z-index:30;
}
.main_header_pic{
	float:right;
	width:870px;
	height:142px;
	overflow:hidden;
}
.search_div{
	float:right;
	text-align:left;
	width:214px;
	height:30px;
	line-height:20px;
	
}
.main_bread_div{
	float:left;
	width:590px;
	position:relative;
	left:40px;
	min-height:30px;
	line-height:20px;
	color:#7e7e7e;
	font-size:11px;
	

}
.main_bread_div a:link, .main_bread_div a:visited{
	color:#7e7e7e;
	text-decoration:none;
}
.main_bread_div a:hover, .main_bread_div a:active{
	color:#7e7e7e;
	text-decoration:underline;
}
.main_frame_div{
	float:left;
	width:870px;
	min-height:380px;
	margin-top:5px;
	margin-bottom:0px;
	position:relative;
}
* html .main_frame_div{
	height:390px;
}
.main_nav_div{
	float:left;
	width:870px;
	height:23px;
	background:url(media/bg_nav.gif) no-repeat;
	position:relative;
	z-index:100;
}
.menu_div{
	float:left;
	position:relative;
	left:40px;
	height:23px;
	width:820px;

}
.main_left_div{
	float:left;
	width:175px;
	min-height:380px;


}
.main_left_info{
	float:left;
	color:#7e7e7e;
	font-size:11px;
	position:relative;
	left:5px;
}
.main_body_div{
	float:left;
	width:590px;
	min-height:364px;
	position:relative;
	left:40px;


}
.main_spacer_div{
	float:left;
	width:590px;
	height:16px;
	position:relative;
	left:40px;	
}
.main_footer_div{
	float:right;
	width:830px;
	height:30px;
	text-align:left;
	color:#7e7e7e;
	font-size:11px;
	line-height:30px;
	position:absolute;
	bottom:-29px;
	left:40px;
}
* html .main_footer_div{

}
.main_right_div{
	float:right;
	text-align:left;
	width:214px;
	min-height:0px;
	background:url(media/bg_right.gif) no-repeat top;
	background-color:#f6f6f6;
	color:#7e7e7e;
}

.admin_main_body_div{
	float:left;
	width:680px;
	min-height:380px;
}
.sub_nav_div{
	float:left;
	width:175px;

}
/*
Wenn Breite angepasst wird, muss der Ticker auch
angepasst werden !!!!
*/
.main_one_body_div{
	float:left;
	width:790px;
	min-height:380px;
	position:relative;
	left:40px;


}
/********************************
	jquery slide
********************************/
.Question_div{
	float:left;
	width:590px;
	min-height:20px;
	cursor:hand;
	cursor:pointer;
	margin-bottom:0px;
	margin-top:5px;
}
.Answer_div{
	float:left;
	width:590px;
	min-height:20px;
	display:none;
}

.faq_frame{
	float:left;
	width:590px;
	min-height:20px;
	border-bottom:1px dotted #000;

	padding:6px 0px 6px 0px;
}
.kat_select_div{
	float:left;
	width:590px;
	height:20px;
	border-bottom:1px dotted #000;
	padding-bottom:10px;
}
/*********************************
	FAQs sites
*********************************/
.contortionist_short_text_edit.contortionist_selected input{
	width:300px;
}
.kat_edit_name{
	float:left;
	width:590px;
	height:20px;
	border-bottom:1px dotted #000;
	padding-bottom:6px;
	padding-top:6px;
}
.kat_edit_first{
	float:left;
	width:120px;
	display:table-cell;
	font-weight:bold;
}
.kat_edit_posts{
	float:left;
	width:590px;
	min-height:20px;
	border-bottom:1px dotted #000;
	padding-bottom:6px;	
	padding-top:6px;
	display:table;
}
.kat_edit_sec{
	float:left;
	display:table-cell;
}	
.kat_edit_row{
	float:left;
	display:table-row;
}
.kat_edit_title{
	float:left;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dotted #000;
	width:590px;
	padding-bottom:6px;	
	padding-top:6px;
}
.post_edit_frame{
	float:left;
	width:590px;
	padding-bottom:6px;
	border-bottom:1px dotted #000;
	padding-top:6px;
}
.post_edit_first{
	float:left;
	width:70px;
	font-weight:bold;
}
.list_admin_neu{
	float:left;
	width:590px;
	padding-bottom:6px;
	border-bottom:1px dotted #000;
}
.list_admin_kat{
	float:left;
	width:390px;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px dotted #000;
	padding-bottom:6px;
}
.list_admin_edit{
	float:left;
	width:200px;
}
.list_admin_anzahl{
	float:left;
	width:390px;
	font-weight:normal;
	font-size:12px;
}
.list_admin_frame{
	float:left;
	width:590px;
	padding-bottom:6px;
	border-bottom:1px dotted #000;
	padding-top:6px;	
}
.post_list_text{
	float:left;
	width:390px;
	border-bottom:1px dotted #000;
	padding-bottom:6px;	
}
.post_list_title{
	float:left;
	width:390px;
	font-size:18px;
	font-weight:bold;
}
.post_list_faq{
	float:left;
	width:390px;
}
.apply, .cancel, .delete{
	float:left;
	margin-right:6px;
}

/************************************
	googlemaps
************************************/
.nav_pane{
	float:left;
	text-align:left;
	width:20px;
	height:30px;
	margin-left:10px;
}
.nav_pane select{
	margin:5px;
	width:180px;
}
.link_pane{
	float:left;
	width:600px;
	min-height:20px;
	margin-top:10px;
}
.bubble_div{
	float:left;
	width:330px;
	min-height:80px;
}
.bubble_pic{
	float:left;
	width:100px;
	height:100px;
	margin-right:10px;
	overflow:hidden;

}
.bubble_pic IMG{
	border:0px;

}
.bubble_text{
	float:left;
	width:120px;
	min-height:80px;

}
/*******************************
	referenzen list all
*******************************/

.ref_frame_div{
	float:left;
	width:590px;
	min-height:20px;
	border-bottom:1px dotted #000;
	padding-bottom:0px;
	padding-top:5px;
}
.ref_pic_div{
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	margin-right:10px;
}
.ref_pic_div IMG{
	border:0px;
}
.ref_text_div{
	float:left;
	width:300px;
	min-height:20px;
}
/************************************
	referenzen admin
************************************/
.ref_admin_frame_div{
	float:left;
	width:590px;
	min-height:20px;
	padding-top:10px;
}
.ref_admin_content_div{
	float:left;
	width:420px;
	min-height:20px;
	border-bottom:1px dotted #000;
	padding-bottom:5px;
}
.ref_admin_pic{
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
	margin-right:10px;
}
.ref_admin_pic_div IMG{
	border:0px;
}
.ref_admin_text_div{
	float:left;
	width:310px;
	min-height:20px;
}
.ref_admin_nav_div{
	float:left;
	width:160px;
	min-height:20px;

}
.ref_admin_neu{
	float:left;
	font-weight:bold;
	border-bottom:1px dotted #000;
	width:590px;
	min-height:20px;
}
.ref_edit_table{
	float:left;
	display:table;
	width:590px;
}
.ref_edit_row{
	float:left;
	display:table-row;
	padding:5px;
}
.ref_edit_cell_1{
	float:left;
	display:table-cell;
	width:100px;
	margin-right:10px;
	border-bottom:1px dotted #000;
	padding-bottom:5px;
	padding-top:5px;
}
.ref_edit_cell_2{
	float:left;
	display:table-cell;
	width:460px;
}
.ref_edit_button{
	float:left;
	width:570px;
	padding:10px;
	border-top:1px dotted #000;
}
/*********************************************
	lander admin
*********************************************/
.lander_admin_frame{
	float:left;
	width:590px;
	min-height:20px;
	padding-bottom:5px;
	padding-top:5px;
}	
.lander_admin_text{
	float:left;
	width:350px;
	min-height:20px;
	border-bottom:1px dotted #000;
	padding-bottom:5px;
}
.lander_admin_nav{
	float:left;
	width:100px;
	min-height:20px;
}
.contortionist_short_text_edit.contortionist_selected input{
	margin:2px 0px 2px 0px;
}
/*******************************************
	downloads itm
*******************************************/
.contortionist_short_text_edit.contortionist_selected textarea{
	width:300px;
	height:100px;
}
.first_btn{
	float:left;
	width:16px;
	height:16px;
	background:url(media/first_grey.gif) no-repeat;
}
.first_btn_active{
	float:left;
}
.previous_btn_active{
	float:left;
}
.next_btn_active{
	float:left;
}
.last_btn_active{
	float:left;
}
.previous_btn{
	float:left;
	width:16px;
	height:16px;
	background:url(media/previous_grey.gif) no-repeat;
}
.next_btn{
	float:left;
	width:16px;
	height:16px;
	background:url(media/next_grey.gif) no-repeat;
}
.last_btn{
	float:left;
	width:16px;
	height:16px;
	background:url(media/last_grey.gif) no-repeat;
}
.down_list_frame{
	float:left;
	width:590px;
	min-height:20px;
	padding-top:5px;
}
.down_list_text{
	float:left;
	width:450px;
	min-height:20px;
	border-bottom:1px dotted #000;
	padding-bottom:5px;
}
.down_list_nav{
	float:left;
	width:100px;
	min-height:20px;
}
.down_list_title{
	font-weight:bold;
}
.down_list_title a:link, .down_list_title a:visited, .down_list_title a:hover, .down_list_title a:active{
	font-weight:bold;
}
.down_list_desc{
	font-size:11px;
	color:#696969;
	line-height:12px;
}
.down_list_tablebg{
	border-top:3px solid #6699cc;
}
.locale_label {
	display:block;
	padding-top:5px;
	padding-bottom:3px;
}
/********************************
	kategorie
********************************/
.contortionist_item_single_selection.contortionist_item_single_selection_kategorie select{
	margin:5px 0px 5px 0px;
}
/****************************************
	news
****************************************/
.news_all{
	float:left;
	width:590px;
	min-height:20px;
}
.news_items{
	float:left;
	width:590px;
	min-height:20px;
	border-bottom:1px solid #CCCCCC;
	margin-top:16px;
}
.news_image{
	float:right;
	margin-left:20px;
}
.news_info{
	float:left;
}

.news_info IMG{
	float:right;
	margin-left:20px;
	margin-bottom: 10px;
}
.news_title{
	padding-bottom: 10px;
}
.news_summary{

}
/******************************************
	newsletter
******************************************/
.subjecttext_frame{
	float:left;
	width:590px;

}
.subject_frame{
	float:left;
	width:590px;
	padding:4px 0px 4px 0px;
}
.text_frame{
	float:left;
	width:590px;
}
.title_frame{
	float:left;
	width:120px;
	font-weight:bold;
	
}
.input_frame{
	float:left;
}
.contortionist_longtext_small_edit.contortionist_selected textarea{
	width:300px;
	height:50px;
}
.button_submit{
	float:left;
	margin-right:5px;
}
.position_frame{
	float:left;
	margin-top:5px;

}
.block_frame{
	float:left;
	border-bottom:1px dotted #000;
	border-top:1px dotted #000;
	padding:5px 0px 5px 0px;
	
}
.edit_table{
	float:left;
	display:table;
	margin-bottom:25px;
	margin-top:25px;
}
.edit_row{
	float:left;
	display:table-row;
	padding:2px 0px 0px 2px;
	width:630px;
}
.edit_cell_0{
	float:left;
	display:table-cell;
	width:630px;
}
.edit_cell_1{
	float:left;
	display:table-cell;
	width:130px;
	font-weight:bold;
}
.edit_cell_2{
	float:left;
	display:table-cell;
	width:500px;
	min-height:20px;
}
.address_table{
	float:left;
	display:table;
	width:590px;
}
.address_row{
	float:left;
	display:table-row;
	width:590px;
	border-bottom:1px dotted #000;
	padding:5px 0px 5px 0px;
}
.address_cell_1{
	float:left;
	display:table-cell;
	width:380px;
}
.address_cell_2{
	float:left;
	display:table-cell;
	width:190px;
}
.hr_class{
	float:left;
	width:100%;
	border-top:1px dotted #000;
}
/*************************************
	button submit
*************************************/
.button_submit a, a.button_submit {
	float:left;
	text-decoration:none;
	padding:1px 5px 1px 5px;
	border:1px solid #0066ff;
	background-color:#93d3f7;
	margin-right:4px;
	margin-bottom:4px;
	
}
.button_submit a:link, .button_submit a:visited, a.button_submit:link, a.button_submit:visited{
	text-decoration:none;
	color:#000;	
	background-color:#93d3f7;
	
}
.button_submit a:hover, .button_submit a:active, a.button_submit:hover, a.button_submit:active{
	text-decoration:none;
	color:#FFFFFF;	
	background-color:#0099FF;
	
}
.bezeichnung_btn a, a.bezeichnung_btn {
	float:left;
	text-decoration:none;
	padding:1px 5px 1px 5px;
	border:1px solid #0066ff;
	background-color:#93d3f7;
	margin-right:4px;
	margin-bottom:4px;
	
}
.bezeichnung_btn a:link, .bezeichnung_btn a:visited, a.bezeichnung_btn:link, a.bezeichnung_btn:visited{
	text-decoration:none;
	color:#000;	
	background-color:#93d3f7;
	
}
.bezeichnung_btn a:hover, .bezeichnung_btn a:active, a.bezeichnung_btn:hover, a.bezeichnung_btn:active{
	text-decoration:none;
	color:#FFFFFF;	
	background-color:#0099FF;
	
}
.add_btn a, a.add_btn {
	float:left;
	text-decoration:none;
	padding:1px 5px 1px 5px;
	border:1px solid #0066ff;
	background-color:#93d3f7;
	margin-right:4px;
	margin-bottom:4px;
	
}
.add_btn a:link, .add_btn a:visited, a.add_btn:link, a.add_btn:visited{
	text-decoration:none;
	color:#000;	
	background-color:#93d3f7;
	
}
.add_btn a:hover, .add_btn a:active, a.add_btn:hover, a.add_btn:active{
	text-decoration:none;
	color:#FFFFFF;	
	background-color:#0099FF;
	
}

/*************************************
	kontaktformular
*************************************/
.contortionist_item_multi_checkbox_edit.contortionist_item_multi_checkbox_edit_interests{

}
.contortionist_item_multi_checkbox_edit_selection{

}
.sh_second_line{
	
	display:block;
	margin-left:24px;
	margin-bottom:-16px;
}

.input_frame INPUT {
	display:block;
}

/****************************************
	address-import
****************************************/
.bezeichnung_frame{
	float:left;
	width:590px;
	min-height:20px;
}
.bezeichnung_class{
	line-height:25px;
}
