/*
	CSS Document screen.css 
	medien.de, info[at]medien.de
*/

/* General Elements */

html {
	margin: 0;
	padding: 0;
	}
body { 
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: small;
	color: #5d717e;
	margin: 0; 
	padding: 0;
	background-color: #fff;
	}
form {
	margin: 0;
	padding: 0;
	font-family: tahoma,arial,helvetica,sans-serif;
	}
img {
	border: none;
	}
p {
	color:#5D717E;
	line-height: 1.3em;
	font-weight: normal;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
h1 {
	font-size: 110%;
	padding: 18px 0 10px 0;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	}
h1.detailpage {
	font-size: large;
	padding: 18px 0 10px 0;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	}
h1.detailpage span{
	color: #7B8C9B;
	}
h2, h2.detailpage {
	font-size: 100%;
	padding: 10px 0 5px 0;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	}
h2.detailpage {
	color: #5d717e;
	}
h3 {
	font-size: 100%;
	padding: 10px 5px 10px 10px;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	}
h4 {
	font-size: 100%;
	padding: 10px 5px 3px 10px;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	}
.imgfloat {
	float: left;
	overflow: hidden;
	margin: 5px 10px 10px 0;
	width: auto;
	height: auto;
	background-color: #E0EAEB;
	border: #E0EAEB 1px solid;
	}
.imgfloat span {
	display: block;
	color:#69808F;
	font-weight: normal;
	padding: 10px 2px 10px 5px;
	}
.floats {
	float: left;
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 520px;
	}
.left {
	float: left;
	overflow: hidden;
	}
.right {
	float: right;
	width: 320px;
	overflow: hidden;
	}
	
	
	
/* Page Building */	

#master {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../img/bg_master.gif) repeat-x left top;
	}
#master #mainframe {
	margin: 23px 0 0 0;
	padding: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../img/bg_mainframe.jpg) no-repeat center top;
	}
#master #mainframe #content {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1001px;
	height: auto;
	overflow: hidden;
	}
	
/* Meta Navigation */		

#content #meta_navigation {
	margin: 0;
	padding: 3px 10px 0 0;
	overflow: hidden;
	color: #fff;
	font-size: 85%;
	height: 18px;
	}
#content #meta_navigation_right, #content #myplanova_login {
	float: right;
	}
#content #meta_navigation_right, #content #myplanova_login label {
	float: left;
	padding: 2px 5px 0 0;
	}
#content #meta_navigation_right, #content #myplanova_login .input {
	font-family: tahoma,arial,helvetica,sans-serif;
	width: 100px;
	height: 16px;
	margin: 0 5px 0 0;
	padding: 0;
	border: #A4C8EC 1px solid;
	float: left;
	background-color: #0163AE;
	color: #fff;
	}
	
#content #myplanova_login #loginSubmit {
	width: 120px;
	height: 18px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../img/login_default.gif) no-repeat center top;
	}
#content #myplanova_login #loginOut {
	width: 42px;
	height: 18px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../img/logout_def.gif) no-repeat center top;
	}
#content #myplanova_login #loginSubmit:hover {
	background: url(../img/login_m_over.gif) no-repeat center top;
	}
#content #myplanova_login #loginOut:hover {
	background: url(../img/logout_mouseover.gif) no-repeat center top;
	}
#content #myplanova_login p {
	color:#fff;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 0;
	}	
#content #meta_navigation_left {
	float: left;
	padding: 3px 0 0 60px;
	
	}
#content #meta_navigation ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	}
#content #meta_navigation li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline;
	}
#content #meta_navigation li a {
	color: #fff;
	text-decoration: none;
	}
#content #meta_navigation li a:hover {
	text-decoration: underline;
	}
	
/* Logos and Search */	

#content #logo, #content #logo_print {
	clear: both;
	margin: 0;
	padding: 0 10px 0 50px;
	width: 941px;
	height: 98px;
	overflow: hidden;
	float: left;
	background-color: transparent;
	}
#content #logo_print {
	padding: 21px 10px 0 50px;
	}
#content #logo #logo_left, #content #logo_print #logo_left {
	float: left;
	padding: 37px 0 0 13px;
	}
#content #logo #search {
	float: left;
	padding: 58px 0 0 200px;
	}
#content #logo #search .input {
	font-family: tahoma,arial,helvetica,sans-serif;
	width: 150px;
	height: 16px;
	margin: 0 5px 0 0;
	padding: 0;
	border: #dbddda 1px solid;
	float: left;
	}
#content #logo #search .formSubmit {
	width: 21px;
	height: 18px;
	margin: 0;
	padding: 0;
	float: left;
	}
#content #logo #logo_right, #content #logo_print #logo_right {
	float: right;
	padding: 21px 0 0 0;
	}
	
/* Main Navigation */		
	
#content #main_navigation {
	margin: 0;
	padding: 0 10px 0 50px;
	width: 941px;
	height: 26px;
	overflow: hidden;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
	float: right;
	}
#content #main_navigation ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	float: right;
	}
#content #main_navigation li {
	margin: 0;
	overflow: hidden;
	display: inline;
	float: left;
	width: 111px;
	text-align: center;
	}
#content #main_navigation li a {
	color: #fff;
	text-decoration: none;
	height: 26px;
	display: block;
	padding: 6px 0 0 0;
	margin: 0 0 0 1px;
	background: #00A2C3 url(../img/bg_main_navigation.gif) no-repeat left top;
	}
#content #main_navigation li a.products:hover, #content #main_navigation li a.products_active {
	background: #6EC5BC url(../img/bg_main_navigation_products.gif) no-repeat left top;
	}
#content #main_navigation li a.knowledge:hover, #content #main_navigation li a.knowledge_active {
	background: #83B53A url(../img/bg_main_navigation_knowledge.gif) no-repeat left top;
	}
#content #main_navigation li a.news:hover, #content #main_navigation li a.news_active {
	background: #F7A900 url(../img/bg_main_navigation_news.gif) no-repeat left top;
	}
#content #main_navigation li a.aboutus:hover, #content #main_navigation li a.aboutus_active {
	background: #F27815 url(../img/bg_main_navigation_aboutus.gif) no-repeat left top;
	}
