/* ########## Images Header ########## */

.header_img { }
.mainmenu_img { margin: 1px 0px 1px 1px; padding: 0px 0px 0px 0px; }
.logo 	{ margin-top: 10px;}
.news_head 	{ width: 249px; height: 35px;}
.icon_head 	{ margin: 0px 9px 6px 0px;}
.image_left {float: left; margin-right: 30px;}
.icon_left {float: left; margin-right: 5px;}
img.margin_top { margin-top: 10px;}

/* ########## LINKS222A37 ########## 93887d*/

a { color: #c34f36; font-size: 1em; font-family: Verdana, Arial, sans-serif; line-height: 1.2em; text-decoration: none }
a:hover, a:active  { color: #222A37; text-decoration: none;}
a.txt {padding-left: 14px; background: url(/de/grfx/navi/txt_link.gif) no-repeat 0 2px;}
a.txt:hover {padding-left: 14px; background: url(/de/grfx/navi/txt_link_a.gif) no-repeat 0 2px;}
a.txt_head { color: #222A37; padding-left: 14px; background: url(/de/grfx/navi/txt_link.gif) no-repeat 0 2px;}
a.txt_head:hover { color: #222A37; padding-left: 14px; background: url(/de/grfx/navi/txt_link_a.gif) no-repeat 0 2px;}
a.anker { line-height: 16px; color: #222A37; padding-left: 14px; background: url(/de/grfx/navi/anker.gif) no-repeat 0 2px;}
a.anker:hover { line-height: 16px; color: #222A37; padding-left: 14px; background: url(/de/grfx/navi/anker_a.gif) no-repeat 0 2px;}

/* ICONS */

.telefon {
    padding: 0px 0px 6px 25px;
    color: #333333;
    background: url(/de/grfx/icon_telefon.gif) no-repeat 0 0%;
}
.fax {
    padding: 0px 0px 6px 25px;
    color: #333333;
    background: url(/de/grfx/icon_fax.gif) no-repeat 0 0%;
}
a.email {
	text-decoration: none;
    padding: 0px 0px 0px 25px;
    margin-bottom: 1px;
    background: url(/de/grfx/icon_email_a.gif) no-repeat 0 0%;
}
a.email:hover {
	text-decoration: none;
    padding: 0px 0px 0px 25px;
    background: url(/de/grfx/icon_email.gif) no-repeat 0 0%;
}
a.email02 {
	text-decoration: none;
    padding: 0px 0px 0px 15px;
    margin-bottom: 1px;
    background: url(/de/grfx/icon_email_a.gif) no-repeat 0 0%;
}
a.email02:hover {
	text-decoration: none;
    padding: 0px 0px 0px 15px;
    background: url(/de/grfx/icon_email.gif) no-repeat 0 0%;
}
a.pdf {
	text-decoration: none;
    padding-left: 25px;
    margin-bottom: 1px;
    background: url(/de/grfx/navi/acrobat_.gif) no-repeat 0 0%;
}
a.pdf:hover {
	text-decoration: none;
    padding-left: 25px;
    background: url(/de/grfx/navi/acrobat_a.gif) no-repeat 0 0%;
}

/* JQUERY */
.showAndHide {
  width: 450px;
  margin: 10px 5px 10px 0;
}
.showAndHide h3 {
  margin: 5px 0px 5px 0px;
  font-weight: bold;
  padding: 0px;
  /*background: #ffffff;*/
}
.showAndHide div.content {
  padding: 0px 3px 0px 15px;
}
.h3_underline{
  font-weight: normal;
  margin-left: 14px;
  margin-bottom: 4px;
}
#content_right .anker_top {
	margin-top: 60px;
	margin-left: 40px
}

/* ########## Container for all Content Stuff ########## */

div.contenthead_home_en  { max-width: 610px; 
                           vertical-align: top; 
                           margin: 15px 20px 0px 35px;
}
div.content_container_01 { margin: 5px 14px 5px 14px; 
                           font-family: Verdana, Arial, sans-serif; 
                           line-height: 1.3em;
                           font-size: 10px;
}
div.content_head 	 { vertical-align: top;	
                           margin-bottom: 20px;
}
div.content_column_00 	 { width: 550px;  
                           vertical-align: top;
                           margin: 0px 0px 0px 35px;
}
div.content_column_01 	 { max-width: 500px; 
                           vertical-align: top; 
                           line-height: 1.5em;
                           margin: 0px 15px 0px 40px;
}
div.content_column_02 	 { max-width: 500px; vertical-align: top; margin: 0px 15px 0px 70px;
}
div.content_line_left 	 { border-left: solid 3px #c34f36; margin-bottom: 10px; padding-left: 5px; 
}

div.col70    { float: left; width: 70px; margin-bottom: 10px; }
div.col80    { float: left; width: 80px; margin-bottom: 10px;}
div.col90    { float: left; width: 90px; margin-bottom: 10px; }
div.col120   { float: left; width: 120px; margin-bottom: 5px; }
div.col120_r { float: right; width: 120px; margin-bottom: 5px; text-align: right; }
div.col140   { float: left; width: 140px; margin-bottom: 5px; }
div.col150_ar{ float: left; width: 150px; margin-bottom: 15px; text-align: right; }
div.col160   { float: left; width: 150px; margin-bottom: 15px; }
div.col190   { float: left; width: 180px; margin: 0px 0px 15px 5px; }
div.col200   { float: left; width: 200px; margin-bottom: 5px; }
div.col230   { float: left; width: 230px; margin-right: 10px; }
div.col245   { float: left; width: 245px; margin-right: 10px; }
div.col_270_left  { float: left; width: 270px; vertical-align: top; padding: 0px 0px 0px 0px; }
div.col_270_right { float: left; width: 270px; vertical-align: top; padding: 0px;}
div.col300   { float: left; width:300px; margin-bottom: 15px; }
div.col320   { float: left; width:320px; margin-bottom: 10px; }
div.col350   { float: left; width:350px; margin-bottom: 5px; }
div.col400   { float: left; width:400px; margin-bottom: 5px; }
div.content_400   { width:400px; margin-bottom: 5px; }

div.code_sample { 
	font-family: "Lucida Console", Verdana, Arial, sans-serif;
	text-align: left; 
	font-weight: normal; 
	margin: 0px 0px 20px 0px;
	color: #5A5A5A; 
	padding: 4px; 
	background: url(/de/grfx/bg_code.jpg) repeat-x;
}

div.col400_nf { width:400px; margin-bottom: 15px; }
div.col_auto  { float: left; width: auto; /*150px;*/ margin: 0px 10px 15px 0px; }

div.center_02 { width:350px; margin: 0px 0px 15px 40px; text-align: left; }

#teaser_01 { font-size:10px; font-family: verdana, helvetica, arial, sans-serif; }

#teaser01 p {
  margin: 0;
  margin-bottom:10px;
}
#teaser01 table {
  width: 400px;
  background-color: #E7E4D4;
  padding: 2px;
  margin: 0;
}
#teaser01 td.content {
  background-color: #F1F0EB;
  padding: 6px 8px 6px 8px;
  vertical-align: top;
  margin: 0;
}
#teaser01 td.navi {
  vertical-align: bottom;
  height: 20px;
  background-color: #F1F0EB;
  /*background-color: #E7E4D4;*/
  padding: 0px 8px 6px 8px;
  margin: 0;
}

#annoucement_left {
  background-color: #FFFFFF;
  border-bottom: 1px solid #929292;
  padding-bottom: 10px;
}

