/* globale klassen */

* { font-family:"Franklin Gothic Medium","Trebuchet MS",Verdana,Arial,Helvetica,Sans-Serif; }

/*td,tr,table,div,input,textarea,select,form { font-size:11px; }*/
#maincontent {
	font-size:13px;
}


form { display:inline; }
img { border:0px; }
body { margin:0px; color:#000000; font-size:11px; }
a { outline:none; }
p { padding:0px;margin:0px; }

/* speziallfaelle */

* html div.header_bg {
	background:transparent url(./../grafiken/site/header_ie6.gif) no-repeat;
}

div.content_bg {
	background:transparent url(./../grafiken/site/main_pixlin.png) repeat-y;
}
* html div.content_bg {
	background:transparent url(./../grafiken/site/main_pixlin_ie6.gif) repeat-y;
}

/* Top menu */
#topmenu_container {
	position:		relative;
	float:			right;
	right:			34px;
}

#topmenu_container div {
	position:		relative;
	float:			right;
	height:			38px;
}

#topmenu_container ul {
	position:		relative;
	float:			right;
	list-style-type:	none;
	margin:			0px;
	padding:		0px;
}

#topmenu_container ul li.cont {
	position:		relative;
	display:		block;
	float:			left;
	background:		transparent url(./../grafiken/site/top_menu_pixlin.gif) repeat-x;
	padding:		8px 10px 13px 10px;
}

#topmenu_container ul li.strip {
	position:		relative;
	display:		block;
	width:			3px;
	height:			38px;
	float:			left;
	background:		transparent url(./../grafiken/site/top_menu_strip.jpg) no-repeat;
}

#topmenu_container ul li a {
	color:			#143EA0;
	font-size:		13px;
	font-weight:		bold;
}

#topmenu_container ul li a:hover, #topmenu_container ul li a.top_menu_active {
	color:			#FFFFFF;
	font-size:		13px;
	text-decoration:	none;
	font-weight:		bold;
}


/* Main menu */
#mainmenu_container {
	position:		relative;
	width:			236px;
	min-height:		318px;
	height:			auto !important;
	height:			318px;
	background:		#9FB91A url(./../grafiken/site/main_menu_top.jpg) no-repeat left top;
}

#mainmenu_container div {
	position:		relative;
	font-weight:		bold;
	color:			#347626;
	font-size:		16px;
	padding:		10px 0 0 45px;
}

#mainmenu_container ul {
	margin:			35px 0 0 0;
	padding:		0px 15px;
	list-style-type:	none;
}

#mainmenu_container ul li {
	display:		block;
	background:		transparent url(./../grafiken/site/main_menu_strip.gif) repeat-x bottom;
	padding:		5px 10px;
	margin:			0px;
}

#mainmenu_container ul li a {
	color:			#FFFFFF;
	font-size:		14px;
	display:		block;
}

#mainmenu_container ul li a:hover, #mainmenu_container ul li a.main_menu_active {
	color:			#317521;
	font-size:		14px;
	text-decoration:	none;
}


/* Special Menu */
#special_menu {
	position:		relative;
	margin:			4px 0px 80px 10px;
	padding:		0px;
}

#special_menu li {
	display:		block;
	position:		relative;
	width:			128px;
	float:			left;
/*	background:		transparent url(./../grafiken/site/specialmenu_pixlin.jpg) repeat-x;*/
	text-align:		center;
	padding:		15px 0px 18px 0px;
	margin-left:		2px;
}

#special_menu li a {
	display:		block;
	width:			128px;
	height:			53px;
	cursor:			pointer;
	color:			#FFFFFF;
	font-size:		15px;
	font-weight:		bold;
}

