/* CSS reset */
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/*
Tags global
*/
body {
	background-color:    #FFFFFF;
	margin:              0px;
	padding:             0px;
}                       
a {                      
	text-decoration:     none;
}                       
strong {                  
	font-weight:         bold;
}
body, input, textarea, select, option, p, th, td, a {
	color:               #646464;
}
input, textarea, select, option {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           12px;
}                      
input, textarea, select{
	margin:              0px;
}
hr {                    
	background:          #CACACA;
	border:              0px;
	color:               #CACACA;
	height:              1px;
}                      
sup {                   
	font-size:           80%;
}

/*
Klassen global
*/
.BackgroundBlue {
	background-color:    #F4F6F9 !important;
}                        
.BackgroundGray {         
	background-color:    #F6F6F9 !important;
}                        
.BackgroundGreen {        
	background-color:    #F3F8ED !important;
}                        
.BackgroundWhite {        
	background-color:    #FFFFFF !important;
}                        
.BorderBottomDashed{     
	border-bottom:       1px dashed #CACACA !important;
}                        
.BorderBottomDotted{     
	border-bottom:       1px dotted #CACACA !important;
}                        
.BorderBottomThin {       
	border-bottom:       1px solid #CACACA !important;
}                        
.BorderTopBottomThin {    
	border-bottom:       1px solid #CACACA !important;
	border-top:          1px solid #CACACA !important;
}                        
.BorderTopDashed{        
	border-top:          1px dashed #CACACA !important;
}                        
.BorderTopThin {          
	border-top:          1px solid #CACACA !important;
}                        
.Clickable {              
	cursor:              pointer !important;
}                        
.ColorBlue {              
	color:               #5F8CC8 !important;
}                        
.FontFamilyTrebuchet {    
	font-family:         "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}                        
.FontSize11px {           
	font-size:           11px !important;
	line-height:         13px !important;
}
.FontSize14px {
	font-size:           14px !important;
	line-height:         18px !important;
}                        
.FontSize16px {           
	font-size:           16px !important;
	line-height:         22px !important;
}                        
.FontWeightNormal {       
	font-weight:         normal !important;
}                        
.Hidden {                 
	display:             none; /* kein !important, da sonst nicht einblendbar */
}                        
.INOVEXX {                
	color:               #2D5AA0 !important;
	font-weight:         bold !important;
	text-transform:      uppercase !important;
}                        
.Margin10px {             
	margin:              10px !important;
}                        
.MarginBottom0px {        
	margin-bottom:       0px !important;
}                        
.MarginBottom10px {       
	margin-bottom:       10px !important;
}                        
.MarginBottom15px {       
	margin-bottom:       15px !important;
}                        
.MarginTop0px {           
	margin-top:          0px !important;
}                        
.MarginTop5px {           
	margin-top:          5px !important;
}                        
.MarginTop10px {          
	margin-top:          10px !important;
}                        
.MarginTop20px {          
	margin-top:          20px !important;
}                        
.PaddingBottom2px {       
	padding-bottom:      2px !important;
}
.PaddingBottom10px {
	padding-bottom:      10px !important;
}                        
.PaddingBottom15px {      
	padding-bottom:      15px !important;
}                        
.PaddingLeft10px {        
	padding-left:        10px !important;
}                        
.PaddingRight10px {       
	padding-right:       10px !important;
}                        
.PaddingTop0px {          
	padding-top:         0px !important;
}                        
.PaddingTop2px {          
	padding-top:         2px !important;
}                        
.PaddingTop10px {         
	padding-top:         10px !important;
}                        
.PaddingTop15px {         
	padding-top:         15px !important;
}                        
.WhiteSpaceNowrap {       
	white-space:         nowrap !important;
}

/*
Reiter
*/
.ReiterLeiste {
	height:              36px;
	margin-bottom:       1px;
}                      
.Reiter {               
	float:               left;
	height:              36px;
}                      
.ReiterText, .ReiterText a {           
	color:               #FFFFFF;
	font-family:         "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:           15px;
	font-weight:         bold;
	outline:             none;
	padding:             7px 10px;
}

/*
Personen
*/
.PersonAktuell, .PersonBearbeitet, .PersonUnbearbeitet {
	font-weight:         bold;
	padding-left:        25px;
}                        
.PersonAktuell {          
	background:          url('/images/PersonAktuell_background-image.gif') 0px 4px no-repeat;
	color:               #EDD413;
}                        
.PersonBearbeitet {       
	background:          url('/images/PersonBearbeitet_background-image.gif') 0px 4px no-repeat;
	color:               #79B63E;
}                        
.PersonUnbearbeitet {     
	background:          url('/images/PersonUnbearbeitet_background-image.gif') 0px 4px no-repeat;
	color:               #CACACA;
}

/*
Boxen unterschiedlicher Breite
*/
.Box {
	margin-bottom:       20px;
}
.Box .BoxKopfFunktionsleiste {
	height:              27px;
}
.Box .BoxKopfTitel {
	color:               #2D5AA0;
	font-family:         "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:           18px;
	font-weight:         bold;
	line-height:         35px;
	padding-left:        10px;
}                       
.Box .Funktionsleiste {
	height:              27px;
}
.Box .BoxInhalt {
	background-repeat:   repeat-y;
}                        
.Box .BoxFuss {           
	height:              4px;
}

/* größte Box zuerst, um kleine Boxen innerhalb von großen Boxen zu ermöglichen */
.Box955 {
	width:               955px;
}
.Box955  .BoxKopfFunktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') 0px -35px;
}
.Box955  .BoxKopfTitel {
	background:          #EEEEF0 url('/images/Box_background-image.gif') 0px 0px;
}
.Box955  .Funktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') 0px -62px;
}
.Box955  .BoxInhalt {
	background:          url('/images/Box_BoxInhalt_background-image.gif') 0px 0px;
}
.Box955  .BoxFuss {
	background:          url('/images/Box_background-image.gif') 0px -89px;
}