#annoucement_left h1{
  margin-bottom: 10px;
}


/* ########## Sub-Navi ########## */
div.subnavi_container { margin-left: 14px;}
div.subnavi_txt {float: left; margin-top: 2px;}
div.subnavi_img {float: left; margin: 0px 2px 0px 3px;}

/* ########## Text ########## */
.news_title  { color: #595959; font-size: 10px; font-weight: 700; margin: 7px 0px 5px 0px;}
.news_body { color: #6f6f6f; margin-bottom: 7px;}
div.teaser_head  { width: 175px;color: #595959; font-size: 10px; font-weight: 700; margin: 7px 0px 5px 0px; padding: 0px;}
div.teaser_body { width: 175px; color: #6f6f6f; margin: 0px 0px 7px 0px; padding: 0px;}
div.teaser_head_en  { width: 340px;color: #595959; font-size: 10px; font-weight: 700; margin: 7px 0px 5px 0px; padding: 0px;}
div.teaser_body_en { width: 340px; color: #6f6f6f; margin: 0px 0px 7px 0px; padding: 0px;}

img.news_more   { margin: 4px 0px 4px 5px; }

div.content_title  { color: #464646; 
                     text-align: left; 
                     font-size: 10px; 
                     font-weight: 700; 
                     margin: 0px 0px 20px 0px;
}
div.content_title02  { color: #464646; 
                       text-align: left; 
                       font-weight: 700; 
                       margin: 0px 0px 2px 0px;
}
.content_subtitle_01 { color: #464646; 
                       text-align: left; 
                       font-size: 10px;
                       font-weight: 700; 
                       margin: 0px 0px 7px 0px;
}
.content_subtitle_02 { color: #c34f36; 
                       text-align: left; 
                       font-weight: 700; 
                       margin: 0 0 10px 0px; 
}
.content_subtitle_03 { 
	color: #ffffff; 
	text-align: left; 
	font-weight: 700;
	background: url(../de/grfx/bg_history_head.jpg) repeat-y;
	margin: 0 0 5px 0px;  
}
div.content_body { text-align: left; 
                   font-weight: normal; 
                   margin: 0px 0px 20px 0px;
                   line-height: 1.5em;
}
div.content_body02 { text-align: left; 
                     font-weight: normal;
	             line-height: 1.5em;
                     margin: 0px 0px 0px 0px;
}
.margin_2   { margin: 2px 0px 2px 0px; }
.date   { color: #999999; margin: 0px; }
.center  { text-align: center; }
.middle { vertical-align: middle; min-height: 19px;}
.italic { font-style: italic;}

/* #### Edit Mode #### */
.editmode_box01   { width: 220px; background-color: #222A35; text-align: center; margin-bottom: 3px; }
.editmode_box02   { width: 350px; background-color: #222A35; padding: 2px 0px 2px 5px; margin-bottom: 3px; }
.editmode01 { background-color: #E29533; color: #ffffff; font-weight: 700; padding: 2px; margin: 2px 0px;}
.editmode02 { background-color: #D9D8D4; color: #222222; padding: 2px; margin: 2px 0px;}
.editmode03   { width: 350px; background-color: #E29533; color: #ffffff; font-weight: 700; padding: 2px; margin: 2px 0px; }
.editmode04   { width: 350px; background-color: #FFBA58; color: #ffffff; padding: 2px; margin: 2px 0px; }
.editmode05 { background-color: #FFBA58; color: #ffffff; padding: 2px; margin: 2px 0px;}
.input_220 { width: 200px;}

/* ########## Spacer & Lines ############  */

div.spacer_10   { height: 10px}
div.spacer_15   { height: 15px}
div.spacer_20   { height: 20px}
div.spacer_30   { height: 30px}
div.spacer_5   { height: 5px;}
div.spacer_2   { height: 2px;}
div.line_dotted_2   { margin: 2px 0px 2px 0px; padding: 0px; height: 1px; background: url(../de/grfx/line_dotted_h.gif) repeat-x; }
* html div.line_dotted_2, ul, li {margin: 0px; padding: 0px}
div.line_dotted_5   { margin: 5px 0px 5px 0px; height: 1px; background: url(../de/grfx/line_dotted_h.gif) repeat-x; }
div.line_dotted_10   { margin: 10px 0px 10px 0px; height: 1px; background: url(../de/grfx/line_dotted_h.gif) repeat-x; }
div.line_dotted_15   { margin: 15px 0px 15px 0px; height: 1px; background: url(../de/grfx/line_dotted_h.gif) repeat-x; }
div.line_dotted_b15   { margin: -10px 0px 22px 0px; height: 1px; background: url(../de/grfx/line_dotted_h.gif) repeat-x; }
img.line_1   { border-top: 1px solid #929292; }

/* ######### Menu Big Arrow ######### */

#menu_bold {
    margin: 0px 0px 5px 0px;
}
#menu_bold h1 {
    margin-bottom: 0px;
}
#menu_bold li {
	line-height: 15px;
	margin-bottom: 5px;
}
#menu_bold li.nolink {
	background: url(../de/grfx/navi/no_link.gif) no-repeat 0px 2px; 
	padding-left: 16px;
}
#menu_bold li.nolink ul li {
	padding-left: 0px;
}
#menu_bold li a {
	
	font-size: 10px;
	padding-left: 16px;
	text-decoration: none;
        display: block;
        color: #222A37;
}
#menu_bold li a:hover {
    font-size: 10px;
    text-decoration: none;
    display: block;
    color: #c34f36;
}
#menu_bold li a.col1  { 
	background: url(../de/grfx/navi/txt_link.gif) no-repeat 0px 2px; 
	padding-left: 16px;
}
#menu_bold li a.col1:hover {
    background: url(../de/grfx/navi/txt_link_a.gif) no-repeat 0px 2px; 
	padding-left: 16px;
}
#menu_bold li a.col1_b     { 
	font-weight: 700; 
	background: url(../de/grfx/navi/txt_link.gif) no-repeat 0px 2px; 
	padding-left: 16px;
}
#menu_bold li a.col1_b:hover {
	font-weight: 700;
    background: url(../de/grfx/navi/txt_link_a.gif) no-repeat 0px 2px; ; 
    padding-left: 16px;
}

/**/

#menu_bold li a.col1_acrobat {
    background: url("../de/grfx/navi/acrobat_p.gif") no-repeat 0 2%;
}
#menu_bold li a.col1_acrobat:hover  { 
	color: #333333; 
	background: url("../de/grfx/navi/acrobat.gif") no-repeat 0 2% }

/**/

#menu_bold li ul li {
    line-height: 1.5em;
    display: block;
    padding: 1px 0px 2px 16px;
    margin: 0px;
    margin-top: 5px;
    color: #777777;
    font-weight: normal;
}
#menu_bold li ul li.nolink_col2 {
    line-height: 1em;
    display: block;
    padding: 1px 0px 10px 0px;
    margin: 0px;
    color: #777777;
    font-weight: normal;
}

