/* ######################################################################################################
** # Kryptor.de Content  #
** ######################################################################################################
** 
**  CSS Version: 0.5
**  Dateiversion: 24.02.06  
**  Datei       : content.css
**  Funktion    : Elemente zur Textstrukturierung etc
**
*/

@media all
{

body{
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

table {
	font: 11px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.Normal {
	font: 11px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.Normal a:link, .Normal a:visited,.Normal a:hover,.Normal a:active {
	font: 11px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}
h1, h2, h3, p {
	text-align:left;
	padding:0px 0px;
	margin:0;
}

sub 
{
	font-size: 11px;
}

#HtmlModule_HTMLHolderDIV ul{
	margin-top: 0px;
}

#HtmlModule_HTMLHolderDIV table{
	display:block !important;
}
#content li, #HtmlModule_HTMLHolderDIV li {
	list-style-image: url(../../images/Kryptor/miniIcons/arrow_B_ver4.gif);
	
}

#HtmlModule_HTMLHolderDIV li {
	list-style-image: url(../../images/Kryptor/miniIcons/arrow_B_ver4.gif);
	margin-bottom: 0.5em;
	line-height: 1.2em !important;
}

.history_table li
{
	list-style-image: url(../../../images/miniIcons/arrow_B_ver4.gif);
}

#ContentPane .SiteMap li 
{
	list-style-image:none;
}

#topNavi a:link,
#topNavi a:visited, 
#topNavi a:active, 
#topNavi a:hover {
	font-size:100%;
	color:#7A7A7A;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 5px;
   line-height: 13px;
}

.main_navi a:link, .main_navi a:visited,  .main_navi a:active{
   font: 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
.main_navi a:hover{
	font: 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}

.main_navi .main_navi_sub1 a:link, 
.main_navi .main_navi_sub1 a:visited,  
.main_navi .main_navi_sub1 a:active{
	text-transform: none;
}

.main_navi .main_navi_sub1oss a:link, 
.main_navi .main_navi_sub1oss a:visited,  
.main_navi .main_navi_sub1oss a:active{
	text-transform: none;
}

#rightbox h2{
	background-color: #A9B9C8;
	color: #ffffff;
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 165px;
	padding:2px 5px;
	height: 12px;
}

#rightbox .headline{
	background-color: #A9B9C8;
	color: #ffffff;
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 160px;

	height: 14px !important;
}

#content p {
font-size:100%;
}


#footer p {
text-align:center;
font-size:100%;
}

.NormalRed{
	color: Red;
}

#module_headline {
	background-color: #A8BAC8;
   min-height: auto;
	padding-left: 0.26em;
	margin-left: 0px;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}



.module_headline_html2{
	background-repeat: no-repeat;
	background-position: bottom;
	height: 30px;
	padding-left: 0px;
	margin-left: 0px;
}

.headline{
	font: 11px/1.1 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight: bold;
	vertical-align: baseline;	
	letter-spacing: 0.05em;
}

.headline_html2
{
	font: 12px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	font-weight: bold;
		
}
	
.headline_newsd{
	font: 12px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	font-weight: bold;
	vertical-align: top;
	display:block;
	margin-bottom: 15px;
	}

#ContentPane{
		font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.2em;
		letter-spacing:0.1em;
		color: #252525;
}

#ContentPane a:link, 
#ContentPane a:visited, 
#ContentPane a:active
{
	color: #313D71;
	font-weight: bold;
}

#ContentPane a:hover 
{
	color: #313D71;
	font-weight: bold;
}
/*
#ContentPane a[target^="_blank"]:link, #ContentPane a[target^="_blank"]:hover,  #ContentPane a[target^="_blank"]:active {
	background: transparent url('../../images/extern_page.gif') 100% 50% no-repeat;
	padding-right: 15px;
	color: #313D71;
}

#ContentPane a[target^="_blank"]:visited {
	background: transparent url('../../images/extern_page_v.gif') 100% 50% no-repeat;
	padding-right: 15px;
	color: #313D71;
}

*/

#ContentPane p{
	padding: 0;
	padding-bottom:1.2em;
	margin: 0;
}

#ContentPane div{
	padding: 0;
	margin: 0;
}

#module_headline h2{
	margin-top: 10px;
	display: inline-block;
}