.Box710 {
	width:               710px;
}
.Box710  .BoxKopfFunktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -955px -35px;
}
.Box710  .BoxKopfTitel {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -955px 0px;
}
.Box710  .Funktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -955px -62px;
}
.Box710  .BoxInhalt {
	background:          url('/images/Box_BoxInhalt_background-image.gif') -955px 0px;
}
.Box710  .BoxFuss {
	background:          url('/images/Box_background-image.gif') -955px -89px;
}

.Box646 {
	width:               646px;
}
.Box646  .BoxKopfFunktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -1665px -35px;
}
.Box646  .BoxKopfTitel {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -1665px 0px;
}
.Box646  .Funktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -1665px -62px;
}
.Box646  .BoxInhalt {
	background:          url('/images/Box_BoxInhalt_background-image.gif') -1665px 0px;
}
.Box646  .BoxFuss {
	background:          url('/images/Box_background-image.gif') -1665px -89px;
}

.Box465 {
	width:               465px;
}
.Box465  .BoxKopfFunktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -2311px -35px;
}
.Box465  .BoxKopfTitel {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -2311px 0px;
}
.Box465  .Funktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -2311px -62px;
}
.Box465  .BoxInhalt {
	background:          url('/images/Box_BoxInhalt_background-image.gif') -2311px 0px;
}
.Box465  .BoxFuss {
	background:          url('/images/Box_background-image.gif') -2311px -89px;
}

.Box200 {
	width:               200px;
}
.Box200  .BoxKopfFunktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -2776px -35px;
}
.Box200  .BoxKopfTitel {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -2776px 0px;
}
.Box200  .Funktionsleiste {
	background:          #EEEEF0 url('/images/Box_background-image.gif') -2776px -62px;
}
.Box200  .BoxInhalt {
	background:          url('/images/Box_BoxInhalt_background-image.gif') -2776px 0px;
}
.Box200  .BoxFuss {
	background:          url('/images/Box_background-image.gif') -2776px -89px;
}