/* ########## Menu ######## */

/* Menu */
#menu {
    font-size: 1em;
    background-color: #F1F0EB;
  }
#menu h1 {
    margin: 0;
    padding: 0;
  }
#menu h1 a {
    line-height: 1px;
  }
#menu li {
    border-bottom: 1px solid #929292;
    line-height: 16px;
  }
#menu li.line {
    line-height: 6px;
  }
#menu li ul li {
    border-top: 1px solid #929292;
    border-bottom: 1px solid #F1F0EB;
    background-color: #F1F0EB;
    line-height: 15px;
  }
#menu a {
    display: block;
    padding: 1px 0px 1px 0px;
    color: #333333;
  }
#menu li a {
    padding-left: 28px;
    background: url(../de/grfx/navi/arrow.gif) no-repeat 14px;
    text-decoration: none;
  }
#menu li a:hover, #menu li a.selected {
    background: url(../de/grfx/navi/arrow_a.gif) no-repeat 14px;
    background-color: #DEDDD8;
  }
#menu li ul li a {
    padding-left: 40px;
    background: url(../de/grfx/navi/arrow.gif) no-repeat 29px;
    text-decoration: none;
  }
#menu li ul li a:hover, #menu li ul li a.selected {
    background: url(../de/grfx/navi/arrow_a.gif) no-repeat 29px;
    background-color: #DEDDD8;
  }