#module_headlinexx h2{
	margin-top: 10px;
	display:  block;
}

	
#module_headline a:link, 
#module_headline a:visited,
#module_headline a:active,
#module_headline a:hover
{
	text-align: right;
	color:white;
	background: transparent;
	background-image: none;
	text-decoration: none;
}
#module_headline a img{
	vertical-align: middle;
	height: 13px;
	width: 13px;
	padding-left: 10px
}
.module_headline_html2 img{

}


.CheckBoxList{
	width: 50%;
	display: inline;
}

#ContentPane  .ProductListTableTD{
	width: 50%;
	background-color: transparent;
	float: left;
	height:17px;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	margin-top: 2px;
	background-color: #F2F2F2;
	text-align: left;
}

#ContentPane  .ProductListTable_TD{
	width: 100%;
	background-color: transparent;
	height:20px;
	margin-top: 2px;
	text-align: left;
}

#ContentPane  .ProductListTable_TDH{
	width: 50%;
	background-color: transparent;
	height:20px;
	margin-top: 2px;
	text-align: left;
}

#ContentPane  .ProductList_Table{
	background-image: url('../../images/Kryptor/prod_grad.gif');
	background-repeat:repeat-y;
}

#ContentPane  .ProductList_Table_2{
	background-image: url('../../images/Kryptor/prod_grad.gif');
	background-position:-265px 265px;
	background-repeat:repeat-y;
}


#ContentPane .ProductListTableTDAlt{
	background-color: transparent;
	height:18px;
	border-bottom: solid 1px #ffffff;
	background-color: #F2F2F2;
	text-align: left;
	margin-top: 2px;
}
#ContentPane  .ProductListTable{
	width: 100%;
	background-color: #F2F2F2;
}

#ContentPane  .ProductListTable2{
	width: 100%;
	background-color: #FFFFFF;
}


#ContentPane  .ProductListTable3{
	width: 94%;
	background-color: #F2F2F2;
	
}


#ContentPane .TableListLink a:link,
#ContentPane .TableListLink a:visited,
#ContentPane .TableListLink a:hover,
#ContentPane .TableListLink a:active{
	padding-left: 5px;
	text-decoration: none;
	color: Black;
	font-weight: normal;
 	line-height: 1.2em;
 	font-family: Tahoma, Arial, Helvetica, Verdana;
}

#rightbox h2{
	margin-bottom:5px;
}

#rightbox p{
	padding-left:10px;

}

#rightbox, 
#rightbox a:link,
#rightbox a:visited, 
#rightbox a:hover, 
#rightbox a:active
{
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	background: transparent;
	background-image: none;
}

#rightbox p{
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	background: transparent;
	background-image: none;
	padding-bottom: 0px;
	letter-spacing: 0em;
	line-height: 1.2em;
} 

#SmallHtmlModule_SmallHTMLHolderDIV p{
	padding-bottom: 10px;
}

#rightbox .forminput2 {
	height: 15px;
	width: 130px !important;
	border: 1px solid #86868A;
	font-family: Tahoma, Arial, Helvetica, Verdana;
	font-size: 1.1em;
	margin-right: 5px;
	color: #2E2E2E !important;
}

#mainPageTopContent{
	width: 169px;
	padding-left: 9px !important;
	padding-right: 8px !important;
	text-align: left;
}

#mainPageTopContent_Right{
	width: 169px;
	padding-left: 17px !important;
	text-align: left;
}



#mainPageTopContent_Left{
	width: 169px;
	padding-right: 17px !important;
	text-align: left;
}

.TextboxMainPage {
	width: 168px !important;
	display: inherit;
	font-size:1em;
	padding:0em;
	text-align:justify;
}

#TermineContent{
	width: 169px;
	padding-left: 17px !important;
	
}

.headlineBG {
		text-align: left;
		background-color: #808076;
		height: 16px;
		width: 169px;
}

.headlineBG_News{
		text-align: left;
		background-color: #808076;
		height: 16px;
		width: 366px;
}


#mainPage_News .headlineBG_News .headline,
#mainPage_Termine .headlineBG .headline,
.mainPage_center .headlineBG .headline,
.mainPage_left .headlineBG .headline,
.mainPage_right .headlineBG .headline{
	color: #ffffff;
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	padding-top: 1px;
	height: 16px;
}

