/* 
	Provide here the styles to be used in a edit-text-box in CMS.
	Place the other styles, used only in templates, in separate file(s).
*/

.imageleft
{
	float: left;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.imageright
{
	float: right;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}


/*
input, select, textarea
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 110%;
}

p
{
	padding: 0;
	margin: 0;
}

td
{
	vertical-align: top;
}

a
{
	text-decoration: none;
	color: #004175;
}

a:hover
{
	text-decoration: underline;
}

*/

/*** STRUCTURE ***/


.image_left
{
	float: left;
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.image_right
{
	float: right;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.menu
{
	font-size: 11px;
	padding-top: 13px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 5px;
}

.menu a,
.menu a:hover
{
	color: #FFFFFF;
}


.box 
{
	border-width: 1px; 
	border-style: dotted;
	border-color: silver; 
	margin: 0px 0px 0px 0px; 
	padding: 8px;
	font-size : 10px;
	line-height: 120%;
}

.headline 
{	
	color : #004175;
	font-weight : bold;
	font-size : 12px;	
	margin-bottom : 0px;
	margin-top : 15px;
}

.subheadline 
{
	color : #666666;
	font-weight: bold;
}

.error 
{
	color: red;
}

a.pagelink,
a.pagelink:hover
{
	background-image: url(../Images/button_runter.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	padding-left: 22px;	
	height: 15px;
	padding-bottom: 2px;
	margin-top: 3px;
}

a.documentlink,
a.documentlink:hover
{
	background-image: url(../Images/button_download.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	padding-left: 22px;	
	height: 15px;
	padding-bottom: 2px;
	margin-top: 3px;
}

.listtd
{
	font-size: 10px;
	line-height: 100%;
}

.textbox
{
	width: 200px;
}

.textboxLong
{
	width: 260px;
}


.contactmodulediv
{
	padding: 2px;
}

.contactcell
{
	width: 120px;
	padding-right: 5px;
}


.loginlogout
{
	font-size: 10px;
	font-weight: bold;
}

.loginlink
{
	padding-right: 4px;
}

.balance_table
{
	width: 460px;	
	border-top: 1px dotted silver;	
}


.pager
{
	border-top: 1px dotted silver;	
}

.print_button_div
{
	height: 12px;
	width: 560px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 10px;
}

.print_button img
{
	border: 0px;
}


html, form
{			
	background: whitesmoke;
	color: #444;  
	padding: 0;
	margin: 0;
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 160%;	
}

/***********************/
/**FROM THE NEW DESIGN**/
/***********************/

 body {
    font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    font-size: 75.00%;     
    background: whitesmoke;
    margin: 0px;
	padding: 0px;
  } 

     
  .blocksatz{text-align:justify;}
  .news-list-item{margin:10px 0;}
  .formu div div{width:240px !important;}
  .linksbuendig{text-align:left;}
  p.blocksatz{text-align:justify;}  
  .underlined{text-decoration:underline;}
  #printer_gif{margin-left:22px;}
  #col3_content{width:100%;}
  .csc-firstHeader{text-align:left !important;}
  #col3_content div{clear:none;}
  .news-latest-morelink a, #content_content a{color:#EE7F00 !important; text-decoration:underline;}
  #content_content h1{text-align:left !important;margin-bottom:15px;}
  #content_content li{margin:5px 0 5px 13px;list-style-image:url(../Images/arrow_left_orange.gif);}  
  #content_content table{border-collapse: separate ; }
  a{color:gray;text-decoration:none;}
  /*
  .li_layer2{list-style-image:url(../Images/arrow_left_grey.gif);}
  .li_layer2_act{list-style-image:url(arrow_left_orange.gif);}
  */
  .tx-indexedsearch-res{border-bottom:1px dotted orange;}
  .tx-indexedsearch-redMarkup{color:#EE7F00 !important;}
  .tx-indexedsearch-rules{font-size:10px;margin:0 0 10px 0;}
  .tx-indexedsearch-rules li {list-style-image:url(../Images/arrow_left_orange.gif);}
  .breadcrumb img{margin-bottom:1px;}
  .breadcrumb{font-size:13px;}
  sup{vertical-align:top;}
  .li_layer2{background:url(../Images/arrow_left_grey_13px.gif) no-repeat;}
  .li_layer2_act{background:url(../Images/arrow_left_orange_13px.gif) no-repeat;}
  .tx-indexedsearch{width:412px;overflow:hidden;}
  .li_layer2{margin:0;padding-left:10px;}
  #page_margins{
  	border:1px dotted #ed7f04;
  	border-top:0px;
  	background:url(../Images/footer.gif) no-repeat bottom left;
  	background-color : White;  	
  }
  .csc-firstHeader{font-size:16px;}
  .csc-bulletlist li{list-style-image: url(../Images/arrow_left_orange.gif);}
  .news-latest-morelink a:hover, .news-list-morelink a:hover{color: #ee7f00}
  .ul_layer2{padding:2px 0;margin:3px 0px 0 0;border-top:1px dotted #ee7f00;border-bottom:1px dotted #ee7f00;display:block;}
  .li_layer1_no,.li_layer1_act
  {
	border-bottom:1px dotted white;
	border-top:1px dotted white;
	margin:0;
	line-height:14px;
	padding:6px 0;
	display: block;
	}
  .li_layer1_no{border-bottom:1px solid white;border-top:1px solid white;}
  .li_layer1_act{margin:0;line-height:14px;padding:6px 0;}
  
  /*li.li_layer1_no:hover{border-bottom:1px dotted gray;border-top:1px dotted gray;}*/
  
  .a_layer1_act{font-size:13px;color:#ee7f00;font-weight:bold;display: block;border-bottom:1px dotted white;border-top:1px dotted white;margin:0;line-height:14px;padding:6px 0;}
  .a_layer1_no{border-bottom:1px dotted white;border-top:1px dotted white;margin:0;line-height:14px;padding:6px 0;font-size:13px;font-weight:bold;display:block;}
  #main_menu_middle a:hover{border-bottom: 1px dotted gray;border-top: 1px dotted gray;}
  .a_layer2_no{font-size:12px;font-weight:bold;}
  .a_layer2_act{font-size:12px;color:#ee7f00;font-weight:bold;}
  .a_layer2_no:hover{color:#ee7f00;}
  /*a:focus,a:hover,a:active{color:#707173; text-decoration:underline;}*/
  html * { font-size: 100.01%;}
  #news_area{
	width:171px;
	margin:10px 0;
	height:auto;
  }  
  
  
  
.news-single-item, .news-single-item a, .news-single-item h1, .news-single-item h2, .news-single-item h3{font-size:12px !important;color:#707173 !important;}
.news-list-container, .news-list-container a, .news-list-container h1, .news-list-container h2, .news-list-container h3{font-size:12px !important;color:#707173}
p.bodytext{overflow:auto;font-size:12px;}
p.align-justify{
	text-align:justify;
}
.tiplink{display:inline;margin:0 0 3px 0;}
.tx_tipafriend td{padding:3px 2px;}
.tx_tipafriend{color:#707173 !important;}

  #footer_content{width:780px;height:16px;position:absolute;bottom:0;left:134px;text-align:center;}
  
 
legend {padding-left:10px;padding-right:10px;border: 0px;}
fieldset {border:0px;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border: 1px solid #C0C0C0;}
.radiolayout {width:60%;padding-top:15px;padding-bottom:15px;}
.checklayout {width:60%;padding-top:5px;padding-bottom:5px;border-top: 1px solid #9576B7;border-bottom: 1px solid #C0C0C0;}
.formu {width:95%;padding-top:10px;padding-bottom:10px;padding-left:0px;border: 0px solid #C0C0C0;}
.mf-radio {border:0px;margin-bottom: 5px;}
.mf-text {color: #000000;border: 1px solid #EE7F00;}
.mf-check {border: 1px;margin-bottom: 5px;}
.mf-select {border: 1px solid ##EE7F00;margin-bottom:15px;}
.mf-input {width:262px;border: 1px solid #EE7F00;margin-bottom: 5px;}
.mf-reset {color: #ffffff;border: 0px;width:200px;margin-bottom: 5px;}
.mf-submit {color: #ffffff;border: 0px;width:200px;margin-bottom: 5px;}
  .news-latest-gotoarchive{margin-bottom:20px;}
  #footer_content,#footer_content a{font-weight:normal;color:#444444;font-size:10px;}
  #language_div a{}
  .news-latest-morelink{text-align:right;}
  /*.news-latest-item{line-height:20px;}*/
  .news-latest-container h1,  .news-latest-container h2,  .news-latest-container h3{color:#ee7f00;font-size:12px;}
  .news-latest-container a{color:#707173;}
  #main_menu{width:171px;}


  #news_area_middle{
	padding:0 30px;
	position:relative;
  }
  #footer{
  	height:122px;
  	width:1022px;
  	position:relative;    	
  	/*background:url(footer.gif) no-repeat;*/
  }

  #main_menu ul{
  	list-style:none;
  }
  #main_menu_top, #news_area_top{
  	background: url(../Images/navi_border_top.gif) no-repeat;
  	height:18px;
  }
  #main_menu_middle{
  	background: url(../Images/navi_border_middle.gif) repeat-y;
  	padding: 0 8px;
  }
  #news_area_middle a{
  	font-size:12px;
  }
  #news_area_middle {
  	padding: 0 16px;
  	background: url(../Images/navi_border_middle.gif) repeat-y;
  	}
  .news-list-item .bodytext{
  	font-size:12px;	
  }
  #main_menu_bottom, #news_area_bottom{
  	background: url(../Images/navi_border_bottom.gif) no-repeat;
  	height:21px;
  }
  h1,h2,h3,h4,h5,h6 { 
  	/*font-family:"times new roman",times,serif; */
  	font-weight:bold; 
  	color:#666;
  	margin: 0 0 0.25em 0; 
  }

  h1 { font-size: 200% }                        /* 24px */
  h2 { font-size: 200%; color:#182E7A}          /* 24px */
  h3 { font-size: 150% }                        /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 0 0 0 0; }

  /* ### Lists | Listen  #### */

  ol, dl { line-height: 1.5em; margin: 0 0 0em 0em; }
  li { margin-left: 15px; line-height: 1.5em; }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { /*font-family: monospace; font-size: 1.1em;*/ }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */
  
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
  
  #footer a { /*color: #999; background:transparent; font-weight: bold;*/}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {/*color: #4D87C7; background-color: transparent; text-decoration:underline;*/}

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   *
   * @section content-tables
   */

  table { width: auto; border-collapse: collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }


/* New forms */

.topTable 
{
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
}

.topTable th,
.topTable td 
{
	padding: 5px 5px;
	text-align: left;
}

.topTable .col1 
{
	text-align: right;
	width: 150px;
}

#content_content ul.checkboxList 
{
	margin: 0;
	padding: 0;
}

#content_content ul.checkboxList li 
{
	float: left;
	background: url(../Images/arrow_left_orange.gif) 0 50% no-repeat;
	list-style: none;
	margin: 0;
	padding: 5px 15px 5px 12px;
}

#content_content ul.checkboxList input[type=radio] 
{
	margin: 0;
	padding: 0;
	height: 13px;
	width: 13px;
	float: left;
	margin: 2px 5px 0 0;
}

#content_content ul.checkboxList label 
{
	float: left;
	margin: 0 5px 0 0;
}

.partnerList
{
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
	width: 665px;
	margin: 0;
}

.partnerList input[type=text] 
{
	text-align : right;
}


/* /* Not supported in IE
.partnerList tbody tr:nth-child(even)
{
	background: whitesmoke;	
}

.partnerList tbody tr:nth-child(odd)
{
	background: white;	
}
*/

.tabContent 
{
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
}

.partnerList th,
.partnerList td 
{
	padding: 5px 5px;
	border: #f2dcc2 solid;
}

.partnerList td
{
	border-width: 0 1px 1px 0;
}

.partnerList th 
{
	border-width: 1px 1px 1px 0;
}

.partnerList thead,
.partnerList th 
{
	background: none;	
}


/* Orange arrows in table */
.partnerListBody .col1 {
	background: url(../Images/online_form/arrow_left_orange.gif) 0 50% no-repeat;
}
.partnerListBody tr td:first-child
{
	background: url(../Images/online_form/arrow_left_orange.gif) 0 50% no-repeat;
}

.textInputPercent
{
	width: 50px;	
}


/*
	Partners List Columns.
*/
.partnerList tr th:first-child,
.partnerList tr td:first-child
{
	width: 35px;
	text-align: right;
}

.partnerList tr th:first-child+th,
.partnerList tr td:first-child+td
{
	width: 303px;
	text-align: left;	
}

.partnerList tr th:first-child+th+th,
.partnerList tr td:first-child+td+td
{
	width: 110px;
	text-align: right;
}

.partnerList tr th:first-child+th+th+th,
.partnerList tr td:first-child+td+td+td

{
	width: 104px;
	text-align: center;	
}

.partnerList tr th:first-child+th+th+th+th,
.partnerList tr td:first-child+td+td+td+td
{
	width: 58px;
	text-align: center;
	border-right: none;
}


.detailList 
{
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	color: #444;
	font-size: 12px;
	width: 680px;
	margin: 0;
}

.detailList th,
.detailList td 
{
	padding: 5px 5px;
	border: #f2dcc2 solid;
	text-align: center;
}

.detailList td
{
	border-width: 0 1px 1px 0;
}

.detailList th 
{
	border-width: 1px 1px 1px 0;
	vertical-align: top;
}

.detailList thead,
.detailList th 
{
	background: none;
}

.detailList input[type=text] 
{
	text-align : right;
}



/* breaks without it, don't know why */
.detailList .bottomSectionLeft strong,
.detailList .bottomSectionLeft span
{
	white-space: nowrap;
}

.detailList .bottomSectionLeft sup 
{
	font-size: 10px;
}

.detailList tr.noBorder td 
{
	border: none;
	text-align: right;
}

.detailList tr.noBorder td:first-child + td 
{
	width: auto;	
}


/*
	Detail List Columns.
*/
.detailList tr th:first-child,
.detailList tr td:first-child 
{
	border-left-width: 1px;
}

.detailList tr:first-child th:first-child 
{
	text-align: left;
}
.detailList tr th:first-child+th+th+th 
{
	text-align: right;
}
.detailList tr th:first-child+th+th+th+th+th 
{
	border-right: none;	
}

.detailList tr td:first-child
{
	width: 85px;
	text-align: left;	
}

.detailList tr td:first-child+td
{
	width: 85px;	
}
.detailList tr td:first-child+td+td
{
	width: 80px;
}
.detailList tr td:first-child+td+td+td
{
	width: 80px;
	text-align: right;	
}
.detailList tr td:first-child+td+td+td+td
{
	width: 60px;
}
.detailList tr td:first-child+td+td+td+td+td
{
	width: 60px;
}
.detailList tr td:first-child+td+td+td+td+td+td
{
	width: 60px;
}

.detailList tr.bottomSection td.bottomSectionLeft 
{
	text-align: left;
	vertical-align: top;
	border-right: none;
}

.detailList tr.bottomSection td.bottomSectionCenter
{
	width: 80px;
	vertical-align: middle;
	text-align: center;
	border-left: none;
	border-right: none;
}

.detailList tr.bottomSection td.bottomSectionRight
{
	width: 80px;
	text-align: right;
	vertical-align: top;
	border-left: none;
}

#notification_onlineform input.changedBlue 
{	
	padding: 2px;
	border: 1px solid;
  	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	background: rgb(231,241,248);
}

#notification_onlineform input.changedRed 
{	
	padding: 2px;
	border: 1px solid;
  	border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	background: rgb(249,235,230);
}

/* Profile */

table.profileTable td 
{
    padding: 2px;   
}