body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
        line-height: 140%;
        background-color: #FFFFFF;
}


#navigation ul {
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	list-style: none;
}

#navigation li {
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
}

#navigation .nav_list0 .nav_listActive0 a { 
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list0 .nav_listActive0 a:visited { 
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list1 .nav_listActive1 a { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list1 .nav_listActive1 a:visited { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list2 .nav_listActive2 a { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list2 .nav_listActive2 a:visited { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}


#navigation .nav_list0 li a { 
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-1.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list0 li a:visited { 
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-1.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list0 li a:hover { 
	padding: 0px 0px 0px 4px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}


#navigation .nav_list1 li a { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list1 li a:visited { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list1 li a:hover { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list2 li a { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list2 li a:visited { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list2 li a:hover { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_listActive0 .nav_list1 li a { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_listActive0 .nav_list1 li a:visited { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_listActive0 .nav_list1 li a:hover { 
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list0 .nav_listActive1 .nav_list2 li a { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list0 .nav_listActive1 .nav_list2 li a:visited { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #666666;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-3.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

#navigation .nav_list0 .nav_listActive1 .nav_list2 li a:hover { 
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font:bold 12px arial, sans-serif;
	text-decoration: none;
	background: transparent url(../../img/template/Navigation-2.gif) no-repeat 0px 100%;
	height: 22px;
	display: block;
	line-height:21px;
}

.grey, a.grey, a.grey:link, a.grey:active, a.grey:visited, a.grey:hover {
	color: #666666;
}

form, div, pp {
	margin: 0;
	padding: 0;
}

h1, h2, h4, h5, h6 {
	margin: 0px;
	padding: 5px 0 5px 0;
	color: #666666;
        font-size: 14px;
        line-height: 140%;
      	font-weight: bold;
}

h3 {
	margin: 0px;
	padding: 5px 0 5px 0;
	color: #007358;
        font-size: 12px;
        line-height: 140%;
      	font-weight: bold;
}

.articleList_tophead {
	margin: 0px;
	padding: 5px 0 5px 0;
	color: #007358;
        font-size: 14px;
        line-height: 140%;
      	font-weight: bold;
}

.articleHead {
	margin: 0px;
	padding: 5px 0 5px 0;
	color: #007358;
        font-size: 14px;
        line-height: 140%;
      	font-weight: bold;
}

.category {
        font-size: 14px;
        line-height: 140%;
        font-weight: bold;
        color: #FFFFFF;
}

.head_right, a.head_right, a.head_right:link, a.head_right:active, a.head_right:visited, a.head_right:hover{
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        vertical-align:middle;
        text-align: left;
        line-height:20px;
	display:block;
	padding-left:30px;
}

.tariftabelle_head {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
}

.bottom_white{
        font-size: 10px;
        font-weight: normal;
        color: #FFFFFF;
        text-decoration: none;
        vertical-align:middle;
}

.topnav, a.topnav, a.topnav:link, a.topnav:active, a.topnav:visited, a.topnav:hover {
        font-family: Arial, sans-serif;
        font-size: 12px;
        line-height: 32px;
        font-weight: bold;
        color: #666666;
        text-decoration: none; 
        vertical-align:middle;       
}

.bottomnav, a.bottomnav, a.bottomnav:link, a.bottomnav:active, a.bottomnav:visited, a.bottomnav:hover {
        font-family: Arial, sans-serif;
        font-size: 12px;
        line-height: 140%;
        font-weight: normal;
        color: #61967f;
        text-decoration: none; 
        vertical-align:middle;       
}

.bottom_links, a.bottom_links, a.bottom_links:link, a.bottom_links:active, a.bottom_links:visited, a.bottom_links:hover {
        font-family: Arial, sans-serif;
        font-size: 12px;
        line-height: 140%;
        font-weight: normal;
        color: #696AA7;
        text-decoration: none; 
        vertical-align:middle;       
}


td, th, div, span {
	font-family: Arial, sans-serif;
	font-size: 12px;
        line-height: 140%;
}

p {
	font-family: Arial, sans-serif;
	font-size: 12px;
        line-height: 140%;
	margin: 5px 0 5px 0;
}

.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: #007358;
	text-decoration: underline
}
a:hover {
	color: #007358;
	text-decoration: underline;
}

.articleText { 
	margin-bottom: 3px;
	text-align: _justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.imgDIVinTextLeft{
	float:left;
	margin:2px 10px 5px 0;
}

.imgDIVinTextRight{
	float:right;
	margin:2px 0px 5px 10px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

.articleSummary {
	margin: 0;
	padding: 0 0 0px 0;
        font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 140%;
}

.bodytext_right {
	margin: 0;
	padding: 7px 0 9px 0;
        font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 140%;
	text-align: left;
}

.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }

.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }



/*

.formButton	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #92A1AF; }
.formLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.checkLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}
.inputText	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}



.selectList	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
*/

/* search */
.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.search_form {}
.search_result {}

.articleList_toptext {
	font-family: Arial, sans-serif;
	font-size: 12px;
        line-height: 140%;

}

.articleList_listhead {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
        line-height: 140%;
}

.infotext {
        font-size:11px;
}

.image_td {
	padding: 0px 10px 0px 0px;
}

.articleListImageLeft {
	float: left;
	margin: 2px 8px 2px 0;
	padding: 0;
}

.articleListImageLeft1 {
	float: left;
	width: 85px;
	height: 75px;
	margin: 0;
	padding: 0;
}
.articleMoreLink {
	clear: both;
}

.articleMoreLink a:link:before, .articleMoreLink a:visited:before{

}

.articleListEntry {
	margin: 3px 0 3px 0;
	padding:0px;
}

em.highlight {
 background-color:#FFFF00;
 font-style:normal;
}

.imageteaser {
	float: left;
	margin: 4px 5px 5px 0px;
	padding: 0;
}

#sendafriend {
	clear:					both;
	margin-top:				0px;
	padding-top:				0px;
	margin-bottom:				8px;
	padding-bottom:				8px;
	border-bottom:				1px solid #61967f;
}

#sendafriendInfo {
	clear:					both;
	margin-top:				5px;
	padding-top:				5px;
	border-top:				1px solid #2f8d77;
	margin-bottom:				5px;
	padding-bottom:				5px;
	border-bottom:				1px solid #2f8d77;
}

#sendafriend p {
	margin:					0;
	padding:				0;			
}

#sendafriend em {
	font-size:				11px;
	margin-bottom:				2px;
	font-style:				normal;
	font-family:				Arial, sans-serif;
	color:					#000000;

}
#sendafriend input.textfeld {
	width: 					200px;
	margin:					1px 15px 5px 0;
	font-family:				Arial, sans-serif;
	font-size:				12px;
	color:					#000000;
	border:					1px solid #61967f;
	padding:				1px 3px 1px 3px;
	border-left:				1px solid #61967f;
	border-right:				1px solid #61967f;
	border-bottom:				1px solid #61967f;
	border-top:				1px solid #61967f;
}
#sendafriend textarea.textfeld {
	width: 					270px;
	font-family:				Arial, sans-serif;
	font-size:				12px;
	color:					#000000;	
	border:					1px solid #61967f;
	padding:				2px;
	border-left:			1px solid #61967f;
	border-right:			1px solid #61967f;
	border-bottom:			1px solid #61967f;
	border-top:				1px solid #61967f;
	height:					160px;
}
#sendafriend .sendbutton {
	font-size:				12px;
	font-family:				Arial, sans-serif;
	font-weight:				bold;
	color:					#FFFFFF;
	margin:					15px 0 15px 0;
	background-color:			#61967f;
	background-position:			left top;
	background-repeat:			repeat-x;
	border-left:				1px solid #61967f;
	border-right:				1px solid #61967f;
	border-bottom:				1px solid #61967f;
	border-top:				1px solid #61967f;
}