#News_link, #Termin_link, #Termin_externURL, #News_externURL{
	
}

#News_link a:link, #Termin_link a:link, #Termin_externURL a:link, #News_externURL a:link,
#News_link a:visited, #Termin_link a:visited, #Termin_externURL a:visited, #News_externURL a:visited, 
#News_link a:hover, #Termin_link a:hover,  #Termin_externURL a:hover,  #News_externURL a:hover, 
#News_link a:active, #Termin_link a:active, #Termin_externURL a:active, #News_externURL a:active{
 	font-weight: normal;
	background: transparent url('../../images/Kryptor/external.gif') 100% 50% no-repeat;
	padding-right: 15px;
	vertical-align: sub;
	visibility: visible;
	text-decoration: none;
}

.prod_bezeichnung{
	
}

.prod_usp{
	font-weight: bold;
	padding-top: 15px !important;
}
.prod_beschreibung{
	padding-top: 15px !important;
	text-align: justify  !important;
}

.prod_beschreibung_html2{
	padding-top: 0px !important;
	text-align: justify  !important;
}

.prod_beschreibung p{
	text-align: justify  !important;
}

.prod_beschreibung_html2 p{
	text-align: justify  !important;
}
.FeatureItem{
	font-weight: bold;
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: #EBEBEB;
	line-height: 20px;
	float: left;
	display: inline;
	width: 50%;
	border-bottom: 1px solid #EBEBEB;
}

.FeatureValue{
	font-weight: normal;
	padding-left: 5px !important;
	padding-right: 5px !important;
	background-color: #EBEBEB;
	line-height: 20px;
	border-bottom: 1px solid #EBEBEB;
	
}
.white_line{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 1px;
	background-color: White;
	width: 100%;
	line-height: 1px;
}

#NewsAdminControl_edit_news h2#module_headline  a:link, 
#NewsAdminControl_edit_news h2#module_headline  a:visited, 
#NewsAdminControl_edit_news h2#module_headline  a:active,
#NewsAdminControl_edit_news h2#module_headline  a:hover, 
#EditProductControl_edit_product h2#module_headline  a:link, 
#EditProductControl_edit_product h2#module_headline  a:visited, 
#EditProductControl_edit_product h2#module_headline  a:active,
#EditProductControl_edit_product h2#module_headline  a:hover

{
	color: #313D71;
	font-weight: bold !important;
	float: right;
	background-image: url(../../images/Kryptor/miniIcons/permalink.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.vorstand{
	
}

.vorstand_data h3{
	padding-left: 0px;
	font-family: Tahoma, Arial, Helvetica, Verdana !important;
	font-size: 1.0em !important;
	letter-spacing: 0.1em !important;
	padding-bottom: 0.2em;
}

.vorstand_data{
   clear: both;
	float: left;
	width:405px;
	
}

.vorstand_picture img{
	
	float: right;
	width:103px;
	padding-bottom: 10px;
}

.vertrieb_data{
	float: left;
	width:430px;
	
}

.vertrieb_picture img{
	border: 1px solid #C7C7C7;
}

#vkalender_module_headline {
	background-image: url(../../images/Kryptor/vkalender_module_headline.gif);
	background-repeat: no-repeat;
	margin-bottom: 2px;
	height: 30px;
	padding-left: 0px;
	margin-left: 0px;
}

.vkalender_headline{
	font: 12px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	font-weight: bold;
	vertical-align: top;
}

#adminContentPane{
		font: 11px/1.1 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
		line-height: 1.2em !important;
		letter-spacing:0.0em !important;
}

#ContentPane .SiteMap a{
		font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
		line-height: 1.6em !important;
		letter-spacing:0.1em !important;
		color: #252525 !important;
		font-weight: normal !important;
		text-transform:  none !important;
		text-decoration: none !important;
		background-image: url(../../images/Kryptor/miniIcons/document.gif);
		background-repeat: no-repeat;
		padding-left: 15px;
		margin-left: 5px;
}
.mainPageImage{
	cursor: pointer;
}

.multipage li
{
	list-style-image: none;
}

ul.multipage{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 10px;
}

.multipageGroup{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.multipageItem{
	margin-left: 17px;
}
#ContentPane table {
		font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.2em;
		letter-spacing:0.1em;
		color: #252525;
}