/*
FunctionBar
*/
.Box .BoxKopfFunktionsleiste div, .Box .Funktionsleiste div  {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           10px;
	padding:             5px 10px 4px 0px;
	text-align:          right;
}
.Box .BoxKopfFunktionsleiste a, .Box .Funktionsleiste a {
	font-weight:         normal;
}
.Box .BoxKopfFunktionsleiste img, .Box .Funktionsleiste img {
	vertical-align:      middle;
}

/*
BoxContent 
*/
.BoxContent  .BoxInhalt {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           12px;
	line-height:         16px;
	padding:             10px 10px 6px 10px;
}
.BoxContent  .BoxInhalt a {
	font-weight:         bold;
}
.BoxContent  .BoxInhalt h1 {
	font-family:         "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:           18px;
	font-weight:         normal;
	line-height:         22px;
	margin:              0px 0px 5px 0px;
}
.BoxContent  .BoxInhalt h2 {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           16px;
	font-weight:         bold;
	line-height:         20px;
	margin:              15px 0px 5px 0px;
}
.BoxContent  .BoxInhalt h3 {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           12px;
	font-weight:         normal;
	line-height:         20px;
	margin:              15px 0px 0px 0px;
}
.BoxContent  .BoxInhalt h4 {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           12px;
	font-weight:         normal;
	line-height:         20px;
}
.BoxContent  .BoxInhalt li {
	background-image:    url('/images/BoxSpalteRechts_ul_li_list-style-image.gif');
	background-position: 0px 4px;
	background-repeat:   no-repeat;
	padding:             1px 0px 2px 35px;
}
.BoxContent  .BoxInhalt li.FontBig {
	font-size:           14px;
	line-height:         18px;
	padding-top:         0px;
}
.BoxContent  .BoxInhalt p {
	margin:              10px 0px 10px 0px;
}
.BoxContent  .BoxInhalt p.FontBig {
	font-size:           14px;
	line-height:         18px;
	padding-top:         0px;
}
.BoxContent  .BoxInhalt p.FontSmall {
	font-size:           10px;
	line-height:         14px;
}
.BoxContent  .BoxInhalt p.Banner {
	background:          #4372B8 url('/images/Banner_background-image.gif') repeat-x;
	color:               #FFFFFF;
	font-family:         "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:           18px;
	line-height:         36px;
	margin-left:         -10px;
	margin-right:        -10px;
	padding-left:        10px;
}
.BoxContent  .BoxInhalt td.FontSmall {
	font-size:           10px; 
	line-height:         14px;
}
.BoxContent  .BoxInhalt ul {
	margin:              10px 0px 10px 0px;
}

/*
BoxInfo
*/
.BoxInfo  .BoxInhalt {
	font-family:         "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:           14px;
	line-height:         18px;
	padding:             5px 10px 3px 10px;
}
.BoxInfo  .BoxInhalt a {
	font-weight:         bold;
}
.BoxInfo  .BoxInhalt li {
	background-image:    url('/images/BoxSpalteLinks_ul_li_list-style-image.gif');
	background-position: 0px 6px;
	background-repeat:   no-repeat;
	font-size:           14px; 
	line-height:         18px;
	padding:             2px 0px 2px 25px;
}
.BoxInfo  .BoxInhalt li.FontSmall {
	font-size:           12px; 
	line-height:         15px;
}
.BoxInfo  .BoxInhalt p {
	font-size:           14px; 
	line-height:         18px;
	margin:              5px 0px;
}
.BoxInfo  .BoxInhalt p.Banner {
	background:          #4372B8 url('/images/Banner_background-image.gif') repeat-x;
	color:               #FFFFFF;
	font-size:           18px;
	font-weight:         bold;
	line-height:         36px;
	text-align:          center;
	margin-left:         -10px;
	margin-right:        -10px;
}
.BoxInfo  .BoxInhalt p.FontSmall {
	font-size:           12px; 
	line-height:         15px;
}
.BoxInfo  .BoxInhalt ul  {
	margin:              5px 0px;
}