#sendafriend em.error {
 	color:					#FF3300;
}

div.cpPagination {
	margin: 25px 0 25px 0;
	text-align: center;
	clear:both;
}
.cpPaginate, a.cpPaginate, a.cpPaginateActive, a.cpPaginationPrev, a.cpPaginationNext, .cpPaginate:visited, a.cpPaginate:visited, a.cpPaginateActive:visited, a.cpPaginationPrev:visited, a.cpPaginationNext:visited {
	padding: 0px 3px 1px 3px;
	background-color: #FFFFFF;
	color: #2f8d77;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #2f8d77;
}
.cpPaginateActive, a.cpPaginateActive, a.cpPaginateActive:link, a.cpPaginateActive:visited {
	background-color: #2f8d77;
	color: #FFFFFF;
	border: 1px solid #2f8d77;
}

a.cpPaginationPrev:hover, a.cpPaginationPrev:hover, a.cpPaginationNext:hover, a.cpPaginate:hover {
	background-color: #2f8d77;
	color: #FFFFFF;
	border: 1px solid #2f8d77;
}

.glossary_filter_top {
	margin-bottom:10px;
}

.glossary_filter_bottom {
	margin-top:10px;
}
.table_green_back {
	font-family: Arial, sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background:url(http://www.online-tarife.de/img/template/green_back.gif);
	background-repeat:repeat;
}

.table_silver_back {
	font-family: Arial, sans-serif;
	color:#666666;
	font-size: 12px;
	font-weight: bold;
	background:url(http://www.online-tarife.de/img/template/silver_back.gif);
	background-repeat:repeat;
}