.main_middle { 
	float: none; 
	width: 170px; 
	text-align: center; 
	min-width: 170px ;
	background-color:transparent;
	height: 57px !important;
	min-height: 57px  !important;
	cursor:hand;
}

.main_left { 
	float: left; 
	width: 170px; 
	text-align: center; 
	min-width: 170px ;
	background-color:transparent;
	height: 57px !important;
	min-height: 57px  !important;
	cursor:hand;
	clear: right;
}

.main_right { 
	float: right; 
	width: 170px; 
	text-align: center; 
	min-width: 170px ;
	background-color:transparent;
	height: 57px !important;
	min-height: 57px  !important;
	cursor:hand;
}

.main_trenner{
	background-image:url(../../images/Kryptor/group_main_trenner.gif) !important;
	background-position: center;
	background-repeat: no-repeat;
	height: 18px;
	width: 550px;
	clear: right;
	display:block;
	background-color:white;
	margin-top:67px !important;
	
}

.mutter_trenner{
	background-image:url(../../images/Kryptor/group_mutter_trenner.gif) !important;
	background-position: center;
	background-repeat: no-repeat;
	height: 18px !important;
	width: 550px;
	
	display:block;
	background-color:white;
	margin-top:67px !important;

}

 .trenner_middle { 
	float: none; 
	max-width: 160px; 
	text-align: center; 
	min-width: 160px ;
	background-color:transparent;
	height: 18px;
	margin-top: 5px !important;
	height: 20px  !important;
}

.trenner_left { 
	float: left; 
	max-width: 160px; 
	text-align: center; 
	min-width: 160px ;
	background-color:transparent;
	margin-top: 5px !important;
	clear: right;
	height: 20px  !important;
}

 .trenner_right { 
	float: right !important;
	height: 20px;
	max-width: 160px; 
	text-align: right; 
	min-width: 160px ;
	background-color:transparent;
	margin-top: 5px !important;
}
.trenner_middle img{
	width: 160px;

}
.trenner_right img{
	width: 160px;

}
.trenner_left img{
	width: 160px;
	
}
.header_main { 
	border: #1C3F98 1px solid; 
	border-top: #1C3F98 10px solid; 
	width: 160px; 
	min-width: 160px;
	height: 37px;
	cursor:hand;
}

.header_left { 
	border: #808076 1px solid; 
	border-top: #808076 10px solid; 
	max-width: 160px; 
	min-width: 160px ;
    height: 47px !important;
	min-height: 47px  !important;
	cursor:hand;
}

.header_right { }
.header_middle { }
.clear_both { 
	clear: left;
}

.contentcol_vnat 
{
    width: 160px;
    padding-top: 0pt;
    padding-bottom: 0pt;
    float: left;
}


.contentcol 
{
    width: 180px;
    padding-top: 0pt;
    padding-bottom: 0pt;
    float: left;
	 height: 67px !important;
}

img.contentcol_img{
	height: 67px !important;
	width: 130px;
}

img.contentcol_img2{
	height: 15px  !important;
	width: 130px;
}

.row_header{
	height:18px;
	WIDTH:180px;
	TEXT-ALIGN:center;
	margin-top:10px;
}
.groupeList li{
	list-style-image: none;
}
#popup_1,#popup_2,#popup_3,#popup_4,#popup_5,#popup_6,#popup_7,#popup_8,#popup_9,#popup_10 ,#popup_11 ,#popup_12 ,#popup_13 ,#popup_14 
{ 
	VISIBILITY: hidden 
}
.bereichcl{
	height: auto;
	margin-left:0 !important;
	
}

 ul.bereiche_list{
	padding:0 !important;
	margin:0 !important;
	overflow: visible;

}

.bereiche_list li{
	list-style: none !important;
	list-style-image: none !important;
	list-style-type: none !important;
	padding-left:0 !important;
	margin-left:0 !important;
	padding-top:1px;
	padding-bottom: 1px;
}
.bereiche_list img{
	vertical-align: middle;
}

.specTable{
	width: 550px !important;
}

.specTable, .specTable tr, .specTable td, .specTable th{
	border: 1px solid #E5E8F4;
	border-collapse: collapse;

}

.specTable_wob, .specTable_wob tr, .specTable_wob td, .specTable_wob th{
	border: 0px solid #E5E8F4;
	border-collapse: collapse;

}

