/*----- Core Styles -----*/

body, td, th, div, a {
	line-height : 15px;
	color : #000000;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	}

a:link, a:active {
	color : #00642B;
	font-weight: bold;
	text-decoration : none;
	}
	
a:visited  {
	color : #00642B;
	font-weight: bold;
	text-decoration : none;
	}
	
a:hover {
	color : #00642B;
	font-weight: bold;
	text-decoration: none;
	}

a.snav {
	color : #002714;
	font-weight : bold;
	font-size : 12px;
	text-decoration : none;
	line-height : 22px;
	}
	
a:link.popup, a:visited.popup {
	color : #FFFFFF;
	text-decoration: none;
	}

a:active.popup, a:hover.popup {
	background-color : #000000;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration: none;
	}

.popup_h {
	background-color : #000000;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration: none;
	}

body.templ {
	color : #000;
	background-color : #00692E;
	background-image : url("../pictures/TEMPLATE/templ_bg_main.jpg");
	margin : 0px;
	}

body.bdy {
	background-color : #00692E;
	background-image : url("../pictures/TEMPLATE/templ_bg_inside.gif");
	margin : 0px;
	}
	
td.popup_head_general {
	background-image : url("../pictures/newsletter_abo/habu_head_neu.jpg");
	margin : 0px;
	height : 139px;
	width : 639px;
	background-repeat: no-repeat;
	}
	
td.popup_head_abo1 {
	background-image : url("../pictures/newsletter_abo/newsletterabo_head.gif");
	margin : 0px;
	height : 130px;
	width : 126px;
	background-repeat: no-repeat;
	}
	
td.popup_head_abo2 {
	background-image : url("../pictures/newsletter_abo/newsletterabo_head2.jpg");
	margin : 0px;
	height : 130px;
	width : 458px;
	}
	
	
td.popup_head_archiv1 {
	background-image : url("../pictures/newsletter_archiv/newsletterarchiv_head.gif");
	margin : 0px;
	height : 130px;
	width : 126px;
	background-repeat: no-repeat;
	}



td.popup_bg_archiv {
	background-image : url("../pictures/TEMPLATE/bg2_popup_nav.jpg");
	margin : 0px;
    width : 100%;
	}

	
body.popup {
	background-color : #FFF9E5;
	margin : 0px;
	}

div.cont {
	}

table.main {
	width : 900px;
	height : 100%;
	}

td.top {
	height : 200px;
	background-color : #FEF9E5;
	background-image : url("../pictures/TEMPLATE/templ_bg_td_main.gif");
	}

td.tic {
	height : 20px;
	background-color : #E01616;
	color: white;
	font-weight: bold; 
	font-size: 13px;
	padding-left : 5px;
	padding-right : 5px;
	}

td.bspc {
	height : 25px;
	}
	
td.spc {
	height : 10px;
	}

td.cntr {
	background-color : #FEF9E5;
	height : 100%;
	background-image : url("../pictures/TEMPLATE/templ_bg_td_main.gif");
	}

td.lnav {
	width : 174px;
	padding : 8px;
	}

td.nspc {
	height : 8px;
	}

td.mid {
	padding-left : 15px;
	padding-right : 15px;
	padding-top : 8px;
	}

td.rgt {
	background-color : #FFDB9D;
	}

div.ndiv {
	padding-left : 15px;
	}

.point {
	background-image : url("../pictures/TEMPLATE/punkt_horz.gif");
	height : 13px;
	}

.ifrm {
	background-color: transparent;
	border : none;
	}

/*----- Core Styles -----*/

.headline {
	line-height : 26px;
	color : #000000;
	font-size : 21px;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	}
	
/*----- popup -----*/

.head_popup {
	line-height : 20px;
	color : #000000;
	font-size : 18px;
	font-weight : bold;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	}
		
.popup_nav {
	color: white; 
	text-align: center;
	background-image : url("../pictures/TEMPLATE/bg_popup_nav.gif");
	}
	
.popup_nav_diashow {
	color: white; 
	text-align: center;
	background-image : url("../pictures/TEMPLATE/bg2_popup_nav.jpg");
	}
	
.head_popup_diashow {
	color : #FFFFFF;
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	}
	
.popup_nav_over {
	color: white; 
	text-align: center;
	font-weight : bold;
	color : #012A19;
	}
	
/*----- popup -----*/
	
td.punkt_vert {
	background-color : #FEF9E5;
	background-image : url("../pictures/TEMPLATE/punkt_vert.gif");
	margin : 0px;
	}
	
td.punkt_horz {
	background-color : #FEF9E5;
	background-image : url("../pictures/TEMPLATE/punkt_horz.gif");
	margin : 0px;
	}
	
/*----- rot -----*/
	
.bg_rot_txt {
	background-color : #FF000F;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 11px;
	text-decoration : none;
	}
	
.rot_txt_small {
	color : #e01c1c;
	}

.rot_txt {
	color : #e01c1c;
	font-weight : bold;
	font-size : 14px;
	text-decoration : none;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}

.rot_txt_bold {
	line-height : 16px;
	color : #e01c1c;
	font-weight : bold;
	font-size : 12px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	

.rot_txt_gr {
	line-height : 30px;
	color : #e01c1c;
	font-weight : bold;
	font-size : 20px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	
/*----- rot -----*/
	
td.border_pic {
	border-width : 1px;
	border-style : solid;
	border-color : #C2C2C2;
    width : 140px;
    height : 140px;
	}

.headline_exec_black {
	line-height : 38px;
	color : #000000;
	font-size : 36px;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}

.headline_exec_black_kl {
	line-height : 34px;
	color : #000000;
	font-size : 18px;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}

.headline_exec_bl {
	line-height : 28px;
	color : #000000;
	font-size : 26px;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	
.headline_exec {
	line-height : 28px;
	color : #00642B;
	font-size : 24px;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	
.headline_exec_kl {
	line-height : 24px;
	color : #00642B;
	font-size : 18px;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}

.headline_gruen_kl {
	line-height : 16px;
	color : #00642B;
	font-size : 12px;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	}
	
table.border {
	background-color : #FFFFFF;
	border-width : 1px;
	border-style : solid;
	border-color : #C2C2C2;
	}
	
/*----- formular -----*/

/*----- kontaktformular -----*/

.textarea {
	 width: 100%;
	 font-size: 11px; 
	 color: #000000;
	 padding: 3px;
	 padding-left: 4px;
	 padding-right: 4px;
	 border-style: solid; 
	 border-color: #656565; 
	 border-width: 1px; 
	 background: #FFFBF4;
	 }
	 
select {
	 width: 100%;
	 font-size: 11px; 
	 color: #000000;
	 padding: 3px;
	 padding-left: 4px;
	 padding-right: 4px;
	 border-style: solid; 
	 border-color: #656565; 
	 border-width: 1px; 
	 background: #FFFBF4;
	 }
	 