*
{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	list-style: none;
	font-family: verdana;
	border-collapse: collapse;
}


html
{
	background: #fff url(_images/body_bg.png) repeat-x;
}
body
{
	padding: 0;
	margin: 0;
}

div#page
{
	width: 967px;
	margin: 0 auto;
}

a:link
{
	color: #e95d0f;
}
a:visited
{
	color: #e95d0f;
}
a:hover
{
	color: #e95d0f;
}
a:active
{
	color: #e95d0f;
}
a:focus
{
	color: #e95d0f;
}

.clearer
{
	clear: both;
}
.center
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* HEADER begin */
#header
{
	background: url(_images/header_bg.png) no-repeat;
	width: 967px;
	height: 171px;
	overflow: hidden;
	margin: 13px 0 7px 0;
}
#header #navi0
{
	width: 500px;
	padding: 20px 25px 0 0;
	color: #88898a;
	font-size: 9px;
	float: right;
	text-align: right;
}
#header p
{
	color: #88898a;
	font-size: 9px;
	text-align: right;
}
#header a
{
	color: #88898a;
	text-decoration: none;
}
#header a:hover, #header a:focus
{
	color: #e95d0f;
}
#header .logo1
{
	margin: 27px 0 0 26px;
	float: left;
}
#header .logo2
{
	margin: 55px 0 0 0;
}
/* HEADER end */



/* WRAPPER begin */
#wrapper_top
{
	background: url(_images/wrapper_top.png) no-repeat;
	width: 777px;
	height: 10px;
	overflow: hidden;
	padding: 10px 0 0 190px;
	font-size: 10px;
	font-style: italic;
	color: #f3a67b;
}
#wrapper_top a
{
	color: #f3a67b;
}
#wrapper
{
	background: url(_images/wrapper_bg.png) repeat-y;
	width: 976px;
	min-height: 500px;
}
* html #wrapper
{
	height: 500px;
}
#wrapper_bottom
{
	background: url(_images/wrapper_bottom.png) no-repeat;
	width: 967px;
	height: 30px;
	overflow: hidden;
}

#wrapper_bottom .footer
{
	margin-right: 40px;
	height: 30px;
	vertical-align: middle;
	text-align: right;
	font-size: 10px;
	color: #CCCCCC;
	line-height: 30px;
}

#wrapper_bottom .footer a
{
	color: #CCCCCC;
	text-decoration: underline;
}
/* WRAPPER end */



/* NAVI begin */
#navi
{
	background: url(_images/navi_bg.png) no-repeat;
	width: 158px;
	min-height: 76px;
	float: left;
	font-size: 11px;
	padding: 15px 0 0 0;
}
* html #navi
{
	height: 76px;
}
#navi ul
{
	margin: 0 0 0 5px;
}
#navi li
{
	margin: 21px 0 0 0;
	padding: 0 0 0 26px;
}
#navi a
{
	color: #88898a;
}
#navi a:hover, #navi a:focus
{
	color: #e95d0f;
}

#navi ul.act
{
	background: #fff url(_images/navi_act_bottom.png) 0 100% no-repeat;
	padding: 0 0 16px 0;
}
#navi ul.act li
{
	background: #fff url(_images/navi_act_top.png) no-repeat;
	padding: 25px 0 9px 26px;
	margin: 0;
}
#navi ul.act li a
{
	color: #e95d0f;
}
#navi ul.act li ul
{
	margin: 9px 0 0 0;
}
#navi ul.act li li
{
	background: #fff;
	padding: 0 0 0 19px;
	margin: 0 0 9px 0;
	font-size: 10px;
}
#navi ul.act li li a
{
	color: #88898a;
}
#navi ul.act li li a:hover, #navi ul.act li li a:focus
{
	color: #e95d0f;
}
#navi ul.act li li.cur>a
{
	color: #e95d0f;
}

#navi ul.beforeact
{
	display: none;
}
#navi ul.afteract li
{
	margin: 0 0 21px 0;
}