/*
Formular
*/
.Formular {
	background-color:    #FFFFFF;
	border:              1px solid #CACACA;
	border-width:        1px 0px;
	padding:             1px 0px;
	width:               626px;
}
.Formular div {
	background-color:    #F3F8ED;
	padding:             10px;
	width:               606px;
}
.Formular div div {
	background-color:    transparent;
	padding:             0px;
	width:               auto;
}                      
.Formular hr {
	background:          #CACACA;
	border:              0px;
	color:               #CACACA;
	height:              1px;
}
.Formular  p, .Formular td {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           12px;
	line-height:         16px;
}                       
.FormularTable {
	margin:              0px;
	table-layout:        fixed;
	width:               606px;
}                       
.FormularTable td {
	padding:             2px;
}                       
.Frage, .Antwort {
	padding-left:        35px !important;
}                       
.Frage {
	margin-bottom:       5px !important;
}                       
.Frage a {
	outline:             0px;
}
.Antwort {
	margin-bottom:       20px !important;
	margin-top:          5px !important;
}         
.Antwort div {
	background-color:    #F4F6F9;
	padding:             10px;
}              
.Antwort li {
	background-image:    none !important;
	padding:             0px !important;
}                       
.Antwort ul {
	list-style:          square;
	padding-left:        15px;
}                       
.Antwort p {
	text-align:          justify;
}
.FrageMarker {
	background:          url('/images/Frage_background.gif') 0px 5px no-repeat !important;
}                       
.Input20percent {
	width:               53px;
}                       
.Input50percent {
	width:               137px;
}                       
.Input80percent {
	width:               221px;
}                       
.Input100percent {
	width:               281px;
}                       
.InputFrage {
	width:               538px;
}                       
.Select25percent {
	width:              69px;
}                       
.Select100percent {
	width:              285px;
}                       
.SelectTag {
	width:              43px;
}                       
.SelectMonat {
	width:              93px;
}                       
.SelectMonatKurz {
	width:              43px;
}                       
.SelectJahr {
	width:              58px;
}

/*
Preise
*/
.PreisGross, .PreisGrossEmpfehlung {
	font-family:       Arial, Helvetica, sans-serif;
	font-size:         28px;
	font-weight:       bold;
	line-height:       30px;
}
.PreisGross {
	color:             #5F8CC8;
}
.PreisGrossEmpfehlung {
	color:             #79B63E;
}
.PreisKlein, .PreisKleinEmpfehlung {
	font-family:       Arial, Helvetica, sans-serif;
	font-size:         14px;
	font-weight:       bold;
}
.PreisKlein {
	color:             #5F8CC8;
}
.PreisKleinEmpfehlung {
	color:             #79B63E;
}
.Skonto {
	color:             #79B63E;
	font-weight:       bold;
}

/*
TarifeVergleichen
*/
.TarifeVergleichenPfeilOben {
	background:        url('/images/TarifeVergleichen_background.png') 0px 0px no-repeat;
	padding:           5px 0px 5px 24px !important;
}
.TarifeVergleichenPfeilUnten {
	background:        url('/images/TarifeVergleichen_background.png') 0px -26px no-repeat;
	padding:           5px 0px 5px 24px !important;
}
.TarifeVergleichenLinie {
	background:        url('/images/TarifeVergleichen_background.png') bottom left no-repeat;
}
.WeitereTarifeAnzeigen {
	padding:           5px 0px !important; 
	text-align:        right;
}

