/* global */

body { margin: 0; background: #fdfdfc url(../img/bg_main.gif) repeat-x; font-family: arial, verdana, georgia, times, serif; font-size: 11px; color: #363b39; line-height: 17px; }

/* architektur */

#wrapper { width: 962px; margin: 0 auto; padding: 0;}
#holder { margin: 0; padding: 0; background: url(../img/bg_con.gif) repeat-y;}
#logo { margin: 0; padding: 25px 0 30px 0;}
#context { width: 183px; float: left; padding: 0 20px; margin: 0;}
#content { width: 734px; float: left; padding: 0; margin: 0;}
#footer { padding: 0 20px 6px 20px; margin: 0;}
#end { height: 10px; padding: 0; margin: 0 0 20px 0; background: url(../img/bg_footer.gif) 0 0 no-repeat;}

/* content */

p { margin: 0; padding:	5px 0;}
img { border: 0; margin: 0; padding: 0;}
ul, li { margin: 0; padding: 0; list-style: none;}

a { text-decoration: none; color: #363b39;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover { text-decoration: none; color: #00a956;}

#content p { margin: 0; padding: 5px 20px;}
#content h1 { font-size: 18px; margin: 0; padding: 10px 20px 5px 20px; font-weight: normal; color: #00a956;}
#content h2 { font-size: 11px; margin: 0; padding: 10px 20px 5px 20px; font-weight: bold; color: #00a956;}
#content li { padding: 5px 20px;}

#content a { text-decoration: underline; color: #363b39;}
#content a:link, #content a:visited, #content a:active { text-decoration: underline;}
#content a:hover { text-decoration: underline; color: #00a956;}

#content ul, #content li { margin: 0 0 0 20px; padding: 0 0 5px 0; list-style: circle;}

#content .cleft { float: left; width: 478px; margin-top: 10px; padding: 0;}
#content .cleft2 { float: left; width: 478px; margin-top: 10px; padding-top: 10px; background: url(../img/bg_dots.gif) repeat-x;}
#content .cright { float: left; width: 240px; margin-top: 10px; padding: 0;}
#content .cleft img { padding: 1px; border: 1px solid #eee;}
#content .cright img { padding: 1px; border: 1px solid #eee;}

/* mininavigation */

#mainnavi { margin: 0; padding: 0;}
#mainnavi li { margin: 0; padding: 0 0 5px 0;}
#mainnavi li.sub { margin: 0; padding: 0 0 5px 15px;}
#mainnavi li a { background: url(../img/bullet.gif) 0 3px no-repeat;padding-left: 15px;}
#mainnavi a.current, #mainnavi a.section { background: url(../img/bullet.gif) 0 -17px no-repeat; font-weight: bold; color: #00a956;}
#mainnavi a.subcurrent, #mainnavi a.subsection { background: url(../img/bullet.gif) 0 -17px no-repeat; font-weight: bold; color: #00a956;}

/* mininavigation */

#minihead {
	margin: 42px 0 0 0;
	padding: 0;
	height: 30px;
	}

#navi {
	background: url(../img/navi_head.gif) 0 0 no-repeat;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 11px;
	display: inline;
	overflow: hidden;
	width: 100px;
	float: right;
	}

#navi li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#navi a {
	float: left;
	padding: 11px 0 0 0;
	margin-right: 15px;
	overflow: hidden;
	height: 0px !important;
	height /**/:11px; /* for IE5/Win */
	}

#home a  {
	width: 22px;
	background: url(../img/navi_head.gif) 0 -8px no-repeat;
	}

#home a:hover, #home a:active  {
	background-position: 0 -16px;
	}

#impr a  {
	width: 48px;
	background: url(../img/navi_head.gif) -25px -8px no-repeat;
	}

#impr a:hover, #impr a:active  {
	background-position: -25px -16px;
	}

/* footernavigation */

#foonavi {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 14px;
	display: inline;
	overflow: hidden;
	width: 88px;
	float: left;
	}

#foonavi li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#foonavi a {
	float: left;
	padding: 14px 0 0 0;
	margin: 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:14px; /* for IE5/Win */
	}

#empf a  { width: 88px; background: url(../img/icon_empfehlen.gif) 0 0 no-repeat;}
#empf a:hover, #empf a:active  { background-position: 0 -14px;}

.thead { margin: 15px 0 1px 0; padding: 0; background-color: #00a956; float: left; color: #fff; font-weight: bold;}
.tr1 { margin: 1px 0; padding: 0; background-color: #edf2f0; float: left;}
.tr2 { margin: 1px 0; padding: 0; background-color: #d7d8d8; float: left;}
.thead p, .tr1 p, .tr2 p { float: left;}
.tfooter { margin: 0; padding: 0;}
.tfooter p { float: right;}

.t1 { width: 40px;}
.t2 { width: 458px;}
.t3 { width: 80px;}

.tfooter a {padding: 0 3px 0 4px; margin: 0; font-weight: bold;}
.tfooter a.pactive { padding: 0 3px 0 4px; margin: 0; color: #fff; background-color: #00a956; font-weight: bold;}

a.more { padding: 1px 3px 1px 4px; margin: 0; color: #fff; background-color: #00a956; font-weight: bold;}

#refgal { padding: 5px 20px; margin: 0; float: left;}
#refgal img { padding: 0; margin: 0 10px 10px 0; border-style: dotted; float: left;}

/* helper */

.clear {clear: both;}
.blind { display: none;}

.tmp {color: #ccc; font-size: 10px; margin-bottom: 20px;}
.tmp a {color: #ccc;}
.tmp a:hover { text-decoration: none; color: #00a956;}
