/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	SHS VIVEON AG / Basic CSS
	Januar 2006 / Roland Stern / S2 intermedia
	
	Farben:					Header Teaser BG / Grau								#F0F0F0
								Servcienavigation / Grau 							#B2B2B2
								Link / Header / Content / Grün					#5FA737
								Navigation / Ebene 1 / Text / Grün				#5CA530
								Navigation / Ebene 1 / Balken / Grün			#79AE56
								Footer /	Border / Grau								#EBEBEB
								Überschirft H2	/ Dunkel Grün						#5DA224
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	DIV's ausblenden
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Basic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html {

}

*html body {
	behavior: url(fileadmin/templates/css/csshover.htc);
}

* {
	font-family: Arial, Verdana, sans-serif;
	color: #696969;
  	margin: 0;
  	padding: 0;
}

body {
	min-height: 100%;
	height: 100%;
	background-color: #ffffff;
	font-size: 11px;
	
	background-image: url(../gfx/bg_main_ebene_home.gif);
	background-repeat: repeat-x;
	ackground-position: fixed;
	ackground-attachment: fixed;
}
a img{
	border: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Header Fixed for Firefox & IE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*html {
	verflow:hidden;
}

*html body {
	height:100%;
	verflow:auto;
}

div#headerWrapper,
div#contentWrapper{
	width: 945px;
}
html>body div#contentWrapper{
	width: 900px;
}

div#headerWrapper {
	z-index: 10;
	position:absolute;
	top:0;
	left:0;
	height: 335px;
	ackground-image: url(../gfx/bg_main_ebene_home.gif);
	background-image: none!important;
	background-repeat: repeat-x;
}
*div#headerWrapper{
	margin-right: -120px;
}

/* FIREFOX - Header fixed */
body>div#headerWrapper {
	osition: fixed;
}

div#contentWrapper {
	padding: 367px 0 0 45px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	DIV / Header / Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#logo{
	z-index: 20;
	position: absolute;
	top: 16px;
	left: 45px;
	width: 325px;
	height: 50px;
}
div#servicenavigation{
	width: 937px;
	text-align: right;
}
div#sprache{
	position: absolute;
	top: 44px;
	left: 0px;
	width: 937px;
	text-align: right;
}
div#claim-text{
	position: absolute;
	z-index: 900;
	top: 80px;
	left: 668px;
	width: 270px;
	text-align: right;
}
div#navigation{
	position: absolute;
	top: 103px;
	left: 45px;
	width: 900px;
	height: 25px;
}
div#subnavigation{
	position: absolute;
	top: 303px;
	left: 45px;
	width: 900px;
	height: 25px;
	background-color: #FFFFFF;
}

div#loginbox{
	position: absolute;
	top: 0px;
	left: 670px;
	padding: 10px;
	padding-bottom: 0px;
	width: 250px;
	background-color: #FFFFFF;
	border: 1px solid #92C53C;
	margin-top: -22px;
	z-index: 1000;
}

a#togglerclose{
	*margin-top: 20px;
	float: right;
	background-image: url(../gfx/but_close.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	DIV / Startseite / Ebene 0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#claim-home{
	position: absolute;
	top: 128px;
	left: 45px;
	width: 686px;
	height: 206px;
}
div#header-teaser-home{
	overflow: hidden;
	position: absolute;
	top: 128px;
	left: 731px;
	width: 213px;
	height: 206px;
	background-color: #F0F0F0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Servicenavigation / ul / li / a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#servicenavigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#servicenavigation ul li{
	display: inline;
}
div#servicenavigation ul li a{
	padding-left: 5px;
	padding-right: 5px;
	color: #696969;
	text-decoration: none;
	font-size: 10px;	
	background-image: url(../gfx/bg_service.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div#servicenavigation ul li a:hover{
	color: #5FA737;
}
div#servicenavigation ul li.last a{
	padding-right: 0px;
	background-image: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation / Ebene 1 / ul / li / a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#navigation ul{
	margin: 0;
	padding: 0;
	margin-top: 3px;
	list-style: none;
}
div#navigation ul li{
	display: inline;
}
div#navigation ul li a{
	height: 25px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	color: #5CA530;
	text-decoration: none;
	font-size: 13px;	
	background-image: url(../gfx/bg_navigation.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-bottom: 4px solid #FFFFFF;
}
div#navigation ul li a:hover{
	color: #5CA530;
	border-bottom: 4px solid #79AE56;
}
div#navigation ul li a#active{
	font-weight: bold;
	border-bottom: 4px solid #79AE56;
}
div#navigation ul li.last a{
	background-image: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Subnavigation / Ebene 2 / ul / li / a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#subnavigation ul{
	margin: 0;
	padding: 0;
	margin-top: 7px;
	list-style: none;
}
div#subnavigation ul li{
	display: inline;
}
div#subnavigation ul li a{
	height: 25px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	color: #5CA530;
	text-decoration: none;
	font-size: 11px;	
	background-image: url(../gfx/bg_subnavigation_fire.gif);
	*background-image: url(../gfx/bg_subnavigation_2.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-top: 3px solid #FFFFFF;
}
div#subnavigation ul li a:hover{
	color: #5CA530;
	border-top: 3px solid #79AE56;
}
div#subnavigation ul li a#subactive{
	font-weight: bold;
	border-top: 3px solid #79AE56;
}
div#subnavigation ul li.last a{
	background-image: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Sprache / DIV / a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#sprache,