/*
TarifdetailsTable
*/
.TarifdetailsTable {
	border:            1px solid #B9B9B9;
	margin:            2px;
	table-layout:      fixed;
}
.TarifdetailsTable tr {
	vertical-align:    top;
}
.TarifdetailsTable td {
	padding:           5px;
}
.TarifdetailsTable td td {
	padding:           0px;
}
.TarifdetailsTable td.AbschnittUeberschrift {
	border:            1px solid #B9B9B9;
	border-right:      1px solid #FFFFFF !important;
	color:             #FFFFFF;
	background-color:  #B9B9B9;
	vertical-align:    middle;
}
.TarifdetailsTable td.AbschnittLeer {
	background-color:  #EDEDED;
	border:            1px solid #B9B9B9;
}
.TarifdetailsTable td.Gesellschaft {
	background:        #4372B8 url('/images/Banner_background-image.gif') repeat-x;
	border-bottom:     1px solid #B9B9B9;
	border-left:       1px solid #FFFFFF;
	border-top:        1px solid #B9B9B9;
	color:             #FFFFFF;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         16px;
	font-weight:       bold;
	line-height:       35px;
	padding:           0px 5px;
}
.TarifdetailsTable td.LeistungsmerkmalUeberschrift {
	border:            1px solid #B9B9B9;
	border-width:      0px 1px;
}
.TarifdetailsTable td.LeistungsmerkmalTarif {
	border-left:       1px solid #B9B9B9;
}
.TarifdetailsTable td.Tarif {
	font-size:         16px;
	font-weight:       bold;
	line-height:       20px;
	padding:           5px;
}

/*
Buttons
*/
.CssButton a {
}
.WeiterButton15 {
	float:             left;
	margin:            2px;
}
.WeiterButton15 a {
	background:        #6DA634 url('/images/WeiterButton15_background-image_complete.gif') 0px 0px;
	color:             #FFFFFF;
	float:             left;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         10px;
	font-weight:       bold;
	height:            15px;
	line-height:       15px;
	outline:           none;
	padding:           0px 1px;
	padding-left:      5px;
	text-decoration:   none;
	text-transform:    uppercase;
}
.WeiterButton15 span {
	background:        url('/images/WeiterButton15_background-image_complete.gif') -284px 0px;
	float:             left;
	height:            15px;
	width:             16px;
}
.WeiterButton15.focus a,
.WeiterButton15.hover a {
	background:        #8DC149 url('/images/WeiterButton15_background-image_complete.gif') 0px -15px;
}
.WeiterButton15.focus span,
.WeiterButton15.hover span {
	background:        url('/images/WeiterButton15_background-image_complete.gif') -284px -15px;
}
.WeiterButton20 {
	float:             left;
	margin:            2px;
}
.WeiterButton20 a {
	background:        #6DA634 url('/images/WeiterButton20_background-image_complete.gif') 0px 0px;
	color:             #FFFFFF;
	float:             left;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         10px;
	font-weight:       bold;
	height:            20px;
	line-height:       20px;
	outline:           none;
	padding:           0px 1px;
	padding-left:      5px;
	text-decoration:   none;
	text-transform:    uppercase;
}
.WeiterButton20 span {
	background:        url('/images/WeiterButton20_background-image_complete.gif') -278px 0px;
	float:             left;
	height:            20px;
	width:             22px;
}
.WeiterButton20.focus a,
.WeiterButton20.hover a {
	background:        #8DC149 url('/images/WeiterButton20_background-image_complete.gif') 0px -20px;
}
.WeiterButton20.focus span,
.WeiterButton20.hover span {
	background:        url('/images/WeiterButton20_background-image_complete.gif') -278px -20px;
}