#navi li.pfeil
{
	background: url(_images/navi_login.png) 10px 3px no-repeat !important;
}

/* SEARCH */
#navi #search
{
	margin: 50px 0 10px 0;
}
#navi #search .text
{
	float: left;
	width: 100px;
	height: 20px;
	margin: 0 0 0 16px;
	padding: 2px 0 0 6px;
	background: url(_images/search_input.png) no-repeat;
	color: #e95d0f;
}
* html #navi #search .text
{
	background-attachment: fixed;
}
#navi #search .submit
{
	float: left;
	width: 29px;
	height: 22px;
}
/* NAVI end */



/* CONTENT begin */
#content
{
	width: 490px;
	padding: 20px 34px 28px 33px;
	min-height: 500px;
	float: left;
	font-size: 12px;
	color: #868789;
}
* html #content
{
	height: 500px;
}

h1
{
	color: #e95d0f;
	font-size: 21px;
	margin: 28px 0;
}
h2
{
	color: #e95d0f;
	font-size: 14px;
	margin: 0 0 1em 0;
}
h3
{
	color: #e95d0f;
	font-size: 12px;
	margin: 0 0 .5em 0;
}
.h3passiv
{
	color: #FFBA75;
	font-size: 12px;
	margin: 0 0 .5em 0;
}
.h5passiv
{
	color: #AFAFAF;
}
#content .hr
{
	background: Transparent url(_images/hr.png) no-repeat;
	width: 490px;
	height: 2px;
	border: none;
	overflow: hidden;
	margin: 0 0 1em 0;
	clear: both;
}

#content p
{
	margin: 0 34px 1em 0;
	line-height: 1.4em;
}
#content .backlink
{
	font-size: smaller;
	margin: 35px 0 1em 0;
}
#content p a
{
	text-decoration: none;
}

#content ul li
{
	list-style-type: disc;
	margin-left: 15px;
}

#content a.link_ext
{
	background: url(_images/link_ext.png) 100% 0 no-repeat;
	padding: 0 20px 0 0;
}

#content .toplink
{
	float: right;
}

#content .img_left
{
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #929293;
}
#content .img_right
{
	float: right;
	margin: 0 0 15px 15px;
	border: 1px solid #929293;
}
#content .img_alone
{
	margin: 0 15px 15px 0;
	border: 1px solid #929293;
}
#content .img_left_without_border
{
	float: left;
	margin: 0 15px 15px 0;
	border: 0;
}

#content .text
{
	width: 153px;
	height: 20px;
	margin: 0 0 2px 10px;
	padding: 2px 0 0 6px;
	background: url(_images/login_input.png) no-repeat;
	color: #e95d0f;
}
* html #content .text
{
	background-attachment: fixed;
}
#content .button
{
	cursor: pointer;
	color: #e95d0f;
	margin: 0 0 0 2px;
	padding: 0 19px 0 0;
	background: url(_images/pfeile_rechts.png) 100% 3px no-repeat;
}
* + html #content .button
{
	cursor: pointer;
	color: #e95d0f;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(_images/pfeile_rechts.png) 100% 5px no-repeat;
}
* html #content .button
{
	cursor: pointer;
	color: #e95d0f;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(_images/pfeile_rechts.png) 100% 5px no-repeat;
}