/* ####### List ####### */

#nopop { max-width: 460px; margin-bottom: 20px;}

#list {
    margin-bottom: 20px;
    font-size: 1em;
  }
#list ul, #list ol {
	margin-top: 10px;
  	margin-left: 35px;
}
#list ol li {
	list-style-type: decimal; 
	list-style-position: outside;
	display: list-item; 
	margin: 0px 0px 0px 10px;
	padding: 0 0 4px 0;
}
#list ol li ul{
  	margin: 6px 0px 10px 14px;
}
#list ol li ul li{
  	margin-left: 10px;
  	list-style-image: url(../de/grfx/icon_arrow.gif); 
	list-style-position: outside;
	display: list-item;
	color: #c34f36;
	margin: 0px;
}
#list h1 {
  	font-weight: 700;
}
#list ul li  { 
	list-style-image: url(../de/grfx/icon_list.gif); 
	list-style-position: outside; 
	display: list-item; 
	padding: 0px 0px 4px 0px ;
}
#list ul li ul { 
	margin-left: 15px;
}
#list ul li ul li { 
	list-style-image: url(../de/grfx/icon_point.gif); 
	list-style-position: outside;
	margin-left: 0;
	color: #333333;
	display: list-item; 
	padding: 0px 0px 4px 0px ;
}
#list ul li ul li ul li { 
	margin-left: 0;
	color: #666666;
}
/* List Headline */