.WeiterButton36 {
	float:             left;
	margin:            2px;
}
.WeiterButton36 a {
	background:        #6DA634 url('/images/WeiterButton36_background-image_complete.gif') 0px 0px;
	color:             #FFFFFF;
	float:             left;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         12px;
	font-weight:       bold;
	height:            36px;
	line-height:       36px;
	outline:           none;
	padding:           0px 1px;
	padding-left:      10px;
	text-decoration:   none;
	text-transform:    uppercase;
}
.WeiterButton36 span {
	background:        url('/images/WeiterButton36_background-image_complete.gif') -260px 0px;
	float:             left;
	height:            36px;
	width:             40px;
}
.WeiterButton36.focus a,
.WeiterButton36.hover a {
	background:        #8DC149 url('/images/WeiterButton36_background-image_complete.gif') 0px -36px;
}
.WeiterButton36.focus span,
.WeiterButton36.hover span {
	background:        url('/images/WeiterButton36_background-image_complete.gif') -260px -36px;
}
.WeiterButtonDisabled36 {
	float:             left;
	margin:            2px;
}
.WeiterButtonDisabled36 a {
	background:        #CBCBCB url('/images/WeiterButtonDisabled36_background-image_complete.gif') 0px 0px;
	color:             #FFFFFF;
	cursor:            default !important;
	float:             left;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         12px;
	font-weight:       bold;
	height:            36px;
	line-height:       36px;
	outline:           none;
	padding:           0px 1px;
	padding-left:      10px;
	text-decoration:   none;
	text-transform:    uppercase;
}
.WeiterButtonDisabled36 span {
	background:        url('/images/WeiterButtonDisabled36_background-image_complete.gif') -260px 0px;
	float:             left;
	height:            36px;
	width:             40px;
}
.WeiterButtonHighlighted36 {
	float:             left;
	margin:            2px;
}
.WeiterButtonHighlighted36 a {
	background:        #8DC149 url('/images/WeiterButton36_background-image_complete.gif') 0px -36px;
	color:             #FFFFFF;
	cursor:            default !important;
	float:             left;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         12px;
	font-weight:       bold;
	height:            36px;
	line-height:       36px;
	outline:           none;
	padding:           0px 1px;
	padding-left:      10px;
	text-decoration:   none;
	text-transform:    uppercase;
}
.WeiterButtonHighlighted36 span {
	background:        url('/images/WeiterButton36_background-image_complete.gif') -260px -36px;
	float:             left;
	height:            36px;
	width:             40px;
}
.ZurueckButton20 {
	float:             left;
	margin:            2px;
}
.ZurueckButton20 a {
	background:        #6893D5 url('/images/ZurueckButton20_background-image_complete.gif') right 0px;
	color:             #FFFFFF;
	float:             left;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         10px;
	font-weight:       bold;
	height:            20px;
	line-height:       20px;
	outline:           none;
	padding:           0px 1px;
	padding-right:     5px;
	text-align:        right;
	text-decoration:   none;
	text-transform:    uppercase;
}
.ZurueckButton20 span {
	background:        url('/images/ZurueckButton20_background-image_complete.gif') 0px 0px;
	float:             left;
	height:            20px;
	width:             22px;
}
.ZurueckButton20.focus a,
.ZurueckButton20.hover a {
	background:        #87B3E5 url('/images/ZurueckButton20_background-image_complete.gif') right -20px;
}
.ZurueckButton20.focus span,
.ZurueckButton20.hover span{
	background:        url('/images/ZurueckButton20_background-image_complete.gif') 0px -20px;
}

.Fussnoten p {
	font-size:           8pt;
}
.Fussnoten ol {
	list-style:          decimal outside !important;
	margin-left:         17px;
}
.Fussnoten li {
	background-image:    none !important;
	font-size:           8pt;
	padding:             0px !important;
}
.Green {
	color:               #79B63E;
}                       
.NavigationTable {       
	margin-bottom:       20px;
	margin-top:          15px;
	width:               626px;
}

.Top {
	color:               #FFFFFF;
	font-family:         Arial, Helvetica, sans-serif; 
	font-size:           16px; 
	font-weight:         bold; 
	line-height:         22px; 
}
.Width100percent {
	width:               100%;
}
.Width120px {
	width:               120px;
}
.Width170px {
	width:               170px;
}
.Width179px {
	width:               179px;
}
.Width360px {
	width:               360px;
}