#content #main_navigation li a.worldwide:hover, #content #main_navigation li a.worldwide_active {
	background: #0664AA url(../img/bg_main_navigation_worldwide.gif) no-repeat left top;
	}
#content #main_navigation li a.myplanova:hover, #content #main_navigation li a.myplanova_active {
	background: #00457b url(../img/bg_main_navigation_myplanova.gif) no-repeat left top;
	}
	
/* Main Content */

#content #main_content {
	margin: 1px 0 0 0;
	padding: 0 10px 0 50px;
	width: 941px;
	height: auto;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	font-size: 85%;
	float: left
	}
	
	
/* Sub Navigation */
#main_content #sub_navigation {
	float: left;
	padding: 0;
	width: 203px;
	margin: 0 10px 0 0;
	overflow: hidden;
	}
#main_content #sub_navigation .wikinavi ul li {
	min-height: 21px;
	display: block;
	padding: 7px 0 0 15px;
	margin: 0;
	}
#main_content #sub_navigation ul, #main_content #sub_navigation ul.products, #main_content #sub_navigation ul.knowledge, #main_content #sub_navigation ul.news, #main_content #sub_navigation ul.aboutus, #main_content #sub_navigation ul.worldwide, #main_content #sub_navigation ul.myplanova {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	}
#main_content #sub_navigation ul li, #main_content #sub_navigation ul.products li, #main_content #sub_navigation ul.knowledge li, #main_content #sub_navigation ul.news li, #main_content #sub_navigation ul.aboutus li, #main_content #sub_navigation ul.worldwide li, #main_content #sub_navigation ul.myplanova li {
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	width: 184px;
	background-color: #69808E;
	border-bottom: #fff 1px solid;
	}
#main_content #sub_navigation ul.products li {
	background-color: #6EC5BC;
	}
#main_content #sub_navigation ul.knowledge li {
	background-color: #85B600;
	}
#main_content #sub_navigation ul.news li {
	background-color: #f7a900;
	}
#main_content #sub_navigation ul.aboutus li {
	background-color: #f27815;
	}
#main_content #sub_navigation ul.worldwide li {
	background-color: #0664aa;
	}
#main_content #sub_navigation ul.myplanova li {
	background-color: #00457c;
	}
#main_content #sub_navigation ul.products li:hover, #main_content #sub_navigation ul.products li.active {
	background-color: #91C9C3;
	}
#main_content #sub_navigation ul.knowledge li:hover, #main_content #sub_navigation ul.knowledge li.active {
	background-color: #A9C855;
	}
#main_content #sub_navigation ul.news li:hover, #main_content #sub_navigation ul.news li.active {
	background-color: #f6b934;
	}
#main_content #sub_navigation ul.aboutus li:hover, #main_content #sub_navigation ul.aboutus li.active {
	background-color: #f29243;
	}
#main_content #sub_navigation ul.worldwide li:hover, #main_content #sub_navigation ul.worldwide li.active {
	background-color: #337bb0;
	}
#main_content #sub_navigation ul.myplanova li:hover, #main_content #sub_navigation ul.myplanova li.active {
	background-color: #245b87;
	}
#main_content #sub_navigation ul li.first_home, #main_content #sub_navigation ul li.first_products, #main_content #sub_navigation ul li.first_knowledge, #main_content #sub_navigation ul li.first_news, #main_content #sub_navigation ul li.first_aboutus, #main_content #sub_navigation ul li.first_worldwide, #main_content #sub_navigation ul li.first_myplanova {
	margin: 0;
	padding: 7px 0 0 10px;
	height: 21px;
	overflow: hidden;
	width: 220px;
	border-bottom: #fff 1px solid;
	background: url(../img/bg_subnavigation_first_home.gif) no-repeat left top;
	font-weight: normal;
	text-transform: uppercase;
	}
#main_content #sub_navigation ul li.first_products {
	background: url(../img/bg_subnavigation_first_products.gif) no-repeat left top;
	}
#main_content #sub_navigation ul li.first_knowledge {
	background: url(../img/bg_subnavigation_first_knowledge.gif) no-repeat left top;
	}
#main_content #sub_navigation ul li.first_news {
	background: url(../img/bg_subnavigation_first_news.gif) no-repeat left top;
	}
#main_content #sub_navigation ul li.first_aboutus {
	background: url(../img/bg_subnavigation_first_aboutus.gif) no-repeat left top;
	}
#main_content #sub_navigation ul li.first_worldwide {
	background: url(../img/bg_subnavigation_first_worldwide.gif) no-repeat left top;
	}
#main_content #sub_navigation ul li.first_myplanova {
	background: url(../img/bg_subnavigation_first_myplanova.gif) no-repeat left top;
	}
#main_content #sub_navigation ul li a {
	color: #fff;
	text-decoration: none;
	/*height: 21px; - legt umbrüche lahm uha */
	min-height: 21px;
	display: block;
	padding: 7px 0 0 15px;
	margin: 0;
	background: url(../img/submenu_arrow.gif) no-repeat left 50%;
	}
*html #main_content #sub_navigation ul li a {
	height: 21px;
	}
#main_content #sub_navigation ul li a:hover, #main_content #sub_navigation ul li a.active {
	color: #6BC9DC;
	}
#main_content #sub_navigation ul.products li a:hover, #main_content #sub_navigation ul.products li a.active {
	color: #fff;
	background-color: #91C9C3;
	}
#main_content #sub_navigation ul.knowledge li a:hover, #main_content #sub_navigation ul.knowledge li a.active {
	color: #fff;
	background-color: #A9C855;
	}
#main_content #sub_navigation ul.news li a:hover, #main_content #sub_navigation ul.news li a.active {
	color: #fff;
	background-color: #f6b934;
	}
#main_content #sub_navigation ul.aboutus li a:hover, #main_content #sub_navigation ul.aboutus li a.active {
	color: #fff;
	background-color: #f29243;
	}
#main_content #sub_navigation ul.worldwide li a:hover, #main_content #sub_navigation ul.worldwide li a.active {
	color: #fff;
	background-color: #337bb0;
	}
#main_content #sub_navigation ul.myplanova li a:hover, #main_content #sub_navigation ul.myplanova li a.active {
	color: #fff;
	background-color: #245b87;
	}