div#sprache a{
	font-size: 10px;
	text-decoration: none;
	color: #696969;
}

div#sprache a#langActive{
	color: #5FA737;
}
div#sprache a:hover{
	color: #5FA737;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content / DIV
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#content1,
div#content2,
div#content3{
	float: left;
	width: 302px;
	ackground-color: Aqua;
}
div#content2{
	ackground-color: Fuchsia;
}
div#content3{
	width: 295px;
	ackground-color: Blue;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content / DIV / 2 Spaltig
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#content-2-left,
div#content-2-right{
	margin-bottom: 20px;
	padding-left: 7px;
	padding-right: 7px;
	width: 672px;
	float: left;
	ackground-color: Aqua;
}
div#content-2-right{
	width: 194px;
	padding-left: 10px;
	padding-right: 10px;
	ackground-color: Fuchsia;
}

div.content-one-colum{
	width: auto!important;
	padding-right: 0px!important;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Academy Content / DIV / 2 Spaltig
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#academy-contentWrapper {
	background-image: url(../gfx/bg_content_academy.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

html>body div#academy-contentWrapper {

}

div#academy-contentWrapper h1,
div#academy-contentWrapper h2,
div#academy-contentWrapper h3{
	color: #FFFFFF;
}
div#academy-contentWrapper p{
	color: #FFFFFF;
}
div#academy-contentWrapper p span{
	color: #FFFFFF;
}
div#academy-contentWrapper a{
	color: #639F25;
}
div#academy-contentWrapper a:hover{
	color: #FFFFFF;
}

div#footer{
	background-color: #FFFFFF;
}

div#academy-contentWrapper div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin: 0px!important;
}
div#academy-contentWrapper div.csc-textpic-imagewrap{
	margin: 0px!important;
}

div#academy-content-2-left,
div#academy-content-2-right{
	margin-bottom: 20px;
	padding-left: 7px;
	padding-right: 7px;
	width: 672px;
	float: left;
}
div#academy-content-2-left{
	background-image: url(../gfx/bg_academy_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 97px;
	width: 582px;
}
div#academy-content-2-right{
	width: 204px;
	padding-left: 10px;
	padding-right: 0px;
}

div#academy-contentWrapper div#academy-content-2-right h1,
div#academy-contentWrapper div#academy-content-2-right h2,
div#academy-contentWrapper div#academy-content-2-right h3{
	margin-left: 10px;
}

div#academy-content-2-right p{
	padding-left: 10px;
	padding-right: 10px;
}

div#academy-footer{
	clear: both;
	height: 175px;
	padding-bottom: 10px;
	background-image: url(../gfx/bg_academy_footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFFFFF;
}

div#academy-header{
	padding-left: 96px;
	padding-top: 20px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	height: 63px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer / DIV / a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footer{
	clear: both;
	width: 900px;
	height: 13px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EBEBEB;
}
div#footer a{
	color: #94C035;
	text-decoration: none;
}
div#footer a:hover{
	color: #79AE56;
}