.specTable tr, .specTable td{
	text-align: left;
}

.specTable td{
	padding: 0.5em 0.5em 0.5em 0.5em;
}


.specTable tbody tr.odd td 	{border-color: #deded8; background: #f9f9fb;}

.specTable tbody tr:hover td	{background: #fbfbf8;}
.specTable_wob tbody tr:hover td	{background: #ffffff;}
.specTable caption 			{font-weight: bold; text-align: left; margin: 0; padding: 0.5em 0.25em;}

.upload_f {
	background-color: #A9B9C8;
	color: #ffffff;
	font: 10px/1.0 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 14px !important;

	padding-left: 1em;
	margin-left: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.flagTable, .flagTable tr, .flagTable td, .flagTable th{
	border: 0px solid #ffffff;
	border-collapse: collapse;
}

.flagTable td{
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.ParamTable{
	width: 550px !important;
}

.ParamTable, .ParamTable tr, .ParamTable td, .ParamTable th{
	border: 0px solid #E5E8F4;
	border-collapse: collapse;

}

.ParamTable tr, .ParamTable td{
	text-align: left;
}

.ParamTable th{
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.ParamTable td{
	padding: 0.1em 0.1em 0.1em 0.1em;
	padding-left: 2em !important;
	border-bottom: 1px solid #ffffff
}
td.parameter_header{
	padding-left: 0.5em !important;
	font-size: 1.1em;
}
.parameter_id{
	width:320px !important
}

.ParamTable tbody tr.odd td 	{border-color: #deded8; background: #f9f9fb; border-bottom: 1px solid #ffffff}

.ParamTable tbody tr:hover td	{background: #fbfbf8; border-bottom: 1px solid #A8BAC8}
.ParamTable caption 			{font-weight: bold; text-align: left; margin: 0; padding: 0.5em 0.25em;}

.adress_table table{
	border: 0px solid #E5E8F4;
	border-collapse: collapse;
	width: 550px !important;
}

.adress_table td{
	padding: 0.5em 0.5em 0.5em 0.5em;
	width: 275px !important;
}

.adress_table hr{
	padding: 0em 0em 0em 0em;
	width: 550px !important;
}

.text_normal table {
	width: 550px !important;
}


.Startseite_block {
	width: 562px !important;
	border: 1px solid White !important;
	border-collapse: collapse;
	padding: 0em 0em 0em 0em;
	display: block;
}

.Startseite_block tr, .Startseite_block td{
	text-align: left;
}

.Startseite_block th{
	padding: 0.3em 0.3em 0.3em 0.3em;
	border-right: 0px solid White !important;
}

.Startseite_block th.first{
	padding: 0.3em 0.3em 0.3em 0.3em;
	border-right: 10px solid White !important;
}



.Startseite_block td{
	width: 50% !important;
	padding: 0.1em 0.9em 0.1em 0.2em;
	text-align: justify;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
	padding-left:0.6em;
}

.Startseite_block th{
	width: 270px !important;
	background-color: #A8BAC8;
   min-height: auto;
	padding-left:0.6em;
	font: 11px/1.1 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight: bold;
	vertical-align: baseline;	
	letter-spacing: 0.05em;
}

.newsheadlinesss h3{
	padding: 0  !important;
	margin: 0  !important;
}

.newsheadlinesss_newsd{
	color: #343432  !important;
	font: 12px/1.2 Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
}

.module_headlinexx  {
	background-color: #A8BAC8 !important;
   min-height: 17px;
	padding-left: 0.26em;
	margin-left: 0px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font: 11px/1.1 Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight: bold;
	vertical-align: middle;	
	letter-spacing: 0.05em;
}
.module_mainPageTable  {
	width: 562px;
}
}
@media print{

#module_headline {
	background-image: none;
}

#main {
	width:auto;
	margin:0px;
	color:black;
	padding: 0px;
}

div#ContentPane{
	width:100%;
	padding: 0px 0px 0px 0px;
}

#content {
	margin: 0px 0px 0px 0px;
	color:black;
	height: 100%;
	width:100%;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

table.FinanzkalenderItem, table.FinanzkalenderItem td, table.FinanzkalenderItem tr
{
	border: 1px solid black;
	border-collapse: collapse;
}

}