#main_content #sub_navigation ul.products li a.active, #main_content #sub_navigation ul.knowledge li a.active, #main_content #sub_navigation ul.news li a.active, #main_content #sub_navigation ul.aboutus li a.active, #main_content #sub_navigation ul.worldwide li a.active, #main_content #sub_navigation ul.myplanova li a.active {
	background: url(../img/submenu_arrow_selected.gif) no-repeat left 50%;
	}
#main_content #sub_navigation ul.products li a.active_nosub, #main_content #sub_navigation ul.knowledge li a.active_nosub, #main_content #sub_navigation ul.news li a.active_nosub, #main_content #sub_navigation ul.aboutus li a.active_nosub, #main_content #sub_navigation ul.worldwide li a.active_nosub, #main_content #sub_navigation ul.myplanova li a.active_nosub {
	background: url(../img/submenu_arrow.gif) no-repeat left 50%;
	}
	
#main_content #sub_navigation ul.products li ul, #main_content #sub_navigation ul.knowledge li ul, #main_content #sub_navigation ul.news li ul, #main_content #sub_navigation ul.aboutus li ul, #main_content #sub_navigation ul.worldwide li ul, #main_content #sub_navigation ul.myplanova li ul {
	margin: 0 0 0 -20px;
	padding: 0 0 0 10px;
	overflow: hidden;
	width: 204px;
	background-color: #D5DFDE;
	}
#main_content #sub_navigation ul.knowledge li ul {
	background-color: #DEE3DA;
	}
#main_content #sub_navigation ul.news li ul {
	background-color: #f6eee3;
	}
#main_content #sub_navigation ul.aboutus li ul {
	background-color: #f0dfd1;
	}
#main_content #sub_navigation ul.worldwide li ul {
	background-color: #d5dbe0;
	}
#main_content #sub_navigation ul.myplanova li ul {
	background-color: #d5dbe0;
	}
#main_content #sub_navigation ul.products li ul li, #main_content #sub_navigation ul.knowledge li ul li, #main_content #sub_navigation ul.news li ul li, #main_content #sub_navigation ul.aboutus li ul li, #main_content #sub_navigation ul.worldwide li ul li, #main_content #sub_navigation ul.myplanova li ul li {
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	width: 184px;
	border-top: #fff 1px solid;
	border-bottom: none;
	background-color: #D5DFDE;
	}
#main_content #sub_navigation ul.knowledge li ul li {
	background-color: #DEE3DA;
	}
#main_content #sub_navigation ul.news li ul li {
	background-color: #f6eee3;
	}
#main_content #sub_navigation ul.aboutus li ul li {
	background-color: #f0dfd1;
	}
#main_content #sub_navigation ul.worldwide li ul li {
	background-color: #d5dbe0;
	}
#main_content #sub_navigation ul.myplanova li ul li {
	background-color: #d5dbe0;
	}
#main_content #sub_navigation ul.products li ul li a, #main_content #sub_navigation ul.knowledge li ul li a, #main_content #sub_navigation ul.news li ul li a, #main_content #sub_navigation ul.aboutus li ul li a, #main_content #sub_navigation ul.worldwide li ul li a, #main_content #sub_navigation ul.myplanova li ul li a {
	background: none;
	color: #5d717e;
	font-weight: normal;
	}
#main_content #sub_navigation ul.products li ul li a:hover, #main_content #sub_navigation ul.products li ul li a.active {
	color: #6ec5bc;
	background-color: #D5DFDE;
	background-image: none;
	}
#main_content #sub_navigation ul.knowledge li ul li a:hover, #main_content #sub_navigation ul.knowledge li ul li a.active {
	color: #71a31c;
	background-color: #DEE3DA;
	background-image: none;
	}
#main_content #sub_navigation ul.news li ul li a:hover, #main_content #sub_navigation ul.news li ul li a.active {
	color: #eaa000;
	background-color: #f6eee3;
	background-image: none;
	}
#main_content #sub_navigation ul.aboutus li ul li a:hover, #main_content #sub_navigation ul.aboutus li ul li a.active {
	color: #f27815;
	background-color: #f0dfd1;
	background-image: none;
	}
#main_content #sub_navigation ul.worldwide li ul li a:hover, #main_content #sub_navigation ul.worldwide li ul li a.active {
	color: #0664aa;
	background-color: #d5dbe0;
	background-image: none;
	}
#main_content #sub_navigation ul.myplanova li ul li a:hover, #main_content #sub_navigation ul.myplanova li ul li a.active {
	color: #00457c;
	background-color: #d5dbe0;
	background-image: none;
	}
#main_content #sub_navigation ul.products li ul li:hover, #main_content #sub_navigation ul.knowledge li ul li:hover, #main_content #sub_navigation ul.news li ul li:hover, #main_content #sub_navigation ul.aboutus li ul li:hover, #main_content #sub_navigation ul.worldwide li ul li:hover, #main_content #sub_navigation ul.myplanova li ul li:hover {
	background: none;
	}
	
	
	

	
	
	
	
	
	
	
	
	
/* Box Home */	
#main_content #box {
	padding: 0;
	width: 192px;
	height: auto;
	margin: 28px 10px 0 0;
	background-color: #F2F2F2;
	border: #CBCFD0 1px solid;
	}
#main_content #box p {
	padding: 5px 5px 10px 10px;
	margin: 0;
	font-weight: normal;
	color: #69808F;
	}	
#main_content #box p a {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left top;
	display: block;
	}
#main_content #main #mainpane #sidepane .box .csc-textpic img {
	margin: 7px 2px 5px 7px;
	padding: 0;
	}
	
	
	
/* Mainpane */		
#main_content #main {
	float: left;
	padding: 0 0 10px 0;
	margin: 0;
	width: 728px;
	height: auto;
	overflow: hidden;
	}
#main_content #main #flashanimation {
	padding: 0;
	margin: 0;
	width: 728px;
	height: 262px;
	overflow: hidden;
	}
#main_content #main #illu {
	padding: 0;
	margin: 0;
	width: 728px;
	height: auto;
	overflow: hidden;
	}