.Dialog {
	position:            relative;
}
.DialogTitle {
	color:               #2D5AA0;
	font-family:         "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:           18px;
	font-weight:         bold;
	margin-bottom:       5px;
	min-height:          30px;
	line-height:         28px;
	padding-left:        2px;
}                        
.DialogCloseButton {
	background:          #6DA634 url('/images/DialogCloseButton_background-image_complete.gif') 0px 0px;
	cursor:              pointer;
	float:               right;
	font-size:           0px;
	height:              19px;
	margin-top:          4px;
	width:               19px;
}
.DialogCloseButton:hover {
	background:        #8DC149 url('/images/DialogCloseButton_background-image_complete.gif') 0px -19px;
}
.DialogContent {
	background-color:    #F4F6F9;
	padding:             10px;
}
.DialogContent p {
	font-family:         Arial, Helvetica, sans-serif;
	font-size:           12px;
	margin:              10px 0px;
}
.DialogButtons {
	bottom:            5px;
	right:             5px;
	padding-top:       10px;
	position:          absolute;
}
.DialogButton {
	float:             right;
	margin-left:       5px;
}
.DialogButton a {
	background:        #6DA634 url('/images/DialogButton36_background-image_complete.gif') 0px 0px;
	color:             #FFFFFF;
	float:             left;
	font-family:       "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:         12px;
	font-weight:       bold;
	height:            36px;
	line-height:       36px;
	outline:           none;
	padding:           0px 1px;
	padding-left:      10px;
	text-align:        center;
	text-decoration:   none;
	text-transform:    uppercase;
}
.DialogButton span {
	background:        url('/images/DialogButton36_background-image_complete.gif') -255px 0px;
	float:             left;
	height:            36px;
	width:             10px;
}
.DialogButton.focus a,
.DialogButton.hover a {
	background:        #8DC149 url('/images/DialogButton36_background-image_complete.gif') 0px -36px;
}
.DialogButton.focus span,
.DialogButton.hover span {
	background:        url('/images/DialogButton36_background-image_complete.gif') -255px -36px;
}

/* jquery.customInput Plugin */
/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; float: left }
/* input, label positioning */
.custom-checkbox input, .custom-radio input {
	position: absolute;
	left: 0px;
	top: -2px;
	margin: 0;
	z-index: 0;
}
.custom-checkbox label, .custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	padding-right: 20px;
	padding: 3px 0px 2px 20px;
	margin: -2px 10px 0px 0px;
	cursor: pointer;
}
.custom-checkbox label {
	background-image: url(../images/customInput/checkbox_background.gif);
	background-repeat: no-repeat; 
}
.custom-radio label { 
	background-image: url(../images/customInput/radiobutton_background.gif); 
	background-repeat: no-repeat; 
}
.custom-checkbox label, .custom-radio label {
	background-position: -15px -18px;
}
.custom-checkbox label.hover, .custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus {
	background-position: -15px -118px;
}
.custom-checkbox label.checked, .custom-radio label.checked {
	background-position: -15px -218px;
}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus, .custom-radio label.checkedHover, .custom-radio label.checkedFocus {
	background-position: -15px -318px;
}
.custom-checkbox label.focus, .custom-radio label.focus {
	outline: 1px dotted #ccc;
}

/* jQuery SimpleModal Plugin */
#simplemodal-overlay  {
	background-color:    #000000;
}
#simplemodal-container {
	background-color:    #FFFFFF;
	border:              1px solid #CACACA;
	overflow:            auto;
	overflow-x:          hidden;
	overflow-y:          hidden;
	padding:             5px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