div#seitenanfang{
	float: left;
	width: 295px;
}
div#seitenanfang a{
	margin-left: 5px;
	padding-left: 12px;
	background-image: url(../gfx/icon_seitenanfang.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.totop{
	margin-top: 10px;
	margin-bottom: 10px;
}
div.totop a{
	padding-left: 12px;
	background-image: url(../gfx/icon_seitenanfang.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#druckansicht{
	float: right;
	width: 220px;
	text-align: right;
}
div#druckansicht a{
	height: 30px;
	padding-left: 23px;
	background-image: url(../gfx/icon_druckansicht.gif)!important;
	background-repeat: no-repeat;
	background-position: bottom left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Back Button / Div / a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.back-bottom,
div.back-top{
	text-align: right;
	width: 100px;
}
div.back-bottom{
	float: right;
}
div.back-bottom a,
div.back-top a{
	padding-left: 7px;
	background-image: url(../gfx/pfeil_rechts.gif)!important;
	background-repeat: no-repeat;
	background-position: left;
}
div.back-top{
	margin-top: 10px;
	float: right;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Bildeigenschaften / css styled content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
dd.csc-textpic-caption{
	font-size: 9px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Überschriften / h1 h2 h3 h4
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h1{
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 11px;
}
h1#seitentitel{
	margin-top: 10px!important;
}
h2{
	margin: 0;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 11px;
}
h3{
	margin: 0!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	font-size: 11px;
	color: #5EA234;
}

div#content-2-right h1{
	margin-top: 10px;
	margin-bottom: 10px;
}
div#headerbox h1{
	margin-bottom: 10px!important;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Linkeigenschaften / a
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a{
	color: #94C035;
	text-decoration: none;
}
a:hover{
	color: #79AE56;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Texteigenschaften / p / ul / li /
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
p{
	margin-top: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
div#headerbox p{
	margin-top: 0px!important;
}

ul{
	margin-left: 20px;
}

li{
	padding-top: 5px;
	padding-bottom: 5px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Bildeigenschaften
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.csc-textpicHeader h1{
	margin: 0!important;
	*margin-bottom: 10px;
}
div.csc-textpic-imagewrap{
	*margin-bottom: 15px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / tt_news 2.4.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~ Latest ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-latest-container{
}
div.news-latest-item{
}
div.news-latest-item p{
}
div.news-latest-item a{
	color: #8E8E8E!important;
}
div.news-latest-item a:hover{
	color: #79AE56!important;
}
div.news-latest-item a:hover b{
	color: #79AE56!important;
}
/* ~~~ List ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-list-container h1{
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div.news-list-item{
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 20px;
	border-bottom: 1px solid #DEDEDE;
}
/* ~~~ Single ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-single-backlink{
	width: 100px;
	float: right;
	text-align: right;
}
div.news-single-text{
	padding-right: 30px;
}
/* ~~~ NEWS First ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-first-item{
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 20px;
	border-bottom: 1px solid #DEDEDE;	
}
div.news-first-item h1{
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div.news-first-item p{
	margin-bottom: 0;
}
div.news-first-link a{
	padding-right: 5px;
	background-image: url(../gfx/pfeil_links.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div.news-first-link{

}
/* ~~~ IR NEWS Latest ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.ir-news-latest-item{
	padding: 5px;	
	padding-bottom: 0px;	
}
div.ir-news-latest-item a{
	color: #696969!important;
	text-decoration: none;
}
div.ir-news-latest-item a:hover{
	color: #79AE56!important;
}
div.ir-news-latest-item a:hover b{
	color: #79AE56!important;
}
/* ~~~ Archiv ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-amenu-container li.news-amenu-item-year{
	display: none;
}
div.news-amenu-container ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.news-amenu-container li{
	padding: 0;
	display: inline;
	padding-right: 10px;
}
div.news-amenu-container li a b{
	color: #94C035;
}
/* ~~~ Suchform ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-search-form{
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DAEAB9;
}
/* ~~~ Page Browser ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-ttnews-browsebox td a{
	margin-right: 10px;
}
/* ~~~ List Governacne ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-list-governance-item p{
	
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / tt_news / Finanzkalender
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.finanz-news-latest-item-1,
div.finanz-news-latest-item-2,
div.finanz-news-list-item-1,
div.finanz-news-list-item-2{
	padding: 6px;
}

div.finanz-news-list-item-1,
div.finanz-news-list-item-2{
	width: 473px;
}
div.finanz-news-latest-item-2,
div.finanz-news-list-item-1{
	background-color: #F1F1F1;	
}

div.finanz-download{
	float: right;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / tt_news / Events
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.events-list-item,
div.events-first-item{
	padding-bottom: 25px;
	margin-right: 20px;
	border-top: 1px solid #DEDEDE;	
}

div.events-first-item{
	padding-bottom: 0px;
}

div.events-list-item h1,
div.events-first-item h1{
	color: #94C035;
}

div.events-first-item div.events-image,
div.events-list-item div.events-image,
div.events-single-item div.events-image{
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
	height: 64px;
	width: 286px;
	overflow: hidden;
	background-color: #F0F0F0;
}

div.event-date{
	padding-top: 5px;
	padding-right: 5px;
	float: right;
}
p.event-date{
	padding-top: 5px;
	padding-right: 5px;
	float: right;
}

div.event-single-text,
div.event-text{
	clear: both;
	width: 550px;
}

div.event-single-subheader,
div.event-subheader{
	adding-top: 5px;
	margin-left: 390px;
	text-align: left;	
}
div.event-subheader p{
}

div.events-first-item .news-first-link,
div.events-list-item .news-first-link{
	text-align: left!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / tt_news / Newsticker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#news-ticker-container{
	position: absolute;
	top: 339px;
	left: 25px;
}

div#news-ticker-container ul li{
	display: inline;
	position: absolute;
	width: 900px;
	padding-left: 0px;
}

div#news-ticker-container ul li a{
	color: #5ca530;
	background-image:url(../gfx/pfeil_green.gif);
	background-position: 5px;
	background-repeat:no-repeat;
	padding-left: 15px;
}
div#news-ticker-container ul li a:hover{
	color: #94C035;
}

div#news-ticker-container ul li p{
	padding: 0px;
	margin: 0px;
}

div#news-ticker-container ul.no-ticker-item{
	display: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / sv_teaserboxes / div / layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.sv_teaserboxes_typ-1 p,
div.sv_teaserboxes_typ-2 p,
div.sv_teaserboxes_typ-3 p{
	margin: 0px;;
	padding: 0px;
	padding-bottom: 5px;
}
/* ~~~ Box 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.sv_teaserboxes_typ-1{
	height: 230px;
	width: 299px;
	overflow: hidden;
	background-image: url(../gfx/bg_teaserboxes_typ1.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div#content3 div.sv_teaserboxes_typ-1{
	background-image: none;
}
div.sv_teaserboxes_typ-1 h1{
	background-color: Aqua;
	margin: 0;
	padding: 0;
	width: 280px;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #FFFFFF;
	background-image: url(../gfx/pfeil_white.gif);
	background-position: 5px;
	background-repeat: no-repeat;
}
div.sv_teaserboxes_typ-1 h1 a{
	color: #FFFFFF!important;
}
div#content1 div.sv_teaserboxes_typ-1 h1{
	background-color: #92C53C;	
}
div#content2 div.sv_teaserboxes_typ-1 h1{
	background-color: #B2BC25;
}
div#content3 div.sv_teaserboxes_typ-1 h1{
	background-color: #C3CF2D;	
}
div.sv_teaserboxes_typ-1-text{
	padding: 10px;
}
div.sv_teaserboxes_typ-1-image{
	width: 295px;
	border-top: 1px solid #FFFFFF;	
}
/* ~~~ Box 2 + 3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.sv_teaserboxes_typ-2,
div.sv_teaserboxes_typ-3{
	height: 180px;
	width: 295px;
	overflow: hidden;
	margin-bottom: 7px;
}

div.sv_teaserboxes_typ-3{
	height: 100px;
}

div.sv_teaserboxes_typ-2 h1,
div.sv_teaserboxes_typ-3 h1{
	margin: 0;
	padding-left: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #E7E7E7;
}

div.sv_teaserboxes_typ-2-link,
div.sv_teaserboxes_typ-3-link{
	padding-right: 5px;
	text-align: right;
	float: right;
	width: 80px;
}

div.sv_teaserboxes_typ-2-link a,
div.sv_teaserboxes_typ-3-link a{
	padding-right: 5px;
	background-image: url(../gfx/pfeil_links.gif);
	background-position: right;
	background-repeat: no-repeat;
}

div.sv_teaserboxes_typ-2-text,
div.sv_teaserboxes_typ-3-text{
	padding: 5px;
}

/* ~~~ Box 5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.sv_teaserboxes_typ-5-image{
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 10px;
}
/* ~~~ Box 7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.sv_teaserboxes_typ-7{
	ackground-color: Aqua;
}
div.sv_teaserboxes_typ-7-link{
	padding-top: 2px;
	padding-right: 5px;
	text-align: right;
	float: right;
	idth: 80px;
}
div.sv_teaserboxes_typ-7-link a{
	color: #FFFFFF;
	padding-right: 5px;
	background-image: url(../gfx/pfeil_white.gif);
	background-position: right;
	background-repeat: no-repeat;
}
div.sv_teaserboxes_typ-7 h1{
	background-color: #60A83A;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #FFFFFF;
	background-image: url(../gfx/pfeil_white.gif);
	background-position: 5px;
	background-repeat: no-repeat;
}
div.sv_teaserboxes_typ-7 h1 a{
	color: #FFFFFF!important;
}
div#content1 div.sv_teaserboxes_typ-7 h1{
	background-color: #60A83A;
}
div.columright div.sv_teaserboxes_typ-7 h1{
	background-color: #7BB03A;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension Contentwrapper / div
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-contentwrapper_style1{ /* Abstand unten 15px */
	padding-bottom: 15px;
}
div.tx-contentwrapper_style2{ /* Contentbox 1px linie oben + grau bg */
	padding: 0px 13px 0px 13px;
	border-top: 1px solid #94C133;
	background-color: #F0F0F0;
}
div.tx-contentwrapper_style3{ /* Menu der Unterseiten + Abstand unten 15px */
	padding-bottom: 15px;
}
div.tx-contentwrapper_style4{ /* Menu der Unterseiten + Abstand unten 15px */
	padding-bottom: 15px;
}
div.tx-contentwrapper_style5{ /* Contentbox 1px grün linie unten */
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #F0F0F0;
}
div.tx-contentwrapper_style7{ /* Contentbox 1px grün linie unten */
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DAEAB9;
}
div.tx-contentwrapper_style6 p{ /* Image Spezial (3px Linie oben + unten) */
	margin-bottom: 15px;
	padding: 5px;
	padding-top: 0px;
	border-bottom: 3px solid #CADD35;
	font-size: 10px;
}
div.tx-contentwrapper_style8{ /* Contentbox grün 1 dunkel */
	*height: 100%;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #82B864;
}
div.tx-contentwrapper_style8 p{
	padding: 0!important;
	margin: 0!important;
	color: #FFFFFF!important;
}

div.tx-contentwrapper_style9{ /* Contentbox grün 2 mittel */
	*height: 100%;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #A2C875;
	color: #FFFFFF!important;
}
div.tx-contentwrapper_style9 p,
div.tx-contentwrapper_style9 span{
	padding: 0!important;
	margin: 0!important;
	color: #FFFFFF!important;
}

div.tx-contentwrapper_style10{ /* Contentbox grün 3 hell */
	*height: 100%;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #CEE1B4;
}
div.tx-contentwrapper_style10 p{
	padding: 0!important;
	margin: 0!important;
}

div.tx-contentwrapper_style11{ /* Contentbox grün 4 heller */
	*height: 100%;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #DEEBCF;
}
div.tx-contentwrapper_style11 p{
	padding: 0!important;
	margin: 0!important;
}

div.tx-contentwrapper_style12{ /* Contentbox hellgrau */
	*height: 100%;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #F3F3F3;
}
div.tx-contentwrapper_style12 p{
	padding: 0!important;
	margin: 0!important;
}

div.tx-contentwrapper_style13{ /* Contentbox Termine grau */
	width: 460px;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F1F1F1;
}
div.tx-contentwrapper_style13 p{
	padding: 0!important;
	margin: 0!important;
}
div.tx-contentwrapper_style14{ /* Contentbox Termine weiß */
	width: 460px;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}
div.tx-contentwrapper_style14 p{
	padding: 0!important;
	margin: 0!important;
}
div.tx-contentwrapper_style15{ /* Contentbox breit 380px */
	margin-top: 20px;
	width: 380px;
	background-color: #FFFFFF;
}

div.tx-contentwrapper_style16{ /* Contentbox Abstand nach rechts */
	padding-right: 30px;
}

/* Sitemap Boxen */
div.tx-contentwrapper_style17{ /* Contentbox  */
	background-color: #AED199;
}
div.tx-contentwrapper_style18{ /* Contentbox  */
	background-color: #C7E0B9;
}
div.tx-contentwrapper_style19{ /* Contentbox  */
	background-color: #D8E8CE;
}
div.tx-contentwrapper_style20{ /* Contentbox  */
	background-color: #DFEDD6;
}
div.tx-contentwrapper_style21{ /* Contentbox  */
	background-color: #EFF7EC;
}

div.tx-contentwrapper_style17,
div.tx-contentwrapper_style18,
div.tx-contentwrapper_style19,
div.tx-contentwrapper_style20,
div.tx-contentwrapper_style21{
	margin-bottom: 3px;
	padding: 5px;
}

div.tx-contentwrapper_style17 a,
div.tx-contentwrapper_style18 a,
div.tx-contentwrapper_style19 a,
div.tx-contentwrapper_style20 a,
div.tx-contentwrapper_style21 a{
	color: #5CA02F;
}

div.tx-contentwrapper_style17 h1,
div.tx-contentwrapper_style18 h1,
div.tx-contentwrapper_style19 h1,
div.tx-contentwrapper_style20 h1,
div.tx-contentwrapper_style21 h1{
	margin: 0!important;
	margin-bottom: 10px!important;
	padding: 0!important;
}


div.tx-contentwrapper_style22{ /* Content Partner */
	padding: 10px;
	background-color: #F3F3F3;
	clear: both;
}
div.tx-contentwrapper_style22 .csc-textpic-clear{
	height: 1px;
}

div.tx-contentwrapper_style22 *{
	margin: 0px!important;
	padding: 0px!important;
}

div.tx-contentwrapper_style23{ /* Content Publiaktionen */
	border-bottom: 1px solid #F3F3F3;
	clear: both;
	padding-bottom: 11px;
	padding-top: 11px;
}

div.tx-contentwrapper_style23 p.bodytext{
	margin: 0px;
	padding: 0px;
}

div.tx-contentwrapper_style24{
	width: 650px;
}

div.tx-contentwrapper_style25{ /* Consulting Listen */
	margin-top: 30px!important;
	margin-bottom: 10px;
	margin-left: 171px;
	border-top: 1px solid #F0F0F0;
}
div.tx-contentwrapper_style25 ul{ /* Consulting Listen */
	margin:0px;
	list-style: none;
}
div.tx-contentwrapper_style25 ul li{ /* Consulting Listen */
	padding-left: 11px;
	border-bottom: 1px solid #F0F0F0;
}

div.tx-contentwrapper_style26{ /* Consulting Listen */
	margin-bottom: 10px;
	margin-left: 171px;
	border-top: 1px solid #F0F0F0;
}

div.tx-contentwrapper_style27{ /* Produkt Grüne Box */
	clear: both;
	margin-left: 171px;
	margin-bottom: 10px;
	olor: #313632!important;
	background-color: #DEEBCF;
}
div.tx-contentwrapper_style27 p{ /* Produkt Grüne Box */
	padding: 10px;
	olor: #313632!important;
}

div.tx-contentwrapper_style28{ /* Produkt Überschrift / Text  */
	float: left;
	clear: both;
	border-top: 1px solid #CFCFCF;
	padding-top: 18px;
}

div.tx-contentwrapper_style28 h1,
div.tx-contentwrapper_style28 h2,
div.tx-contentwrapper_style28 h3{ /* Produkt Überschrift / Text  */
	margin: 0px!important;
	margin-right: 10px;
	padding-right: 10px;
	float: left;
	width: 161px!important;
}

div.tx-contentwrapper_style28 p{ /* Produkt Überschrift / Text  */
	float: right;
	width: 500px;	
}

div.tx-contentwrapper_style29{ /* Produkt Rechte Spalte Bild  */
	border-top: 1px solid #5EA432;
	border-bottom: 1px solid #5EA432;
	margin-bottom: 30px;
}

div.tx-contentwrapper_style29 h1{ /* Produkt Rechte Spalte Bild  */
	margin-top: 5px!important;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 8px;
	background-image: url(../gfx/bg_h1_rightbox.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 30px;
	color: #5EA432;
}

div.tx-contentwrapper_style30{ /* TIPLINK Abstand  */
	margin-top: 10px!important;
	margin-bottom: 15px;
}

div.tx-contentwrapper_style31{ /* Events Grau Bild Box  */
	clear: both;
	margin-bottom: 0px;
	background-color: #F0F0F0;
	height: 151px;
	overflow: hidden;
}
div.tx-contentwrapper_style31 *{ 
	margin: 0!important;
	padding: 0!important;
}
div.tx-contentwrapper_style31 p{ 
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-right: 10px!important;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Produkte Tabelle
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#produktewrapper{
	height: auto;
	margin: auto;
	background-color: #FFFFFF;
	border: 1px solid #5EA430;
}
html>body div#produktewrapper{
	*height: 100%;
}

div#produktewrapper h1{
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 20px;
	background-color: #5EA430;
}

div.produkteinhalt{
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 8px;
	margin-right: 20px;
	float: left;
	width: 306px;
}

.produkteinhaltright{

}

div.produkteinhalt h2{
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
}

div.produkteinhalt ul{
	margin: 0px;
}

div.produkteinhalt ul li{
	padding-left: 11px;
	padding-right: 11px;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Aktie Graph / img / iframe
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img#aktiegraph{

}
iframe#aktiegesamt{
	width: 100%;
	height: 500px;
	border: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Rahmen / Eigenschaften
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.csc-frame-frame1{
	margin-bottom: 7px;
	height: 180px;
	width: 295px;
}

div.csc-frame-frame1 h1{
	margin: 0;
	padding-left: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #E7E7E7;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content / Menu der Unterseiten
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.csc-menu-1{
	margin: 0;
	padding: 0;
	list-style: none!important;
}
div.tx-contentwrapper_style3 .csc-menu-1 li{
	display: inline;
	padding: 0;
	padding-right: 10px;
}
div.tx-contentwrapper_style4 .csc-menu-1 li{
	padding: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Headerbox / div / h1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#headerbox{
	padding: 10px;
}
div#headerbox h1{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #5EA339;
	font-weight: bold;
}
div#headerbox p{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Formulare / div / input 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
input,
textarea{
	padding: 1px;
	font-size: 11px;
	border: 1px solid #E3E3E3;	
}
.noBorder{
	border: none!important;
	background-color: transparent!important;
	margin-bottom: 0px!important;
	width: auto!important;
}
.news-search-submit{
	padding: 0;
	margin: 0;
	background-color: transparent;	
}
.news-search-input{
	width: 230px;
}
input.form-button{
	padding-left: 5px;
	margin-top: 10px;
	color: #90BD2F;
	width: auto!important;
	float: right;
	border: none;
	background-color: transparent;
	background-image: url(../gfx/pfeil_links.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/* Formular Fehlermeldung */
div.formular-err,
div.formular-err li{
	color: #8D039F!important;
}
div.formular-err ul{
	margin-top: 5px;
	margin-bottom: 5px;
}
div.formular-err li{
	font-weight: bold;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding: 0px!important;
}

label.labellong{
	width: 200px!important;
}

label.labelmiddle{
	width: 150px!important;
}

label.labelfile{
	width: 60px!important;
}

input.file{
	width: 250px!important;
}

/* Feedback / Kündigung / Bestellung*/
div#formular-feedback,
div#formular-kuendigung,
div#formular-bestellung,
div#formular-bewerbung{
	padding-bottom: 20px;
	width: 400px;
}
div#formular-feedback label,
div#formular-kuendigung label,
div#formular-bestellung label,
div#formular-bewerbung label{
	clear: left;
	padding-top: 2px;
	float: left;
	width: 100px;
}
div#formular-feedback input,
div#formular-kuendigung input,
div#formular-bestellung input,
div#formular-bewerbung input{
	width: 160px;
	margin-bottom: 4px;
}
div#formular-feedback textarea,
div#formular-bestellung textarea,
div#formular-bewerbung textarea{
	width: 400px;
	height: 165px;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	S2 Colum Left Right / Zweispaltig / Hack
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.columleft,
div.columright,
div.columright-plus{
	float: left;
	margin-right: 10px;
}

div.columright{
	margin-right: 0px;
}

div.columleft div.tx-contentwrapper_style9,
div.columright div.tx-contentwrapper_style9{
	margin-bottom: 3px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / 3 Spalten
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.c3l1d,
div.c3l2d,
div.c3l3d,
div.c3l4d,
div.c3l5d{
	height: 100%;
	padding: 5px;
}
div.c3l1d p,
div.c3l2d p,
div.c3l3d p,
div.c3l4d p,
div.c3l5d p{
	margin: 0px!important;
}

div.c3l1d{
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DAEAB9;
}
div.c3l2d{
	background-color: #CAE0B1;
}
div.c3l3d{
	background-color: #DEEBCF;
}
div.c3l4d{
	background-color: #EBF4E3;
}
div.c3l5d{
}

div.c3l1d-left,
div.c3l2d-left,
div.c3l3d-left,
div.c3l4d-left,
div.c3l5d-left{
	float: left;
   width:33%;
}
div.c3l1d-middle,
div.c3l2d-middle,
div.c3l3d-middle,
div.c3l4d-middle,
div.c3l5d-middle{
	float: left;
   width:33%;
}
div.c3l1d-right,
div.c3l2d-right,
div.c3l3d-right,
div.c3l4d-right,
div.c3l5d-right{
	float: left;
   width:33%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / 2 Spalten
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.c2l1d-left{
	float: left;
   width:50%;
	background-color: Lime;
}
div.c2l1d-middle{
	float: left;
   width:50%;
	background-color: Gray;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / Tabelleneigenschaften / table / tr / td
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Layout 1 / Keine Styles */
.contenttable-0{
	padding: 0px!important;
	margin: 0px!important;
}

.contenttable-0 td.td-0,
.contenttable-0 td.td-last{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
.contenttable-0 td.td-0{
	white-space: nowrap;
}
/* Layout 2 / Unternehmenskenzahlen */
.contenttable-1 td{
	padding: 5px!important;
}
.contenttable-1 tr.tr-0 td{
	border-bottom: 2px solid #F0F0F0;
}
/* Layout 3 /  */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / SEO Sitemap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#content1 h3,
div#content2 h3,
div#content3 h3{
	margin-top: 10px!important;
	margin-bottom: 5px!important;
}

div.tx-flseositemap-pi1{
	argin-top: -15px;
}
div.tx-flseositemap-pi1 a{
	olor: #5CA436;
}

/* Ebene 1 */
div.tx-flseositemap-pi1 ul{
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-image: url(../gfx/li_sitemap_fire.gif);	
	*list-style-image: url(../gfx/li_sitemap_ie.gif);
}
div.tx-flseositemap-pi1 ul li{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Ebene 2 */
div.tx-flseositemap-pi1 ul ul{
	padding-top: 4px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / index_search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-indexedsearch{
	margin-top: 20px;
	padding-right: 30px;	
}

div.tx-indexedsearch-searchbox,
div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch-browsebox,
div.tx-indexedsearch-res,
div.tx-indexedsearch div.res-tmpl-css{
	margin-top: 0px;
	margin-bottom: 15px;
	
	ackground-color: Aqua;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch-res{
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
}

.tx-indexedsearch-redMarkup{
	color: #5DA224!important;
}

div.tx-indexedsearch-res h1{
	margin: 0px!important;
	margin-bottom: 10px!important;
}

div.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#FFFFFF none repeat scroll 0%;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: left;
}

.tx-indexedsearch .res-tmpl-css {
	padding-top: 0px;
	border-top: none;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;	
}

ul.browsebox{
	margin: 0px;
}
ul.browsebox li a{
	background-image:url(../gfx/pfeil_links.gif) !important;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:5px;
	margin-right: 10px;
}
/* Suchbox / Sucheingabe */
div.tx-indexedsearch-searchbox{
	clear: left;
	idth: 510px;
}
div.tx-indexedsearch-searchbox input, select{
	width: 170px;
	font-size: 11px;
}
div.tx-indexedsearch-searchbox div{
	margin-bottom: 10px;
}
div.tx-indexedsearch-searchbox div label{
	margin-top: 3px;
}
.tx-indexedsearch .searchbox-tmpl-css label {
	width: 140px;
}
#tx-indexedsearch-searchbox-sword{
	width: 340px;
}
div.tx-indexedsearch-sectionlinks{
	margin-bottom: 10px;
}

div.tx-indexedsearch-sectionlinks a{
	margin-left: 3px;
	padding-left: 8px;
	background-image: url(../gfx/bg_subnavigation_fire.gif);
	*background-image: url(../gfx/bg_subnavigation_2.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-bottom:10px;
	margin-top:10px;
	background-color: #DEEBCF;
	padding: 5px;
}

#tx-indexedsearch-searchbox-button-submit{
	float: none;
	margin-top: 0px;
	background-position: right center;
	padding-left: 0px;
	padding-right: 2px!important;
}

div.tx-indexedsearch-search-submit p{
	margin: 0px;
	margin-top: 12px;
	width: 100px;
	float: right;
	margin-left: 55px;
	margin-right: -20px;
	
	background-color: Aqua;
}
.active{
	color: #79AE56!important;
	font-weight: bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / Loginbox
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a#noscript-login,
a#noscript-logout{
	display: none;
}

div.tx-newloginbox-pi1 th{
	text-align: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Tabelleneigenschaften / table / tr / td
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tb-head-1{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #F0F0F0;
}
.tb-head-2{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EFEFEF;
}
.tb-head-3{
	padding: 5px;
	background-color: #EFEFEF;
}
.tb-row-1{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #F0F0F0;
}
.tb-row-2{
	padding-top: 5px;
	padding-bottom: 5px;
}
.tb-row-3{
	padding: 5px;
	border-bottom: 1px solid #F0F0F0;
}
.tb-row-4{
	padding: 5px;
}

div.csc-frame-frame1 table{
	width: 295px;
}

div.csc-frame-frame1 table tr td{
	padding: 5px;
}

tr.hell td{
	background-color: #F0F0F0;
}













/* Temp / Extension Suche */
#box{
	eight:80px;
	idth:80px;
	padding:0;
	margin:0;
	cursor:help;
}

#box div{
	display:none;
	background-color: #EFF7EC;
	border:1px solid #F0F0F0;
	padding: 5px;
	margin:2px 0 0 0;
}

/* Mouse hover effect 
#box:hover div{
	display:block;
	idth:150px;
	background-color: #EFF7EC;
	border:1px solid #F0F0F0;
	padding: 5px;
	margin:2px 0 0 0;
}
*/
/* Javascript config */


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / tooltip
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
span.shstooltip{
	ont-weight: bold;
	cursor: help;
	border-bottom: 2px dotted #C7E0B9;
}

.custom-tip {
	background: #FFFFFF;
	width: 200px;
	z-index: 13000;
}
 
.custom-title {
	color: #FFFFFF!important;
	padding: 5px;
	font-weight: bold;
	ackground: #79AE56;
	border: 1px solid #79AE56;
}
 
.custom-text {
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #79AE56;
	border-top: none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / Questionaire /pbsurvey
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-pbsurvey-pi1{
	width: 895px;	
}

div.survey_error *{
	color: #8D039F!important;
}
div.survey_error {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	border-top: 1px solid #8D039F;
	border-bottom: 1px solid #8D039F;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Question Item
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* allgemeine */
div.tx-pbsurvey-pi1 fieldset.survey_item{
	border: 1px solid #C7E0B9;
	padding: 10px;
	margin-bottom: 10px;
}

div.tx-pbsurvey-pi1 legend.question{
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	background-color: #FFFFFF;
}

div.tx-pbsurvey-pi1 div.questionSubtext{
	padding: 5px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	background-color: #EFF7EC;
}

div.tx-pbsurvey-pi1 div.questionSubtext p{
	margin: 0px;
	margin-bottom: 5px;
}

div.tx-pbsurvey-pi1 table tr td{
	padding: 2px;
}


/* Item - 3 - Radio */
div.survey_item-3 label{
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 15px;
}

/* Item - 6 - Matrix Checkboxen */
div.survey_item-6 td.columnFirst{
	padding-right: 10px;
	padding-bottom: 10px;
	width: 250px;
}
div.survey_item-6 td.columnNext{
	white-space: nowrap;
	text-align: center;
}

/* Item - 8 - Matrix Radio */
div.survey_item-8 td.columnFirst{
	padding-right: 10px;
	padding-bottom: 10px;
	width: 250px;
}
div.survey_item-8 td.columnNext{
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
}

/* Item - 10 - Kommentar box */
div.survey_item-10{
}

/* Item - 14 - One Line */
div.survey_item-14 label{
	float: left;
	width: 110px;
}
div.survey_item-14 input{
	margin-bottom: 3px;
}

/* Item - 18 */
div.survey_item-18 hr{
	height: 1px;
	margin-top: 25px;
	border: none;
	border-top: 1px solid #C7E0B9;
}

div.matrix-gross td.columnFirst{
	width: 400px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Question Item / Form Items
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-pbsurvey-pi1 input{
	argin-bottom: 3px;
}

div.formbuttons {
	margin-top: 20px;
	border-top: 1px solid #C7E0B9;
}

div.formbuttons input{
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 30px;
	color: #90BD2F;
	width: auto!important;
	border: none;
	background-color: transparent;
	background-image: url(../gfx/pfeil_links.gif);
	background-repeat: no-repeat;
	background-position: left;
}

input#submit-back{
	background-image: url(../gfx/pfeil_rechts.gif)!important;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Seitenbrowser / 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-pbsurvey-pi1 div.pagenumbering{
	margin-bottom: 10px;
	padding-bottom: 5px;
}

div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer{
	border: 1px solid #79AE56;
	padding: 2px;
}

div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer div.bar{
	background-color: #AED199;
}

div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer div.bartext{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-weight: bold;
	color: #FFFFFF;
	hite-space: nowrap;
}