#main_content #main #mainpane {
	padding: 0;
	margin: 0;
	width: 728px;
	height: auto;
	overflow: hidden;
	}

/* Zeilen 622 bis 637 auf Wunsch von Stephan ergänzt, hkl */
#main_content #main #mainpane #contentpane h1 a {
	font-size: 110%;
	padding: 18px 0 10px 0;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	text-decoration: none;
	}
#main_content #main #mainpane #contentpane h2 a {
	font-size: 100%;
	padding: 10px 0 5px 0;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	text-decoration: none;
	}

#main_content #main #mainpane #contentpane ul {
	padding: 0 0 15px 25px;
	margin: 0;
	overflow: hidden;
	}
#main_content #main #mainpane #contentpane ol {
	padding: 0 0 15px 25px;
	margin: 0;
	overflow: hidden;
	}

#main_content #main #mainpane #contentpane li {
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: normal;
	}
#main_content #main #mainpane #contentpane {
	padding: 0;
	margin: 0;
	width: 520px;
	height: auto;
	float: left;
	overflow: hidden;
	color: #5D717E;
	}
#main_content #main #mainpane #contentpane p {
	padding: 0 20px 15px 0;
	margin: 0;
	}
#main_content #main #mainpane #contentpane p a {
	padding: 0 0 0 16px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left 50%;
	}
#main_content #main #mainpane #contentpane p a.external_link {
	padding: 0 0 0 16px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_extern.gif) no-repeat left 50%;
	}
#main_content #main #mainpane #contentpane p a.external-link-new-window {
	padding: 0 0 0 16px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_extern.gif) no-repeat left 50%;
	}
#main_content #main #mainpane #contentpane p a.mail  {
	color: #69808F;
	background: url(../img/mailto_icon.gif) no-repeat left top;
	margin: 0;
	font-weight: bold;
	padding: 0 0 0 16px;	
	}
#main_content #main #mainpane #contentpane p a.download  {
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left top;
	margin: 0;
	font-weight: bold;
	padding: 0 0 0 16px;	
	}
	
	
	
#main_content #main #mainpane #contentpane #breadcrump {
	color: #69808F;
	overflow: hidden;
	padding:10px 0 0 0;
	height: auto;
	}
#main_content #main #mainpane #contentpane #breadcrump span {
	color: #00A2C3;
	}
#main_content #main #mainpane #contentpane #breadcrump a {
	color: #69808F;
	text-decoration: underline;
	font-weight: normal;
	}
	
	
/* Mainpane Newslisting */		
#main_content #main #mainpane #contentpane .newslisting_entry {
	padding: 0 0 30px 0;
	margin: 0;
	overflow: hidden;
	}
#main_content #main #mainpane #contentpane .newslisting_entry h2, .tx-indexedsearch-res h3 {
	font-size: 100%;
	padding: 7px 5px 7px 10px;
	margin: 0 0 10px 0;
	color: #5d717e;
	font-weight: bold;
	background-color: #F2F2F2;
	}
#main_content #main #mainpane #contentpane .newslisting_entry h2 a,  .tx-indexedsearch-res h3 a {
	text-decoration: none;
	color: #5d717e;
	}
#main_content #main #mainpane #contentpane .newslisting_entry h3 {
	font-size: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	color: #5d717e;
	font-weight: bold;
	}
#main_content #main #mainpane #contentpane .newslisting_entry p {
	padding: 0;
	margin: 0;
	}
#main_content #main #mainpane #contentpane .newslisting_entry p a {
	color: #00A2C3;
	}
	
	
/* Page Counter */		
#main_content #main #mainpane #contentpane #pagecounter {
	padding: 10px 0 30px 0;
	margin: 0;
	overflow: hidden;
	color: #5D717E;
	text-align: center;
	font-weight: normal;
	float: left;
	}
#main_content #main #mainpane #contentpane #pagecounter #pagecounter_left {
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
	}
#main_content #main #mainpane #contentpane #pagecounter #pagecounter_left a {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left 50%;
	}
#main_content #main #mainpane #contentpane #pagecounter #pagecounter_center {
	float: left;
	width: 400px;
	overflow: hidden;
	}
#main_content #main #mainpane #contentpane #pagecounter #pagecounter_center span {
	float: left;
	text-align: right;
	display: block;
	width: 40%;
	}
#main_content #main #mainpane #contentpane #pagecounter #pagecounter_right {
	float: left;
	overflow: hidden;
	/*margin: 0 0 0 10px;*/
	}
#main_content #main #mainpane #contentpane #pagecounter #pagecounter_right a {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left 50%;
	}
#main_content #main #mainpane #contentpane #pagecounter ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	float: left;
	}
#main_content #main #mainpane #contentpane #pagecounter ul li, #main_content #main #mainpane #contentpane #pagecounter ul li.active {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline;
	}
#main_content #main #mainpane #contentpane #pagecounter ul li a {
	color: #5D717E;
	}
#main_content #main #mainpane #contentpane #pagecounter ul li a.active {
	color: #00A2C3;
	font-weight: bold;
	text-decoration: none;
	}
#main_content #main #mainpane #contentpane div.news-single-item {
	margin:15px 0;
	}
	
	
/* Sidepane */		
	
#main_content #main #mainpane #sidepane {
	padding: 20px 0 0 0;
	margin: 0;
	width: 167px;
	height: auto;
	float: right;
	overflow: hidden;
	color: #5D717E;
	}
#main_content #main #mainpane #sidepane h3 {
	padding: 4px 0 0 10px;
	margin: 0;
	color: #fff;
	height: 19px;
	background: url(../img/bg_sidepane.gif) no-repeat left top;
	font-size: 90%;
	}
#main_content #main #mainpane #sidepane .box, #main_content #main #mainpane #sidepane .box_contact  {
	padding: 0 0 9px 0;
	margin: 0 0 20px 0;
	border-left: #C8D1D2 1px solid;
	border-right: #C8D1D2 1px solid;
	border-bottom: #C8D1D2 1px solid;
	width: 165px;
	background-color: #F2F2F2;
	height: auto;
	overflow: hidden;
	}
#main_content #main #mainpane #sidepane .box_contact  {
	padding: 0;
	background: url(../img/bg_worldwide.gif) no-repeat left top;
	height: 127px;
	text-align: center;
	}