/* layer und tabellen */
.tabellen_listen_bg_0 { background-color:#{stuetzfarbe}; }
.tabellen_listen_bg_1 { background-color:#ffffff; }

/* helferlein */

.left { float:left; }
.right { float:right; }
.cleft { clear:left; }
.cright { clear:right; }
.cboth { clear:both; }

.rel { position:relative; }
.abs { position:absolute; }

.pl5 { padding-left:5px; }
.pr5 { padding-right:5px; }
.pt5 { padding-top:5px; }
.pb5 { padding-bottom:5px; }
.p5 { padding:5px; }

.pl4 { padding-left:4px; }
.pr4 { padding-right:4px; }
.pt4 { padding-top:4px; }
.pb4 { padding-bottom:4px; }
.p4 { padding:4px; }

.pl1 { padding-left:1px; }
.pr1 { padding-right:1px; }

.pb2 { padding-bottom:2px; }
.pl2 { padding-left:2px; }
.pr2 { padding-right:2px; }
.pt2 { padding-top:2px; }
.p2 { padding:2px; }

.pb3 { padding-bottom:3px; }
.pl3 { padding-left:3px; }
.pr3 { padding-right:3px; }
.pt3 { padding-top:3px; }
.p3 { padding:3px; }

.pl6 { padding-left:6px; }

.p7 { padding:7px; }
.pl7 { padding-left:7px; }
.pr7 { padding-right:7px; }
.pt7 { padding-top:7px; }
.pb7 { padding-bottom:7px; }

.p8 { padding:8px; }
.pl8 { padding-left:8px; }
.pr8 { padding-right:8px; }
.pt8 { padding-top:8px; }
.pb8 { padding-bottom:8px; }

.p9 { padding:9px; }
.pl9 { padding-left:9px; }
.pr9 { padding-right:9px; }
.pt9 { padding-top:9px; }
.pb9 { padding-bottom:9px; }

.p10 { padding:10px; }
.pl10 { padding-left:10px; }
.pr10 { padding-right:10px; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }

.p11 { padding:11px; }
.pl11 { padding-left:11px; }
.pr11 { padding-right:11px; }
.pt11 { padding-top:11px; }
.pb11 { padding-bottom:11px; }

.p12 { padding:12px; }
.pl12 { padding-left:12px; }
.pr12 { padding-right:12px; }
.pt12 { padding-top:12px; }
.pb12 { padding-bottom:12px; }

.p15 { padding:15px; }
.pl15 { padding-left:15px; }
.pr15 { padding-right:15px; }
.pt15 { padding-top:15px; }
.pb15 { padding-bottom:15px; }

.p20 { padding:20px; }
.pl20 { padding-left:20px; }
.pr20 { padding-right:20px; }
.pt20 { padding-top:20px; }
.pb20 { padding-bottom:20px; }

.p30 { padding:30px; }
.pl30 { padding-left:30px; }
.pr30 { padding-right:30px; }
.pt30 { padding-top:30px; }
.pb30 { padding-bottom:30px; }

.p50 { padding:50px; }
.pl50 { padding-left:50px; }
.pr50 { padding-right:50px; }
.pt50 { padding-top:50px; }
.pb50 { padding-bottom:50px; }


.mb10 { margin-bottom:10px; }
.mb5 { margin-bottom:5px; }
.mb2 { margin-bottom:2px; }

.alleft { text-align:left; }
.alright { text-align:right; }
.alcenter { text-align:center; }
.aljusty { text-align:justify; }

.br1px { font-size:1px;font-height:1px;height:1px; }
.br2px { font-size:2px;font-height:2px;height:2px; }
.br3px { font-size:3px;font-height:3px;height:3px; }
.br4px { font-size:4px;font-height:4px;height:4px; }
.br5px { font-size:5px;font-height:5px;height:5px; }
.br6px { font-size:6px;font-height:6px;height:6px; }
.br7px { font-size:7px;font-height:7px;height:7px; }
.br8px { font-size:8px;font-height:8px;height:8px; }
.br9px { font-size:9px;font-height:9px;height:9px; }


.pointer { cursor:pointer; }

/* texte */

.bold { font-weight:bold; }
.bigger { font-size:20px; }
.big { font-size:15px; }
.big2 { font-size:14px; }
.midi { font-size:13px; }
.midi2 { font-size:12px; }
.mini2 { font-size:11px; }
.mini1 { font-size:10px; }
.mini { font-size:9px; }
.rot { color:#3E7558; }
.gruen { color:#008200; }
.weiss { color:#ffffff; }
.grau { color:#c0c0c0; }
.leitfarbe { color:#{leitfarbe}; }
.stuetzfarbe { color:#{stuetzfarbe}; }
.trennfarbe { color:#{trennfarbe}; }
.reserve1 { color:#{reserve1}; }
.reserve2 { color:#{reserve2}; }

/* formulare */

.suchinput { width:80px;border:#{leitfarbe} 1px solid; }
.suchbutton { background:transparent;border:0px;width:50px;cursor:pointer; }

.norminput { border:#{reserve1} 1px solid; background-color:#{reserve2}; }
.normbutton { border:#{reserve1} 1px solid; background-color:#{reserve2}; background-image:url(./grafiken/static/link_pfeil4_css{css}.gif); background-position:left middle; background-repeat:no-repeat; padding-left:10px; font-weight:bold;  }

.norminput2 { border:#{leitfarbe} 1px solid; background-color:#{reserve2}; }
.normbutton2 { border:#{leitfarbe} 1px solid; background-color:#{reserve2}; background-image:url(./grafiken/static/link_pfeil4_css{css}.gif); background-position:left middle; background-repeat:no-repeat; padding-left:10px; font-weight:bold;  }

/* BG-Farben */
.bg_weiss { background-color:#FFFFFF; }
.bg_leitfarbe { background-color:#{leitfarbe}; }
.bg_stuetzfarbe { background-color:#{stuetzfarbe}; }
.bg_trennfarbe { background-color:#{trennfarbe}; }
.bg_reserve1 { background-color:#{reserve1}; }
.bg_reserve2 { background-color:#{reserve2}; }

/* Border */
.border_leitfarbe { border:#{leitfarbe} 1px solid; }
.border_stuetzfarbe { border:#{stuetzfarbe} 1px solid; }
.border_trennfarbe { border:#{trennfarbe} 1px solid; }
.border_reserve1 { border:#{reserve1} 1px solid; }
.border_reserve2 { border:#{reserve2} 1px solid; }

.border_leitfarbe_left { border-left:#{leitfarbe} 1px solid; }
.border_stuetzfarbe_left { border-left:#{stuetzfarbe} 1px solid; }
.border_trennfarbe_left { border-left:#{trennfarbe} 1px solid; }
.border_reserve1_left { border-left:#{reserve1} 1px solid; }
.border_reserve2_left { border-left:#{reserve2} 1px solid; }

.border_leitfarbe_top { border-top:#{leitfarbe} 1px solid; }
.border_stuetzfarbe_top { border-top:#{stuetzfarbe} 1px solid; }
.border_trennfarbe_top { border-top:#{trennfarbe} 1px solid; }
.border_reserve1_top { border-top:#{reserve1} 1px solid; }
.border_reserve2_top { border-top:#{reserve2} 1px solid; }

.border_leitfarbe_right { border-right:#{leitfarbe} 1px solid; }
.border_stuetzfarbe_right { border-right:#{stuetzfarbe} 1px solid; }
.border_trennfarbe_right { border-right:#{trennfarbe} 1px solid; }
.border_reserve1_right { border-right:#{reserve1} 1px solid; }
.border_reserve2_right { border-right:#{reserve2} 1px solid; }

.border_leitfarbe_bottom { border-bottom:#{leitfarbe} 1px solid; }
.border_stuetzfarbe_bottom { border-bottom:#{stuetzfarbe} 1px solid; }
.border_trennfarbe_bottom { border-bottom:#{trennfarbe} 1px solid; }
.border_reserve1_bottom { border-bottom:#{reserve1} 1px solid; }
.border_reserve2_bottom { border-bottom:#{reserve2} 1px solid; }

/* links */

a:link     { color:#609ED1;text-decoration:none; }
a:active   { color:#609ED1;text-decoration:none; }
a:visited  { color:#609ED1;text-decoration:none; }
a:hover    { color:#609ED1;text-decoration:underline; }




a.footer:link     { color:#{reserve1};font-weight:normal;text-decoration:none; }
a.footer:visited  { color:#{reserve1};font-weight:normal;text-decoration:none; }
a.footer:active   { color:#{reserve1};font-weight:normal;text-decoration:none; }
a.footer:hover    { color:#{trennfarbe};font-weight:normal;text-decoration:none; }



a.none:link, a.none:active, a.none:visited, a.none:hover {
	background:none;
	border-width:0px;
	text-decoration:none;
}

a.fett:link     { color:#222D7F;font-weight:bold;text-decoration:none;border-bottom:0px; }
a.fett:active   { color:#222D7F;font-weight:bold;text-decoration:none;border-bottom:0px; }
a.fett:visited  { color:#222D7F;font-weight:bold;text-decoration:none;border-bottom:0px; }
a.fett:hover    { color:#{leitfarbe};background-color:#B8B8FA;text-decoration:underline;border-bottom:0px; }

a.news:link     { color:#{reserve2};font-weight:bold;text-decoration:none; }
a.news:active   { color:#{reserve2};font-weight:bold;text-decoration:none; }
a.news:visited  { color:#{reserve2};font-weight:bold;text-decoration:none; }
a.news:hover    { color:#0863A6;font-weight:bold;text-decoration:none; }

a.thin:link     { color:#{leitfarbe};font-weight:normal;text-decoration:underline; }
a.thin:active   { color:#{leitfarbe};font-weight:normal;text-decoration:underline; }
a.thin:visited  { color:#{leitfarbe};font-weight:normal;text-decoration:underline; }
a.thin:hover    { color:#{leitfarbe};text-decoration:underline; }

a.navi:link     { color:#{leitfarbe};font-weight:bold;text-decoration:none;font-size:11px; }
a.navi:visited  { color:#{leitfarbe};font-weight:bold;text-decoration:none;font-size:11px; }
a.navi:active   { color:#{leitfarbe};font-weight:bold;text-decoration:underline;font-size:11px; }
a.navi:hover    { color:#{leitfarbe};font-weight:bold;text-decoration:underline;font-size:11px; }

a.black:link    { color:#000000;font-weight:normal;text-decoration:none; }
a.black:active  { color:#000000;font-weight:normal;text-decoration:none; }
a.black:visited { color:#000000;font-weight:normal;text-decoration:none; }
a.black:hover   { color:#{leitfarbe};text-decoration:underline; }

a.white:link    { color:#FFFFFF;font-weight:normal;text-decoration:none; }
a.white:active  { color:#FFFFFF;font-weight:normal;text-decoration:none; }
a.white:visited { color:#FFFFFF;font-weight:normal;text-decoration:none; }
a.white:hover   { color:#FFFFFF;text-decoration:underline; }
/*
.ssb1  { background-color:#A8C0E8;text-align:center;vertical-align:center;width:110px;height:110px; }
.ssb1b { background-color:#C8D8F0;text-align:center;vertical-align:center;width:110px;height:110px; }
.ssb2  { background-color:#B0B0E0;text-align:center;vertical-align:center;width:110px;height:110px; }
.ssb2b { background-color:#C8C8E8;text-align:center;vertical-align:center;width:110px;height:110px; }

.ssz1 { background-color:#0078C8;text-align:center;vertical-align:center;width:110px;height:30px; }
.ssz2 { background-color:#0050B0;text-align:center;vertical-align:center;width:110px;height:30px; }
*/
.footerbox {
	 position:absolute;bottom:0px;background-color:#ffffff;color:#000000;opacity:0.8;display:none;left:0px;
}

.footerbox h1 {
	font-size:12px;
}