#list_inline {
	height: 20px;
}
#list_inline ul {
	float: left;
}
#list_inline li  {
	float: left; 
	display: inline; 
}
#list_inline li.imageitem  {
	float: left; 
	display: inline;
	margin-top: 0px; 
}
#list_inline li.imageitem02  {
	float: left; 
	display: inline;
	margin-top: 7px; 
}
#list_inline li.head  {
	float: left;
	width: 450px;
	color: #566173; 
	font-size: 1.22em; 
	font-weight: 600;
	padding-left: 9px;
	margin-top: 5px;
	display: inline; 
}
/* ####### List no TAB ####### */

#list02 {
    font-size: 1em;
  }
#list02 ul{
	margin-top: 10px;
  	margin-left: 15px;
}
#list02 h1 {
  	font-weight: 700;
}
#list02 ul li  { 
	list-style-image: url(/de/grfx/icon_list.gif); 
	list-style-position: outside; 
	display: list-item; 
	padding: 0px 0px 4px 0px ;
}

/* Menu inline */

#menu_inline {
    height: 23px;
    padding-left: 15px;
    vertical-align: middle;
  }
#menu_inline ul {
    float: left;
    margin: 0;
    padding-top: 3px;
    font-size: 1em;
  }
#menu_inline ul li {
    display: inline;
  }
#menu_inline ul li.textitem {
    margin-left: 20px;
  }
#menu_inline ul li a {
    color: #777777;
    text-decoration: none;
}

/* ########## Quicklinks ########## */
img.home_arrow		  { margin: 0px 9px 0px 3px; }

div.menu_quicklink_end {float: left;}

#menu_quicklink {
	float: left;
	width: 170px;
    margin: 0px;
    font-size: 1em;
}
#menu_quicklink h1 {
    margin-bottom: 5px;
}
#menu_quicklink li {
    border-bottom: 1px solid #ffffff;
}
#menu_quicklink li a.col1 {
	line-height: 1.1em;
	text-decoration: none;
    display: block;
    padding: 2px 0px 2px 26px;
    color: #5f5f5f;
    background: url(../de/grfx/navi/arrow.gif) no-repeat 14px 6px;
}
#menu_quicklink li a.col1:hover {
	color: #222A37;
    background: url(../de/grfx/navi/arrow_a.gif) no-repeat 14px 6px;
}
#menu_quicklink li a.cols2 {
	line-height: 1.1em;
	text-decoration: none;
    display: block;
    padding: 2px 0px 2px 26px;
    color: #5f5f5f;
    background: url(../de/grfx/navi/arrow.gif) no-repeat 14px 6px;
}
#menu_quicklink li a.cols2:hover {
	color: #222A37;
    background: url(../de/grfx/navi/arrow_a.gif) no-repeat 14px 6px;
}

/* ########## Quicklinks / EN ########## */

div.menu_quicklink_01 {width: 157px; float: left;}
div.menu_quicklink_02 {width: 170px; float: left;}
div.menu_quicklink_03 {width: 189px; float: left;}