#main_content #main #mainpane #sidepane .box_contact .select {
	font-family: tahoma,arial,helvetica,sans-serif;
	width: 120px;
	height: 20px;
	margin: 20px 0 0 15px;
	padding: 0;
	border: #dbddda 1px solid;
	float: left;
	}
#main_content #main #mainpane #sidepane .box_contact input {
	clear: both;
	float: left;
	margin: 10px 0 0 107px;
	padding: 20px 0 0 0;
	
	}
#main_content #main #mainpane #sidepane .box p {
	padding: 5px 5px 10px 10px;
	margin: 0;
	font-weight: normal;
	color: #5D717E;
	overflow: hidden;
	}
#main_content #main #mainpane #sidepane .box p.links {
	padding: 5px 5px 2px 10px;
	margin: 0;
	font-weight: normal;
	color: #5D717E;
	}
#main_content #main #mainpane #sidepane .box p.links span {
	padding: 0 0 0 17px;
	display: block;
	}
#main_content #main #mainpane #sidepane .box a {
	padding: 1px 0 1px 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left top;
	display: block;
	}
#main_content #main #mainpane #sidepane .box a.internal-link {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left top;
	display: block;
	}
#main_content #main #mainpane #sidepane .box a.internal-link-new-window {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left top;
	display: block;
	}
#main_content #main #mainpane #sidepane .box a.external-link {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_extern.gif) no-repeat left top;
	display: block;
	}
#main_content #main #mainpane #sidepane .box a.external-link-new-window {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_extern.gif) no-repeat left top;
	display: block;
	}

#main_content #main #mainpane #sidepane .box a.mail {
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/mailto_icon.gif) no-repeat left top;
	display: block;
	}
	
#main_content #main #mainpane #sidepane .box a.none {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: none;
	display: block;
	}
		
	
	
	
	
#main_content #main #mainpane #sidepane .box a.news_a_link {
	padding: 0 0 0 17px;
	margin: 5px 0;
	font-weight: normal;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left top;
	display: block;
	}

#main_content #main #mainpane #contentpane #pagenavigation {
	padding: 25px 0 10px 0;
	margin: 0;
	overflow: hidden;
	clear: both;
	}
#main_content #main #mainpane #contentpane #pagenavigation ul {
	margin: 0;
	padding: 0 0 20px 0;
	overflow: hidden;
	list-style: none;
	float: left;
	}
#main_content #main #mainpane #contentpane #pagenavigation li {
	margin: 0;
	padding: 0 15px 0 0;
	overflow: hidden;
	display: inline;
	}
#main_content #main #mainpane #contentpane #pagenavigation li a.print {
	padding: 0 0 0 21px;
	text-decoration: none;
	color: #04A2C2;
	background: url(../img/print.gif) no-repeat left 50%;
	}
#main_content #main #mainpane #contentpane #pagenavigation li a.tip {
	padding: 0 0 0 21px;
	text-decoration: none;
	color: #04A2C2;
	background: url(../img/tip.gif) no-repeat left 50%;
	}	



	
	
#main_content #footer {
	clear: both;
	padding: 5px 0 10px 0;
	margin: 0;
	height: auto;
	border-top: #C8D1D2 1px solid;
	color: #69808F;
	font-weight: normal;
	overflow: hidden;
	width: 728px;
	}
#main_content #footer p {
	float: right;
	margin: 0;
	padding: 0;
	}
#main_content #footer ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	float: left;
	}
#main_content #footer li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: inline;
	}
#main_content #footer li a {
	text-decoration: none;
	color: #69808F;
	}
#main_content #footer li a:hover {
	text-decoration: underline;
	}
	
/*	
table.content {
	width: 100%;
	margin: 3px 0 20px 0;
	color: #69808E;
	border: 1px solid #D5DFDE;
	}
table.content caption {
	margin: 0;
	background-color: #00A2C3;
	color: #fff;
	padding: 4px 7px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	}
table.content th {
	margin: 0;
	padding: 4px 7px;
	text-align: left;
	vertical-align: top;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	background-color: #69808E;
	border: 1px solid #D5DFDE;
	}
table.content td {
	margin: 0;
	padding: 4px 7px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #D5DFDE;
	}
table.content tr  {
	background: #FFF;
	border: 1px solid #D5DFDE;
	}
table.content tr.subhead  {
	background: #FFF; 
	color: #69808E;
	font-size: 110%;
	font-weight: bold;
	}
table.content tr.alt  {
	background: #F2F2F2;
	}
table.content tr.altsubhead  {
	background: #F2F2F2; 
	color: #69808E;
	font-size: 110%;
	font-weight: bold;
	}
table.content td.subhead  {
	color: #69808E;
	font-size: 110%;
	font-weight: bold;
	}
	
/* LINK - Formation*/
#main_content #main #mainpane #contentpane p a.external-link  {
	color: #00A2C3;
	background: url(../img/link_extern.gif) no-repeat left top;
	display: block;
	padding: 0 0 0 17px;
	}
/* #main_content #main #mainpane #contentpane p a.download  {
	color: #00A2C3;
	background: url(../img/pdf_icon.gif) no-repeat left top;
	display: block;
	padding: 0 0 3px 37px;	
	} */
/* #main_content #main #mainpane #contentpane p a.mail  {
	color: #00A2C3;
	color: #69808F;
	background: url(../img/mailto_icon.gif) no-repeat left top;
	display: block;
	padding: 0 0 0 17px;	
	} */

/* for typo */

.news-single-backlink a {
	color: #00A2C3;
	background: url(../img/link_intern.gif) no-repeat left top;
	display: block;
	padding: 0 0 0 17px;
	}

/* 2sp forms */
.input_block {
	padding: 5px 0;
	display: block;
	width: 360px;
	}
.input_block_grey {
	padding: 5px 5px;
	display: block;
	width: 430px;
	background-color: #F2F2F2;
	border-right: #DEDEDE 3px solid;
	border-bottom: #DEDEDE 3px solid;
	border-top: #DEDEDE 1px solid;
	border-left: #DEDEDE 1px solid;
	overflow: hidden;
	}