#content .ankerlist a
{
	background: url(_images/home_list_bullet.png) 0 4px no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.initiatoren table
{
	width: 100%;
}
.initiatoren td
{
	padding: 45px 0;
	text-align: center;
}

.initiatoren_folgeseite img
{
	margin: 30px 0;
}

.text_bild p img
{
	float: right;
	margin: 0 0 15px 15px;
	border: 1px solid #929293;
}

/*.text_zwischenheadlines a{font-size:14px;line-height:30px;font-weight:bold}*/

.liste li
{
	background: url(_images/hr.png) 0 100% no-repeat;
	width: 490px;
	padding: 0 0 18px 0;
	margin: 0 0 16px 0;
}

.galerie ul
{
	padding: 10px 0 0 0;
}
.galerie li
{
	background: url(_images/hr.png) no-repeat;
	width: 490px;
	padding: 24px 0;
}
.galerie li h2
{
	margin: 0 0 10px 0 !important;
}
.galerie li h2 a
{
	text-decoration: none !important;
}
.galerie p.date
{
	float: right;
	color: #e95d0f;
	margin: 0;
}
.galerie table
{
	margin: 0 36px 0 0;
}
.galerie td
{
	vertical-align: bottom;
	padding: 0 5px 0 0;
}
.galerie td p
{
	margin: .5em 0 0 0 !important;
}

.galerie_folgeseite ul
{
	padding: 28px 0 0 0;
}
.galerie_folgeseite li
{
	display: inline;
}
.galerie_folgeseite li img
{
	margin: 0 23px 20px 0;
}
.galerie_folgeseite p.counter
{
	font-size: 10px;
}
.galerie_folgeseite p.counter img.pfeile_links
{
	margin: 0 5px -3px 0;
}
.galerie_folgeseite p.counter img.pfeile_rechts
{
	margin: 0 0 -3px 5px;
}
.galerie_folgeseite p.counter a
{
	text-decoration: none !important;
	color: #868789;
}
.galerie_folgeseite p.counter a.active
{
	text-decoration: underline !important;
	color: #e95d0f !important;
}

.galerie_detailseite div.image
{
	text-align: center;
	margin: 56px 36px 10px 0;
}
.galerie_detailseite p.navi
{
	text-align: center;
}
.galerie_detailseite p.navi a.hidden
{
	visibility: hidden;
}
.galerie_detailseite p.navi img.pfeile_links
{
	margin: 0 15px -2px 0;
}
.galerie_detailseite p.navi img.pfeile_rechts
{
	margin: 0 0 -2px 15px;
}

.lexikon .index
{
	font-size: 14px;
	line-height: 22px;
	width: 362px;
	margin: 0 0 16px 0;
}
.lexikon .index a
{
	text-decoration: none !important;
	color: #868789;
}
.lexikon .index a.active
{
	text-decoration: underline !important;
	color: #e95d0f !important;
}
.lexikon ul
{
	background: url(_images/hr.png) no-repeat;
	width: 490px;
	margin: 20px 0;
	padding: 20px 0 0;
}
.lexikon li
{
	margin: 0 0 16px 0;
}

.news h1
{
	margin: 28px 0 0 0;
}
.news td
{
	vertical-align: top;
	padding: 20px 0 0 0;
}
.news p.date
{
	float: right;
	color: #e95d0f;
	margin: 0;
}
.news h2
{
	font-size: 12px;
	margin: 0 0 .5em 0 !important;
}
.news p
{
	margin: 0 0 .5em 0 !important;
}
.news p.morelink
{
	float: right;
	margin: 0 !important;
}
.news td.image img
{
	border: 1px solid #929293;
	margin: 0 0 0 30px;
}
.news td.image
{
	vertical-align: top;
}
.news td.separator
{
	background: url(_images/hr.png) 0 100% no-repeat;
	height: 20px;
	overflow: hidden;
}

.downloads h1
{
	margin: 28px 0 0 0;
}
.downloads ul
{
	margin: 0 0 1em 0;
}
.downloads li
{
	background: url(_images/hr.png) 0 100% no-repeat;
	padding: 40px 0 30px 0;
}
.downloads .icon
{
	width: 30px;
	float: left;
}
.downloads h2
{
	font-size: 12px !important;
	font-weight: bold;
	float: left;
	margin: 0 !important;
}
.downloads h2 a
{
	text-decoration: none !important;
}
.downloads .filesize
{
	float: left;
	padding: 0 0 0 5px;
	color: #e95d0f;
}
.downloads .filename
{
	font-size: 11px;
	color: #e95d0f;
}
.downloads p
{
	margin: 10px 34px 0 0 !important;
}

.sitemap a
{
	text-decoration: none !important;
}
.sitemap li
{
	padding: 16px 0 0 0;
}
.sitemap li ul
{
	padding: 0px 0px 0px 0px;
}
.sitemap li ul.hide
{
	display: none;
}
.sitemap li ul.show
{
	display: block;
}
.sitemap li li
{
	padding: 6px 0 0 40px;
}
.sitemap li.more a
{
	background: url(_images/plus.png) 0 3px no-repeat;
	padding: 0 0 0 15px;
}
.sitemap li.more li a
{
	background: none;
	padding: 0;
}
.sitemap li.active a
{
	text-decoration: underline !important;
}
.sitemap li.active li a
{
	text-decoration: none !important;
}

.login form
{
	width: 275px;
}
.login label
{
	float: left;
	width: 100px;
	padding: 2px 0 0 0;
}
.login input
{
	float: left;
	width: 153px;
	height: 20px;
	margin: 0 0 8px 16px;
	padding: 2px 0 0 6px;
	background: url(_images/login_input.png) no-repeat;
	color: #e95d0f;
}
.login a
{
	margin: 0 0 0 116px;
	padding: 0 19px 0 0;
	background: url(_images/pfeile_rechts.png) 100% 3px no-repeat;
}
/* CONTENT end */



/* HOME begin */
#home_ittest
{
	width: 273px;
	height: 131px;
	padding: 136px 20px 0 16px;
	margin: 0 0 40px 0;
	background: url(_images/home_ittest_bg.png) no-repeat;
	float: left;
	font-size: 12px;
	color: #fff;
}

#home_kolumne
{
	width: 141px;
	height: 254px;
	padding: 13px 15px 0 15px;
	margin: 0 0 40px 10Px;
	background: url(_images/home_kolumne_bg.png) no-repeat;
	float: left;
	color: #88898a;
}
#home_kolumne span
{
	color: #88898a;
	font-size: 12px;
	margin: 0 0 5px 0;
	display: block;
	margin: 0 0 5px 0;
}
#home_kolumne span.header
{
	color: #e95d0f;
	font-size: 14px;
	font-weight: normal;
	height: 17px;
	margin: 0 0 15px 0;
}

#home_list td
{
	width: 50%;
	padding: 0 10px 15px 0;
}
#home_list a
{
	background: url(_images/home_list_bullet.png) 0 4px no-repeat;
	padding: 0 0 0 10px;
	font-weight: bold;
}

#kolumne
{
	width: 171px;
	height: 267px;
	margin: 0 0 40px 10Px;
	background: url(_images/kolumne_bg.png) no-repeat;
	float: left;
	color: #88898a;
	position: relative;
}
#kolumne2
{background: url(_images/kolumne_bg_eurolink.png) no-repeat;}
#kolumne h2, #kolumne2 h2
{
	position: absolute;
	top: 10px;
	left: 15px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#kolumne h1, #kolumne2 h1
{
	position: absolute;
	top: 10px;
	left: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#kolumne #face, #kolumne2 #face
{
	position: absolute;
	left: 3px;
	top: 35px;
}

#kolumne #name, #kolumne2 #name
{
	color: #e95e12;
	position: absolute;
	top: 165px;
	font-weight: bold;
	font-size: 12px;
	left: 15px;
	line-height: 1.1;
	width: 160px;
}

#kolumne #name span, #kolumne2 #name span
{
	font-weight: normal;
	font-size: 11px;
}

#kolumne #text, #kolumne2 #text
{
	position: absolute;
	top: 210px;
	left: 15px;
	font-size: 11px;
	height: 205px;
	width: 142px;
}
#kolumne #text a, #kolumne #text a:link, #kolumne #text a:visited,
#kolumne2 #text a, #kolumne2 #text a:link, #kolumne2 #text a:visited{
	font-weight: bold;
	color: #989898;
}

#kolumne #link, #kolumne2 #link
{
	position: absolute;
	top: 224px;
	right: 10px;
}

/* HOME end */


/* MARGIN begin */
#margin
{
	background: url(_images/margin_bg.png) no-repeat;
	width: 252px;
	min-height: 76px;
	float: left;
}
* html #margin
{
	height: 76px;
}

#margin_counter
{
	width: 178px;
	height: 97px;
	padding: 15px 20px 0 18px;
	margin: 0 0 10px 16px;
	background: url(_images/margin_counter_bg.png) no-repeat;
}
#margin_counter #counter
{
	height: 25px;
	overflow: hidden;
}
#margin_counter .digit
{
	width: 23px;
	height: 25px;
	margin: 0 1px 0 0;
	float: left;
	color: #fff;
	text-align: center;
	font-size: 21px;
	overflow: hidden;
}
#margin_counter .spacer
{
	margin: 0 6px 0 0;
}
#margin_counter p
{
	clear: both;
	color: #868789;
	font-size: 12px;
	text-align: center;
	padding: 10px 0 0 0;
}

#margin_standorte
{
	width: 216px;
	height: 280px;
	margin: 0 0 0 16px;
	background: url(_images/margin_standorte_bg.png) no-repeat;
}

.bundle_text {font-size: 10px; color:#999999;}
#margin_standorte h2, #margin_bundle h2
{
	color: #e95d0f;
	font-size: 14px;
	font-weight: normal;
	height: 25px;
	padding: 13px 0 0 15px;
}
#margin_standorte h2 a, #margin_bundle h2 a
{
	color: #e95d0f;
	text-decoration: none;
	font-weight: normal;
}
#margin_standorte p, #margin_bundle p
{
	color: #e95d0f;
	font-size: 12px;
	font-weight: normal;
	height: 25px;
/*	padding: 13px 0 0 15px;
	margin: 179px 0 0 0;*/
}
#margin_bundle p
{  /**/ position:absolute;
	top: 142px;
	color: #999999;/*color: #e95d0f;*/
	margin: 0 0 0 92px; 
/*	margin: 165px 0 0 0; */
}
#margin_standorte a, #margin_bundle a
{
	color: #88898a;
	font-weight: bold;
}

.margin_ittest
{
	width: 188px;
	height: 208px;
	padding: 13px 8px 0 16px;
	margin: 0 0 0 16px;
	background: url(_images/margin_ittest_bg.png) no-repeat;
	float: left;
}
.margin_ittest span
{
	font-size: 12px;
	color: #fff;
	display: block;
}
.margin_ittest span.header
{
	color: #e95d0f;
	font-size: 14px;
	margin: 0 0 12px 0;
}
/* MARGIN end */

#standorte
{
	width: 216px;
	margin: 0 0 0 16px;
	background: url(_images/standorte_2.gif) top left repeat-y;
}

#standorte #topbereich
{
	background: url(_images/map_ch_it-fitness.jpg) top left no-repeat;
	height: 224px;
	width: 216px;
}

#standorte #topbereich h2
{
	color: #e95d0f;
	font-size: 14px;
	font-weight: normal;
	height: 25px;
	padding: 13px 0 0 15px;
}
#standorte #topbereich h2 a
{
	color: #e95d0f;
	text-decoration: none;
	font-weight: normal;
}

#standorte #contentbereich
{
	background: url(_images/standorte_3.gif) bottom left no-repeat;
	padding-bottom: 20px;
}

#standorte #contentbereich p
{
	color: #e95d0f;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0 0 15px;
}

#standorte #contentbereich a
{
	color: #88898a;
	font-weight: bold;
}


#partnerbereich
{
	width: 216px;
	margin: 0 0 0 16px;
	margin-top: 10px;
}

#partnerbereich h2
{
	color: #88898a;
	font-size: 12px;
	font-weight: normal;
	padding: 13px 0 0 15px;
	padding: 13px 0 0 0;
	text-align: center;
}

#partnerbereich #bildbereich
{
	text-align: center;
	margin-top: -10px;
}