div.margin_5 {margin: 5px;}

/* SITEMAP */

#sitemap ul, #sitemap li ul, #sitemap li ul li ul{
    margin: 0px 0px 0px 0px;
}
#sitemap li, #sitemap li ul li, #sitemap li ul li ul li{
    margin: 6px 0px 3px 0px;
}
#sitemap li a, #sitemap li ul li a, #sitemap li ul li ul li a{
	line-height: 1em;
	font-size: 1em;
	text-decoration: none;
    margin: 0px 0px 0px 0px;
}
#sitemap li a{
    padding-left: 16px;
    color: #222A37;
    font-weight: 600;
}
#sitemap li a.col1   { 
	background: url("../de/grfx/navi/txt_link.gif") no-repeat 0 2px;	
}
#sitemap li a.col1:hover  { 
	background: url("../de/grfx/navi/txt_link_a.gif") no-repeat 0 2px;	
}
#sitemap li ul li a {
    padding-left: 32px;
    font-weight: normal;
}
#sitemap li ul li a.col2 {
    background: url(../de/grfx/navi/txt_link02.gif) no-repeat 16px 2px;
    color: #222A37;
}
#sitemap li ul li a.col2:hover {
    background: url(../de/grfx/navi/txt_link_a.gif) no-repeat 16px 2px;
    color: #222A37;
}
#sitemap li ul li ul li a {
    padding-left: 48px;
    font-weight: normal;
}
#sitemap li ul li a.col3 {
    background: url(../de/grfx/navi/txt_link02.gif) no-repeat 32px 2px;
    color: #777777;
}
#sitemap li ul li a.col3:hover {
    background: url(../de/grfx/navi/txt_link_a.gif) no-repeat 32px 2px;
    color: #222A37;
}

/**************************************************
	Tabellen
***************************************************/
table.naked_table td {
	padding: 3px 10px 3px 0px;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	}

table.naked_table td.code_sample {
	color: #5A5A5A;
	}


table.form_table {
	caption-side: top;
	border-color: #FFF;
	}
table.form_table td {
	padding: 3px 0px 3px 0px;
	text-align: left;
	border-bottom: 1px solid #FFF;
	font-size: 10px;
	}
table.form_table td.label_zelle {
	padding-left: 10px;
	text-align: left;
	font-size: 10px;
	}
table.form_table td.checkbox_zelle {
	text-align: left;
	width: 20px;
	}
table.form_table td.input_zelle {
	text-align: left;
	padding-left: 10px;
	}
table.form_table td.text_zelle {
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	}

#table_layer_data {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #555555;
	font-weight: normal;
}
#table_layer_data tr.head {
	background-color: #E6EDF0;
}
#table_layer_data td.head, td.content01, td.content02{
	height: 20px;
 	vertical-align: middle;
 	padding: 2px 5px 2px 5px;
}

#table_layer_data td.head  {
	letter-spacing: 0.06em;
	color: #fff; 
	font-weight: bolder; 
	background-color:#8ab2b8;
	height: 20px 
}
#table_layer_data td.content01  { background-color: #f7f7f7 }
#table_layer_data td.content02 { background-color: #efefef }
								

/**************************************************
	Formulare
***************************************************/

form {
	display: inline;
	}

input,
input[type="text"],
input[type="password"],
select,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #525252;
	padding: 2px 0;
	}

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
	background-color: #F7F7F7;
	}

input[type="checkbox"] {
	margin-right: 5px;
	}


fieldset {
	border: 1px solid #BBB;
	width: 360px;
	text-align: left;
	margin: 10px 0 15px 0;
	padding: 5px;
	}

legend {
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 11px 10px;
	background: #FFF;
	}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}


.input_01 { width: 60px;}
.input_02 { width: 100px;}
.input_03 { width: 200px;}
.input_04 { width: 250px;}
.input_05 { width: 300px;}
.input_06 { width: 330px;}
.input_177 { width: 177px;}

.login { width: 120px; height: 17px; font-size: 9px; padding: 0; color: #525252;}

.checkbox-longtext {
	float: left;
	margin: 0 5px 7px 0;
}