.input_li, .tx-srfeuserregister-pi1 dl, .tx-sremailsubscribe-pi1 dl {
	width: 180px;
	float: left;
	}
fieldset {
	border: none;
	background: #fff;
	margin: 5px 0;
	padding: 0;
	}
legend {
	margin: 0;
	padding: 0;
	text-indent: -5px;
	}
* html legend {
	text-indent: -6px;
	}
.tx-indexedsearch-searchbox legend {
	text-indent: 0;
	}


/* tipafriend */

.tx-pmtipafriend-pi1 input,  .tx-pmtipafriend-pi1 textarea, .tx-sremailsubscribe-pi1 input, .tx-srfeuserregister-pi1 input, .tx-felogin-pi1 input {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	width: 150px;
	height: 16px;
	margin: 3px 5px 5px 0;
	padding: 0;
	border: #dbddda 1px solid;
	}
.tx-pmtipafriend-pi1 textarea {
	width: 330px;
	height: 50px;
	}
.tx-pmtipafriend-pi1 label, .tx-sremailsubscribe-pi1 label {
	font-weight: normal;
	}
.tx-pmtipafriend-pi1 input.buttonSubmit, .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit, .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit2, .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit, .tx-felogin-pi1 input.buttonSubmit2, .tx-felogin-pi1 .buttonSubmit {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #fff;
	width: 70px;
	height: 20px;
	margin: 0;
	padding: 1px 0 2px 0;
	background-color: #00A2C3;
	border: #dbddda 1px solid;
	}
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit, .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit, .tx-felogin-pi1 input.buttonSubmit2 {
	font-size: 100%;
	width: 120px;
	}
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit2 {
	font-size: 100%;
	width: 220px;
	}
.tx-felogin-pi1 .buttonSubmit {
	float: none;
	border: #fff 1px solid;
	width: 60px;
	height: 20px;
	margin: 0;
	padding: 1px 0 3px 0;
	}
.tx-felogin-pi1 a {
	color: #5D717E;
	}
.tx-felogin-pi1 {
	overflow: hidden;
	}
/* fe_userregister */
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd, .tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd {
	float: none;
	clear: none;
	font-size: 95%;
	font-weight: normal;
	text-align: left;
	padding: 0;
	width: 100%;
	}
.tx-srfeuserregister-pi1 dl.breit, .tx-sremailsubscribe-pi1 dl.breit, .tx-pmtipafriend-pi1 div.breit  {
	clear: both;
	width: 360px;
	}
.tx-srfeuserregister-pi1 dl.breit dd, .tx-sremailsubscribe-pi1 dl.breit dd {
	width: 330px;
	float: left;
	}
.tx-srfeuserregister-pi1 dt.checkbox, .tx-sremailsubscribe-pi1 dt.checkbox {
	float: left;
	width: 20px;
	}
.tx-srfeuserregister-pi1 dt.checkbox input, .tx-srfeuserregister-pi1 dt.checkbox_li input, .tx-sremailsubscribe-pi1 dt.checkbox input {
	border: none;
	width: 15px;
	height: 15px;
	}	
.tx-srfeuserregister-pi1 dd label { 
	padding: 0; 
	}
.tx-srfeuserregister-pi1 dd.checkbox_li {
	float: left;
	width: 120px;
	padding: 19px 0 0 0;
	}
.tx-srfeuserregister-pi1 dt.checkbox_li {
	float: left;
	width: 20px;
	padding: 17px 0 0 0;
	}
dd.confirm {
	width: 150px;
	height: auto;
	margin: 2px 0 7px 0;
	background-color: #ECF0F1;
	border: #dbddda 1px solid;
	overflow: hidden;
	min-height: 16px;
	}
dl.clear {
	clear: both;
	}
.tx-felogin-pi1 h3, .tx-sremailsubscribe-pi1 h4, .tx-srfeuserregister-pi1 h4  {
	padding: 10px 5px 10px 0;
	}
.tx-felogin-pi1 div {
	font-weight: normal;
	}
.tx-felogin-pi1 div label {
	font-weight: bold;
	}
.tx-rgsmoothgallery-pi1 { 
	padding: 0; 
	margin: 0 0 20px 0;
	}

dl.tx-srfeuserregister-pi1-multiple-checkboxes { 
	
	padding: 0;
	}

dl.tx-srfeuserregister-pi1-multiple-checkboxes dt { 
	float: left;
	width: 20px;
	}
dl.tx-srfeuserregister-pi1-multiple-checkboxes dt input {
	border: none;
	width: 15px;
	height: 15px;
	}
dl.breit dl.tx-srfeuserregister-pi1-multiple-checkboxes dt {
	overflow: hidden;
	clear: both;
	}
dl.breit dl.tx-srfeuserregister-pi1-multiple-checkboxes dd {
	width: 150px;
	float: right;
	}

	
/* tx-powermail */
.tx-powermail-pi1 legend {
	text-indent: 0;
	margin-bottom: 5px;
	display: none;
	}


.tx-powermail-pi1 input, .tx-powermail-pi1 textarea {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	width: 150px;
	height: 16px;
	margin: 3px 5px 5px 0;
	padding: 0;
	border: #dbddda 1px solid;
	}
.tx-powermail-pi1 textarea {
	width: 330px;
	height: 50px;
	}
.tx-powermail-pi1 label {
	font-weight: normal;
	display: block;
}
.tx-powermail-pi1 div.powermail_check_inner {
	width: 520px; 
	clear: both;
	display: block;
	margin: 0;
	padding: 5px 0 10px 0;
}
.tx-powermail-pi1 .powermail_check_inner label {
	width: 500px;
	float: left;
}
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: inline;
	font-weight: bold;
}
.tx-powermail-pi1 input.powermail_check {
	float: left;
	font-size: 95%;
	border: none;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 0;
}
.tx_powermail_pi1_fieldwrap_html {
	clear: both;
}
.tx-powermail-pi1 input.buttonsubmit, .tx-powermail-pi1 input.tx-powermail-pi1_confirmation, .tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit, input.tx_powermail_pi1_submitmultiple_forward, input.tx_powermail_pi1_submitmultiple_back {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #fff;
	width: 100px;
	height: 20px;
	margin: 5px 0;
	padding: 1px 0 2px 0;
	background-color: #00A2C3;
	border: #dbddda 1px solid;
	}
.tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit {
	width: 130px;
	}
ul.powermail_mandatory_list {
	margin-top: 5px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	font-weight: normal;
}
.tx-powermail-pi1 table {
	margin: 0 0 0 5px;
 	border-collapse: collapse;
 	font-weight: normal;

}
.tx-powermail-pi1 td {
 	border: #dbddda 1px solid;
 	font-weight: normal;
}


/* Print Preview Layout */	

#master_print {
	width: 100%;
	height: auto;
	overflow: visible;
	background-image: none;
	background-color: #fff;
	}
#master_print #mainframe {
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
	height: auto;
	overflow: visible;
	background: url(../img/bg_mainframe_print.jpg) no-repeat center top;
	}
#master_print #mainframe #content {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 650px;
	height: auto;
	overflow: visible;
	}
#master_print #mainframe #content #main_content, #master_print #mainframe #content #main_content #main, #master_print #mainframe #content #main_content #main #mainpane {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 650px;
	height: auto;
	overflow: visible;
	}
#master_print #mainframe #content #main_content #main #mainpane #contentpane {
	padding: 0 0 0 0;
	margin: 0;
	width: 650px;
	height: auto;
	float: left;
	overflow: visible;
	color: #5D717E;
	}


	
/* sitemap */
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {

	color: #69808F;
	}
.tx-dropdownsitemap-pi1 div.expAll, .tx-dropdownsitemap-pi1 div.level_1 {
       border: none;
 	background-color: #fff;
	color: #00A2C3;
 	margin: 5px 0 0 0;
        }
.tx-dropdownsitemap-pi1 div.expAll a , .tx-dropdownsitemap-pi1 span.ifsub a {
	color: #00A2C3;
	font-weight: bold;
        }
.tx-dropdownsitemap-pi1 span.ifsub {
            text-transform: none;
            font-weight: bold;
        }
.tx-dropdownsitemap-pi1 span.spc {
            text-transform: none;
            font-style: italic;
        }




/* Search Output by kko */	
.tx-indexedsearch-form input {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	width: 150px;
	height: 16px;
	margin: 3px 5px 5px 0;
	padding: 0;
	border: #dbddda 1px solid;
	}
.tx-indexedsearch-form label, .tx-indexedsearch label {
	margin: 5px 0 0 0;
	width: 30px;
	overflow: hidden;
	float: left;
	}
.tx-indexedsearch-search-submit {
	float: left;
	margin: -10px 20px 0 10px;
	padding: 0;
	overflow: hidden;
	height: 25px;
	}
.tx-indexedsearch-search-submit input.tx-indexedsearch-searchbox-button {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #fff;
	width: 70px;
	height: 20px;
	margin: 0;
	padding: 1px 0 2px 0;
	background-color: #00A2C3;
	border: #fff 1px solid;
	}
	
.tx-indexedsearch-searchbox-sword {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	width: 150px;
	height: 16px;
	margin: -5px 0 0 0;
	padding: 0;
	border: #dbddda 1px solid;
	float: left;
	color: #6A808D;
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #00A2C3;
	margin: 0;
	padding: 0;
	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background:#fff;
	margin: -10px 0 0 0;
	padding: 0;
	}
.tx-indexedsearch .info-tmpl-css dd.item-path, .tx-indexedsearch .info-tmpl-css dt.item-path { 
	float: left;
	margin: 10px 0 10px 0;
	}
.tx-indexedsearch .info-tmpl-css dd.item-path { 
	float:none; 
	}
.tx-indexedsearch .info-tmpl-css dd.item-path a { 
	color: #00A2C3;
	font-weight: normal; 
	padding: 0 0 0 16px;
	margin: 0;
	background: url(../img/link_intern.gif) no-repeat left 50%;
	}

.tx-indexedsearch select {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	width: 149px;
	height: 19px;
	margin: 3px 5px 5px 0;
	padding: 0;
	border: #dbddda 1px solid;
	float: left;
	}
.tx-indexedsearch .extendedsearch  {
	clear: both;
	background-color: #F2F2F2;
	margin: 0 0 20px 0;
	}
.tx-indexedsearch .extendedsearch div {
	clear: both;
	}
dd.tx-indexedsearch-text-item-size, dd.tx-indexedsearch-text-item-crdate, dd.tx-indexedsearch-text-item-mtime {
	padding: 0 10px 0 0;
	margin: 0 0 0 2px;
	font-weight: normal;
	}
dt.tx-indexedsearch-text-item-size, dt.tx-indexedsearch-text-item-crdate, dt.tx-indexedsearch-text-item-mtime {
	font-weight: normal;
	}
dd.tx-indexedsearch-text-item-path {
	padding: 0 0 15px 0;
	}
.tx-indexedsearch-res p.tx-indexedsearch-descr {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: auto;
	}
	
	
	
	
	
	
	
	
	

li.tx-indexedsearch-browselist-currentPage {
	padding: 0 5px 0 5px;
}
ul.browsebox {
}
ul.browsebox li {
	width: 80px;
}
ul.browsebox li a {
	color: #69808F;
	margin-right: 5px;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color: #00A2C3;
}



/* Login Page Output by kko */
body.login { 
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: small;
	color: #5d717e;
	margin: 0; 
	padding: 0;
	background-color: #333;
	}
#loginframe { 
	width: 484px;
	height: 304px;
	overflow: hidden;
	background: url(../img/bg_login.jpg) no-repeat left top;
	margin: 0;
	padding: 0;
	}
#loginframe #loginframe_content { 
	width: 447px;
	height: 260px;
	margin: 27px 0 0 30px;
	overflow: hidden;
	background: url(../img/bg_login_content.jpg) no-repeat left top;
	padding: 0;
	}
#loginframe #loginframe_content h2 { 
	font-size: 90%;
	padding: 60px 0 10px 22px;
	margin: 0;
	color: #00A2C3;
	font-weight: bold;
	}
#loginframe #loginframe_content p { 
	font-size: 85%;
	padding: 0 0 7px 22px;
	margin: 0;
	}