/*div.rating-cancel,*/div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
/*div.rating-cancel,div.rating-cancel a{background:url(/images/empty.gif) no-repeat 0 -16px}*/
div.star-rating,div.star-rating a{background:url(/images/sterne.png) no-repeat 0 0px}
/*div.rating-cancel a,*/div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* jQuery Zoomimage Plugin*/
.zoooooom {
    cursor: url(../images/zoomimage/zoomin.cur), default !important;
}
.zoomimage {
	position: absolute;
	display: none;
	z-index: 5000;
	outline: none;
    cursor: url(../images/zoomimage/zoomout.cur), default;
}
.zoomimage_focused {
	z-index: 51000;
}
.zoomimage_s {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
}
.zoomimage_st {
	position: absolute;
	top: 0;
	left: 0;
	width: 0; /* 100%; */
	height: 0; /* 6px; */
	overflow: hidden;
}
.zoomimage_stl {
	position: absolute;
	top: 0;
	left: 0;
	width: 0; /* 6px; */
	height: 0; /* 6px;*/
	overflow: hidden;
	background:transparent 0; /* url(../images/shadow.png) no-repeat scroll 0 0; */
}
.zoomimage_stc {
	overflow: hidden;
	height: 0; /* 6px; */
	margin: 0; /* 0 6px; */
	background: transparent 0; /* url(../images/shadow.png) repeat-x scroll 0 -30px; */
}
.zoomimage_str {
	position: absolute;
	top: 0;
	right: 0;
	width: 0; /* 6px; */
	height: 0; /* 6px; */
	overflow: hidden;
	background:transparent 0; /* url(../images/shadow.png) no-repeat scroll 0 -18px; */
}
.zoomimage_sc {
	position: absolute;
	top: 0; /* 6px; */
	width: 0; /* 100%; */
	left: 0;
	overflow: hidden;
}
.zoomimage_scl {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 0; /* 100%; */
	width: 0; /* 6px; */
	background: transparent 0; /* url(../images/shadow-lr.png) repeat-y scroll 0pt; */
}
.zoomimage_scr {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	height: 0; /* 100%; */
	width: 0; /* 6px; */
	background:transparent 0; /* url(../images/shadow-lr.png) repeat-y scroll -6px 0pt */
}
.zoomimage_scc {
	margin: 0; /* 0 6px; */
	height: 0; /* 100%; */
	background:transparent 0; /* url(../images/shadow-c.png); */
	overflow: hidden;
}
.zoomimage_sb {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: 0; /* 100%; */
	height: 0; /* 6px; */
}
.zoomimage_sbl {
	position: absolute;
	overflow: hidden;
	width: 0; /* 6px; */
	height: 0; /* 6px; */
	left: 0;
	top: 0;
	background:transparent 0; /* url(../images/shadow.png) no-repeat scroll 0pt -12px; */
}
.zoomimage_sbc {
	height: 0; /* 6px; */
	overflow: hidden;
	margin: 0; /* 0 6px; */
	background:transparent 0; /* url(../images/shadow.png) repeat-x scroll 0pt -36px; */
}
.zoomimage_sbr {
	position: absolute;
	overflow: hidden;
	width: 0; /* 6px; */
	height: 0; /* 6px; */
	right: 0;
	top: 0;
	background:transparent 0; /* url(../images/shadow.png) no-repeat scroll 0pt -6px; */
}
.zoomimage img {
	position: absolute;
	top: 0; /* 6px; */
	left: 0; /* 6px; */
	display: none;
/*	border: 20px solid #000; */
}
/*
.zoomimage_caption {
	position: absolute;
	background-color: #fff;
	color: #000;
	width: 100%;
}
.zoomimage_caption p {
	padding: 10px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
.zoomimage_loading {
	background-image: url(../images/ajax_small.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	background-color: #fff;
	width: 100%;
	top: 0;
	left: 0;
}
.zoomimage_move {
	cursor: move;
}
.zoomimage_controls {
	position: absolute;
	background: #fff;
	height: 30px;
	overflow: hidden;
}
.zoomimage_prev {
	background: #fff url(../images/zoomimage_prev.gif) no-repeat center;
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	left: 10px;
}
.zoomimage_next {
	background: #fff url(../images/zoomimage_next.gif) no-repeat center;
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	right: 10px;
}
*/

/* jQuery Bookmark styles v1.2.0 */
.bookmark_popup_text img {
	border: none;
	vertical-align: bottom;
}
.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 100;
}
.bookmark_popup ul {
	float: left;
	width: 320px;
/*	border: 1px solid #aaa;*/
}
.bookmark_list {
	display: inline-block;
	float: left;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}
.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
/*	background-color: #eee;*/
/*	border: 1px outset;*/
}
.bookmark_compact {
/*	background-color: #eee;*/
/*	border: 1px outset;*/
}
.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 2px;
	background-color: transparent;
	border: none;
}
.bookmark_list a {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}
.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.bookmark_list span.bookmark_icons {
	background: url(/images/bookmarks.png) no-repeat center;
}
.bookmark_list img {
	border: none;
}