#loginframe #loginframe_content #loginframe_inputs { 
	width: auto;
	height: 110px;
	margin: 0 0 0 22px;
	padding: 5px 0 0 10px;
	overflow: hidden;
	background: url(../img/bg_login_inputs.jpg) no-repeat left top;
	}
#loginframe #loginframe_content #loginframe_inputs a { 
	color: #69808E;
	text-decoration: underline;
	font-size: 85%;
	}
#loginframe #loginframe_content form label { 
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 85%;
	color: #69808e;
	font-weight: bold;
	display: block;
	}
#loginframe #loginframe_content .login { 
	font-family: tahoma,arial,helvetica,sans-serif;
	width: 191px;
	height: 16px;
	margin: 0 0 7px 0;
	padding: 0;
	border: #fff 1px solid;
	background-color: #fff;
	color: #69808E;
	font-size: 85%;
	}
#loginframe #loginframe_content .buttonSubmit {	
	position: absolute;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #fff;
	width: 35px;
	height: 25px;
	margin: 0 0 0 0;
	padding: 1px 0 2px 0;
	background-color: #00A2C3;
	border: #00A2C3 1px solid;
	left: 400px;
	top: 255px;
	}
	
/* AKM tagtool by kko */
.tagtoolboxes {
	float: left;
	padding: 0 0 0 10px;
	margin: 40px 0 0 0;
	overflow: hidden;
	}
.tx-akmtagtool-pi1, .tx-akmtagtool-pi2 { 
	overflow: hidden;
	padding: 0;
	margin: 0;
	}
.tx-akmtagtool-pi1 .tagtoolbg { 
	background: url(../img/bg_tagtool.gif) no-repeat left top;
	}
.tx-akmtagtool-pi2 .tagtoolbg { 
	background: url(../img/bg_tagtool2.gif) no-repeat left top;
	}
.tx-akmtagtool-pi1 form, .tx-akmtagtool-pi2 form { 
	overflow: hidden;
	padding: 0;
	margin: 0;
	}
/*.tx-akmtagtool-pi2 form { 
	overflow: hidden;
	padding: 50px 0 0 0;
	background: none;
	}	*/	
.tx-akmtagtool-pi1 select, .tx-akmtagtool-pi2 select { 
	font-family: tahoma,arial,helvetica,sans-serif;
	margin: 0;
	padding: 0;
	border: #DBDDDA 1px solid;
	color: #69808E;
	font-size: x-small;
	width: 150px;
	height: 95px;
	}
.tx-akmtagtool-pi1 a, .tx-akmtagtool-pi2 a {
	padding: 0 0 0 16px;
	margin: 0;
	font-weight: bold;
	color: #69808F;
	background: url(../img/link_intern.gif) no-repeat left 50%;
	}
.tx-akmtagtool-pi1 h1, .tx-akmtagtool-pi2 h1 {
	font-size: 100%;
	padding: 2px 0 2px 3px;
	margin: 10px 0 10px 0;
	color: #5D717E;
	font-weight: bold;
	}
.tx-akmtagtool-pi1 h1 {
	margin: 20px 0 10px 0;
	}
.tx-akmtagtool-pi1 h1.single {
	font-size: 110%;
	color: #00A2C3;
	}
.tx-akmtagtool-pi1 h1 a, .tx-akmtagtool-pi2 h1 a {
	text-decoration: none;
	color: #5d717e;
	display: block;
	background-color: #F2F2F2;
	padding: 7px 5px 7px 10px;
	margin: 0 0 10px 0;
	background-image: none;
	}
.tx-akmtagtool-pi1 form h1, .tx-akmtagtool-pi2 form h1 {
	font-size: 100%;
	padding: 2px 40px 2px 3px;
	margin: 10px 0 10px -9px;
	color: #fff;
	font-weight: bold;
	background-color: #00A2C3;
	}
.tx-akmtagtool-pi1 p a, .tx-akmtagtool-pi2 p a {
	margin: 0 0 0 5px;
	}
.tx-akmtagtool-pi1 p i, .tx-akmtagtool-pi1 p em, .tx-akmtagtool-pi2 p i, .tx-akmtagtool-pi2 p em {
	color: #00A2C3;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin: 0 0 5px 0;
	}
#tagtool_reset {
	position: absolute;
	top: 370px;
	margin:  0 0 0 400px;
	padding: 0;
	display: block;
	overflow: hidden;
	}
#tagtool_reset a {
	background: none;
	}
.tx-felogin-pi1 h2, .tx-felogin-pi2 h2 {
	padding: 18px 0 0 0;
	}
#tx-srfeuserregister-pi1-fe_users_form .buttonSubmit2 {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #fff;
	width: 70px;
	height: 20px;
	margin: 0;
	padding: 1px 0 2px 0;
	background-color: #00A2C3;
	border: #dbddda 1px solid;
	}
p.tx-srfeuserregister-pi1-error {
	display: block;
	clear: both;
	padding: 10px 0 0 0;
	width: 120px;
	overflow: hidden;
	}
	
/* wiki */

.tx-drwiki-pi1 {
	margin: 20px 0 0 0;
	font-family: tahoma,arial,helvetica,sans-serif;
	}
.tx-drwiki-pi1 a {
	color: #00A2C3;
	}
.tx-drwiki-pi1 table th a {
	color: #fff;
	}
.tx-dropdownsitemap-pi1 span.description {
	position: absolute;
	height: auto;
	float: right;
	overflow: hidden;
	margin: 5px 0 10px 15px;
	width: 500px;
	}




.tx-sksimplegallery-pi1 {
    width:99%;
    margin: 20px 0 10px 0;
	color:#69808E;
    overflow: hidden;
	}
.tx-sksimplegallery-pi1 .description {
	margin:6px 0 12px 0;
	padding-bottom:4px;
	}
.tx-sksimplegallery-pi1 dl.single {
	float:left;
	width:28%;
    height: 220px;
    margin: 12px;
    padding: 0 0 10px 0;
	background:#F2F2F2;
    border: 1px solid #CBCFD0;
	}
.tx-sksimplegallery-pi1 dl.single dd {
	margin: 0;
	padding: 5px;
	font-weight:bold;
	}


	