/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Hormonzentrum / Basic CSS
	Januar 2011 / Emrullah Demir / S2 intermedia
	
	Farben:				background: 
						header-background: 
						Servicenavigation-text: 
						Klickpfad, Navigation: 
						Navigation-1: 
						Navigatio-text: 
						Content-main-top: 
						Boxes: 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #506774;
	text-align: left;
}

html {
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical; 
	overflow-x: auto;
}

body {
	background: url(../gfx/bg_body.jpg) repeat-x left top;
	background-color: #f9fafc;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Basic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
* {
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
}

p {
	margin-bottom: 15px;
}

ul {
    margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px;
	color: #506774;
	font-family: "Trebuchet MS";
	font-weight: normal;
}

h1.headline-red, h2.headline-red, h3.headline-red, h4.headline-red, h5.headline-red, h6.headline-red {
	color: #CD003A;
}

a {
    text-decoration: none;
	color: #db6667;
}

a:hover {
    text-decoration: underline;
}

.left {
    float: left;
}

.right {
    float: right;
}

.hidden{
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	global-wrap
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#global-wrap{
	margin: 0 auto;
	idth: 1070px;
	background: url(../gfx/bg_global_wrap.png) repeat-y center top;
}

.global-inner-wrap{
	adding: 0px 41px 0px 41px;
	margin: 0 auto;
	width: 988px;
}

#content-wrap{
	background-color: #FFFFFF;
	position: relative;
	z-index: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Header Zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header-zone{
	height: 150px;
	position: relative;
	border-bottom: 4px solid #db6667;
	z-index: 2;
	_height: 150px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Logo Zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.logo-zone{
	float: left;
	position: relative;
	margin: 6px 0px 0px 20px;
	width: 500px;
}

#claim-logo {
	position: absolute;
	top: 34px;
	left: 84px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #db6667;
	font-size: 12px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Service Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.navigation-service-zone {
	display: block;
	text-align: right;
	width: 988px;
	font-size: 11px;
	color: #666666;
	height: 30px;
}

.navigation-service-zone ul{
	float: right;
	margin: 10px 0px 0px 0px;
}

.navigation-service-zone ul li{
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	background: url(../gfx/bg_service_navigation.jpg) no-repeat right center;
}

.navigation-service-zone ul li a{
	color: #666666;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Language Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.navigation-service-zone .navigation-language li{
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
}

.navigation-service-zone li.active{
	display: none;
	padding: 0;
	margin: 0;
	background: none;
}

.navigation-service-zone li.noactive{
	display: none;
	padding: 0;
	margin: 0;
	background: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Searchbox
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-macinasearchbox-pi1{
	float: right;
	margin: 9px 24px 0px 0px;
	position: relative;
}

.tx-macinasearchbox-pi1 .servicenavi-input{
	font-size: 10px;
	font-family: "Trebuchet MS";
	color: #666666;
	background: transparent url(../gfx/bg_searchbox.jpg) no-repeat left top;
	border: none;
	width: 123px;
	margin: 0px;
}

.searchbox-label{
	margin: 1px 10px 0px 0px;
	font-family: "Trebuchet MS";
	float: left;
	color: #666666;
}

#servicenavi-button{
	position: absolute;
	top: 1px;
	*top: 2px;
	right: 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Main-Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.main-navigation {
	z-index: 100;
	position: absolute;
	top: 127px;
	right: 0px;
	margin-right: 12px;
	text-align: right;
}

div.main-navigation ul.navigation-main {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	_float: right;
}

div.main-navigation ul.navigation-main li {
	float: left;
	position: relative;
}

div.main-navigation ul.navigation-main li a {
	font-size: 13px;
	color: #506774;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 12px 2px 12px;
	background: url(../gfx/bg_main_navi_list_border_image.jpg) no-repeat right bottom;
}

div.main-navigation ul.navigation-main li.if-sub:hover,
div.main-navigation ul.navigation-main li.active-ifsub,
div.main-navigation ul.navigation-main li.active-ifsub:hover {
	background: url(../gfx/bg_main_navi_list_image.jpg) repeat-x left top;
}

div.main-navigation ul.navigation-main li a:hover,
div.main-navigation ul.navigation-main li.active a {
	color: #cd003a;
}

div.main-navigation ul.navigation-main li.main-last a {
	background: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Main-Navigation First-Sublevel
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.main-navigation ul.navigation-sub-1 {
	position: absolute;
	list-style-type: none;
	display: none;
	background-color: #f9fafb;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 100000;
}

div.main-navigation ul li.active ul.active a {
}

div.main-navigation ul.navigation-main li:hover ul,
div.main-navigation ul.navigation-main a:hover ul {
	position: absolute;
	op: 0px;
	left: 0px;
    display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.main-navigation ul.navigation-main .second-last:hover ul,
div.main-navigation ul.navigation-main .second-last a:hover ul {
	position: absolute;
	left: -8px;
}

div.main-navigation ul.navigation-main .main-last:hover ul,
div.main-navigation ul.navigation-main .main-last a:hover ul {
	position: absolute;
	left: -137px;
}


div.main-navigation ul.navigation-sub-1 li {
	clear: left;
	float: left;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e8edf2;
	height: auto!important;
	background: none;
}

div.main-navigation ul.navigation-sub-1 li a {
	font-size: 12px!important;
	text-transform: none;
	background: none!important;
	width: 206px;
	margin: 0px 0px 0px 0px;
	padding: 3px 12px 3px 12px;
	text-align: left;
	color: #254b60!important;
}

div.main-navigation ul.navigation-sub-1 li a span.layer-subnavigation-title {
	
}

div.main-navigation ul.navigation-sub-1 li.sub-1-last a {
}

div.main-navigation ul.navigation-sub-1 li.sub-1-first {
	padding-top: 0px;
	border-top: 4px solid #DBDBDB;
}

div.main-navigation ul.navigation-sub-1 li.sub-1-last {
	padding-bottom: 0px;
}

div.main-navigation ul.navigation-main ul li.if-sub:hover,
div.main-navigation ul.navigation-main ul li.active-ifsub,
div.main-navigation ul.navigation-main ul li.active-ifsub:hover {
	background: none;
}

div.main-navigation  ul.navigation-sub-1 li.active a:hover,
div.main-navigation  ul.navigation-sub-1 li a:hover,
div.main-navigation ul.navigation-sub-1 li.active a {
	font-size: 12px!important;
	color: #cd003a!important;
}


div.main-navigation ul.navigation-main li.active ul.navigation-main li a:hover,
div.main-navigation ul.navigation-main li.active ul.navigation-sub-1 a {
	adding: 5px 10px 5px 10px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Claim Zone
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.claim-zone{
	display: block;
	line-height: 0px;
	min-height: 54px!important;
	_height: 54px!important;
}

.claim-zone img{
	border: none;
	float: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content-zone 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-zone{
	padding: 0px 24px 20px 24px;
	line-height: 15px;
	min-height: 300px!important;
	_min-height: 300px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content-zone // Startseite
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-zone-startseite {
	padding-top: 30px;
	background: url(../gfx/bg_content_zone_start_seite.jpg) no-repeat right top;
}

.content-zone-startseite .content{
	width: 520px;
	min-height: 400px;
}

.content-zone-startseite .context{
	width: 340px;
	min-height: 400px;
}

.content-zone h1{
	font-family: Georgia;
	color: #506774;
}

.content-zone-startseite .content h1{
	font-size: 36px;
	font-weight: normal;
	line-height: 36px;
}

.content-zone-startseite .content h2{
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content // context
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-zone .content{
	line-height: 17px;
}

.content h3{
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}

.content ul{
	list-style: none;
	list-style-image: none;
	margin-left: 8px;
}

.content li{
	background: url(../gfx/bg_content_list_image.jpg) no-repeat left 5px;
	padding-left: 16px;
	margin-bottom: 5px;
}

.context {
	color: #666666;
	padding-top: 19px;
}

.context h1,
.context h2,
.context h3{
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.csc-textpic-caption{
	font-size: 11px;
	color: #506774;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Internal Link mit Pfeil
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.internal-link-arrow{
	background: url(../gfx/side-panel-arrow.gif) no-repeat left 6px;
	padding-left: 10px;
	margin-bottom: 5px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Divider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.divider {
    border-bottom: 1px solid #b2c5d3;
    height: 1px;
    margin: 15px 0;
}

div.divider hr {
    display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	clickpfad
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.klickpfad{
	margin-left: 224px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.klickpfad-wrap{
	margin: 0px;
}

.klickpfad-wrap li{
	list-style: none;
	display: inline;
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	background: url(../gfx/bg_breadcrumb_image.gif) no-repeat right 6px;
}

.klickpfad-wrap li.klickpfad-last{
	background: none;
}

.klickpfad a{
	color: #db6667;
}

.displaynone{
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content-zone-one-column
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-zone-one-column {
	padding-top: 24px;
}

.content-zone-one-column .content{
	width: 660px;
	margin-left: 224px;
	_margin-left: 112px;
	padding-top: 17px;
}

.content-zone-one-column .content h1{
	font-size: 24px;
	font-weight: normal;
	line-height: 26px;
}

.content-zone-one-column .content h2{
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 45px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	content-zone-two-column
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-zone-two-column {
	padding-top: 24px;;
}

.content-zone-two-column .content{
	width: 492px;
	padding-top: 17px;
	margin-left: 224px;
	_margin-left: 112px;
	
}

.content-zone-two-column .content h1{
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
}

.content-zone-two-column .content h2{
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 45px;
}

.content-zone-two-column .context{
	width: 190px;
	padding-top: 27px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Sub Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-left {
	width: 224px;
	position: relative;
}

.sub-navigation {
	width: 224px;
	position: absolute;
	top: -77px;
	left: -24px;
	background-color: #e7edf2;
	padding: 20px 0px 33px 0px;
	z-index: 10000000;
}

.sub-navigation ul {
	margin: 0px 24px 0px 24px;
	
}

.sub-navigation .navigation-sub-1 li {
	border-bottom: 1px solid #FFFFFF;
	padding: 6px 0px 6px 0px;
}

.sub-navigation .navigation-sub-2 li {
	border: none!important;	
}

.sub-navigation .sub-1-first{
	border-top: 1px solid #FFFFFF;
}

.sub-navigation .sub-1-last{
	border-bottom: 1px solid #FFFFFF;
}

.sub-navigation ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

.sub-navigation ul li a{
	color: #506774;
}

.sub-navigation ul li a:hover,
.sub-navigation ul li a#sub-3-active,
.sub-navigation ul li a#sub-2-active,
.sub-navigation ul li a#sub-1-active{
	color: #cd003a;
}

.sub-navigation .navigation-sub-2{
	margin: 3px 0px 3px 14px;
}

.sub-navigation .navigation-sub-2 li{
	argin: 0px 0px 0px 14px;
	padding: 3px 0px 2px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-subnavigation{
	margin-top: 30px;
}

.contentnavigation-wrap{
	border-top: 1px solid #e7edf2;
	margin-bottom: 2px;
	cursor: pointer;
}

.last-contentnavigation-wrap {
	border-bottom: 1px solid #e7edf2;
}

.contentnavigation{
	margin: 2px 0px 2px 0px;
	padding: 15px 0px 15px 0px;
	background: #F2F6F7 url(../gfx/bg_contentnavigation_file.png) no-repeat right center;
}

.contentnavigation:hover{
	background-color: #e7edf2;
	margin: 2px 0px 2px 0px;
}

.contentnavigation-link{
	font-weight: bold;
	font-size: 14px;
	color: #506774;
	width: 400px;
	margin: 0px 0px 0px 30px;
	display: block;
}

.contentnavigation-bodytext{
	width: 400px;
	margin: 3px 0px 0px 30px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Top Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.s2content3-topnavigation{
	background-color: #F3F6F8;
	padding: 15px 0px 15px 0px;
	margin-bottom: 25px;
}

.s2content3-topnavigation div{
	width: 50%;
	float: left;
	display: block;
	padding: 0px;
	
	*height: 1px;
	*margin-top: -7px;
}

.s2content3-topnavigation hr{
	height: 0px;
	margin: 0px 15px 0px 15px;
	border: 0;
	padding: 0px;
	background-color: #FFFFFF;
	color; #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: transparent;
}


.s2content3-topnavigation ul{
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.s2content3-topnavigation ul li{
	width: 50%;
	float: left;
	display: block;
	list-style: none;
	list-style-image: none;
	background: none;
	padding: 0px;
	margin: 0px;
}

.s2content3-topnavigation ul li a{
	color: #1b4c61;
	display: block;
	border-bottom: 1px solid #FFFFFF;
	margin: 0 15px 0 15px;
	padding: 5px 0px 5px 0px;
}

.s2content3-topnavigation ul li a.topnavigation-active{
	color: #cd003a;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Unterseite Linkliste
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.s2content2-linkliste ul{
	list-style: none;
	border-bottom: 1px solid #e7edf2;
	margin: 0px 0px 20px 0px;
}

.s2content2-linkliste ul li{
	list-style: none;
	border-top: 1px solid #e7edf2;
	padding: 0px;
	margin: 0px;
	background: none;
}

.s2content2-linkliste ul li a{
	list-style: none;
	margin: 2px 0px 2px 0px;
	padding: 5px 50px 5px 15px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	color: #506774;
	background: #f3f6f8 url(../gfx/bg_link_list_image.png) no-repeat right center;
}

.s2content2-linkliste ul li a:hover{
	background-color: #e7edf2;
	text-decoration: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	s2content Internallink Liste :: Internal Link
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.s2content2-internal-linkliste{
	margin: 0px 0px 20px 0px;
}

.s2content2-internal-linkliste ul{
	list-style: none;
	margin: 10px 0px 10px 0px;
}

.s2content2-internal-linkliste ul li{
	background: none;
	padding: 0px;
}

.internal-link,
.s2content2-internal-linkliste a,
.s2content2-internal-linkliste ul li a{
	background: url("../gfx/side-panel-arrow.gif") no-repeat scroll left 6px transparent;
	margin-bottom: 5px;
    padding-left: 10px;
	display: block;
	color: #666666;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Image Slider
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Auskommentiert ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#slider-item {
	position: relative;
	width: 988px;
	height: 285px;
}

#slider-item div{
	position: absolute;
	width: 988px;
	height: 285px;
}

.s2-fcf-image-slider-zone{
	position: relative;
}

#slider-item img{
	position: static;
	float: left;
	width: 988px;
	height: 285px;
}

#slider-item .text-zone{
	position: absolute;
	width: 350px;
	height: 150px;
	top: 64px;
	left: 24px;
	z-index: 1000;
	line-height: 18px;
	letter-spacing: 0.4px;
}

#slider-item .text-zone p{
	position: relative;
	margin-bottom: 14px;
}

#slider-item .text-zone h1{
	font-family: Georgia;
	font-size: 22px;
	display: block;
	line-height: 26px;
	margin-bottom: 15px;
}

#slider-item .text-zone .link{
	font-weight: bold;
	color: #cd003a;
	font-size: 14px;
	padding-left: 12px;
	background: transparent url(../gfx/bg_slidershow_image.png) no-repeat left center;
}

.mask{
	position: relative;
	width:  988px;
	height: 285px;
	overflow: hidden;
}

.mask img{
	position: absolute;
	display: block;
	border: none;
	width: 988px;
	height: 285px;
}

p.buttons {
	position: absolute;
	right: 21px;
	top: 90%;
	z-index: 8980;
	margin: 0px;
}

p.buttons span{
	position: relative;
	z-index: 8980;
}

span.s2-fcf-bullet-image  {
	cursor: pointer;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	margin-left: 5px;
	line-height: 0px;
	background: transparent url(../gfx/bg_slider_bullet_image.png) no-repeat center;
}

#s2-slideshow-handles .active{
	background: transparent url(../gfx/bg_slider_bullet_active_image.png) no-repeat center;
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#slider-slideshow {
	margin: 0 0 0 0;
	width: 988px;
	position: relative;
	overflow: hidden;
	height: 285px;
	_height: 285px!important;
}

#slider-slideshow .holder {
	width: 100%;
	overflow: hidden;
	z-index: 2;
}
#slider-slideshow .holder .s2-fcf-slider-zone {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}

#slider-slideshow .holder .s2-fcf-image-slider-zone img{
	_height: 285px;
}

.holder-parent-element {
}

#slider-item .text-zone{
	position: absolute;
	width: 350px;
	height: 150px;
	top: 64px;
	left: 24px;
	z-index: 1000;
	line-height: 18px;
	letter-spacing: 0.4px;
}

#slider-item .text-zone p{
	position: relative;
	margin-bottom: 14px;
}

#slider-item .text-zone h1{
	font-family: Georgia;
	font-size: 22px;
	display: block;
	line-height: 26px;
	margin-bottom: 15px;
}

#slider-item .text-zone .link{
	font-weight: bold;
	color: #cd003a;
	font-size: 14px;
	padding-left: 12px;
	background: transparent url(../gfx/bg_slidershow_image.png) no-repeat left center;
}

div.paging {
	position: absolute;
	right: 21px;
	top: 90%;
	z-index: 8980;
	margin: 0px;
}

div.paging ul{
	position: relative;
	z-index: 8980;
	margin: 0px;
}

div.paging li{
	cursor: pointer;
	height: 12px;
	width: 12px;
	display: inline;
	float: left;
	margin-left: 5px;
	line-height: 0px;
}

div.paging li a{
	cursor: pointer;
	height: 12px;
	width: 12px;
	display: inline;
	float: left;
	background: transparent url(../gfx/bg_slider_bullet_image.png) no-repeat center;
	overflow: hidden;
	color: transparent!important;
	text-indent: -20000px;
}

#s2-slideshow-handles .active{
	background: transparent url(../gfx/bg_slider_bullet_active_image.png) no-repeat center;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / tt_news
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~ Latest ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
span.news-latest-date{
	font-size: 10px;
	color: #666666;
	font-weight: normal!important;
}
li.news-latest-item{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
}
li.news-latest-item a{
	font-weight: normal;
	padding: 0px;
	color: #666666;
}

div.news-latest-container ul{
	margin: 0px;
}
/* ~~~~~ List ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-list-image{
	margin-right: 10px;
	float: left;
}
div.news-list-image img{
	padding: 2px;
	border: 1px solid #CCCCCC;
}

div.news-list-item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #BDC9CF!important;
}

.content div.news-list-item h2{
	padding-top: 0px;
	margin-top: 0px;
}

div.news-list-item dl dd{
	margin: 0;
}

div.news-list-date{
	font-style: italic;
}
div.news-list-text p{
	margin: 0 0 10px 0;
}

div.news-list-item a {
	padding-right: 10px;
	
	background-image: url(../gfx/bg_a_link_rosa.gif);
	background-position: right;
	background-repeat: no-repeat;
}
span.tx-ttnews-browsebox-strong{
	font-weight: bold;
}
div.tx-ttnews-browsebox p{
	margin: 0;
}

div.news-list-file{
	margin-top: 5px;
	padding: 1px;
	background-color: #E7EAF1;
}

div.news-list-file img{
}
div.news-list-file a{

}
div.news-download{
	background-color: #E7EAF1!important;
}

div.news-list-more a{
	background-image:url(../gfx/side-panel-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}

div.news-list-item h2 a{
	padding: 0px!important;
}

/* ~~~~~ Single ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.news-single-image{
	margin-right: 10px;
	float: left;
}
div.news-single-image img{
	padding: 2px;
	border: 1px solid #CCCCCC;
}
p.news-single-subheader{
	font-weight: bold;
}
p.news-single-imgcaption{
	padding-left: 5px;
	font-size: 11px;
	color: #D86179;
}
div.news-single-item{
	padding-right: 10px;
}

div.news-single-backlink a{
	background-image:url(../gfx/side-panel-arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / index_search
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-indexedsearch{
	margin-top: 20px;
}

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: 0px;
}
div.tx-indexedsearch-browsebox{
	margin-bottom: 15px;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis,
div.tx-indexedsearch-res{
	padding-top: 15px;
	background-image: url(../gfx/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

div.tx-indexedsearch-res{
	background-image: none;
}

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: 30px;
}
.tx-indexedsearch .res-tmpl-css h3 a{
	text-decoration: none;
}
.tx-indexedsearch .res-tmpl-css h3 a:hover{
	text-decoration: underline;
}

ul.browsebox{
	margin: 0px;
}

ul.browsebox li{
	background: none;
	padding: 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;
}
div.tx-indexedsearch-searchbox input, select{
	width: 150px;
	ont-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: 100px;
}
#tx-indexedsearch-searchbox-sword{
	width: 300px;
}
div.tx-indexedsearch-sectionlinks{
	margin-bottom: 10px;
}

div.tx-indexedsearch-sectionlinks a{
	margin-left: 0px;
	padding-left: 0px;
	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;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h1 a{
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h1 a:hover{
	text-decoration: underline;
}

.tx-indexedsearch-sec ol li{
	display: block!important;
	padding-bottom: 5px;
}

#tx-indexedsearch-searchbox-button-submit{
	margin-left: 3px;
	width: auto;
	cursor: pointer;
	overflow: visible;
	float: left;
	padding: 2px;
}

div.tx-indexedsearch-form p{
	padding: 0;
	padding-top: 3px;
	text-align: right;
	padding-right: 60px;
}
div.tx-indexedsearch-form .active{
	color: #79AE56!important;
	font-weight: bold;
}
.noBorder{
	width: auto!important;
}

.tx-indexedsearch-redMarkup{
	color: #D86179!important;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Extension / seo_sitemap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-flseositemap-pi1 ul{
	margin: 0px!important;
	list-style: none;
}
/* Ebene 1 */
div.tx-flseositemap-pi1 ul li{
	margin-bottom: -10px;
	list-style-image: none;
}
html>body div.tx-flseositemap-pi1 ul li{
	margin-bottom: 0px;
}
div.tx-flseositemap-pi1 ul li a{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: none;
	background-image: url(../gfx/sitemap_onearrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-top: 10px;
}
div.tx-flseositemap-pi1 ul li a:hover{
	text-decoration: underline;
}
/* Ebene 2 */
div.tx-flseositemap-pi1 ul ul{
}
div.tx-flseositemap-pi1 ul ul li{
	padding-left: 20px;
}
div.tx-flseositemap-pi1 ul ul li a{
	font-weight: normal;
	font-size: 12px;
	background-image: url(../gfx/sitemap_twoarrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Formular Felder Stylen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

input {
	border: 1px solid #b3c5d3;
	font-size: 11px;
	float: left;
	width: 200px;
	padding: 3px 4px 3px 4px;
	color: #7e9ab0;
	font-weight: bold;
	
}

textarea {
	border: 1px solid #b3c5d3;
	font-size: 11px;
	float: left;
	width: 337px;
	height: 100px;
	overflow: auto;
	padding: 2px 4px 2px 4px;
	margin-bottom: 10px;
	color: #7e9ab0;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

select {
	width: auto;
	padding: 3px 1px 3px 2px;
	border: 1px solid #b3c5d3;
	font-size: 11px;
	color: #7e9ab0;
	font-weight: bold;
}

label {
	font-size: 11px;
	float: left;
	width: 135px;
}

.noBorder {
    background-color: transparent !important;
    border: medium none !important;
    margin-bottom: 0 !important;
    width: auto !important;
}

.powermail_submit,
.form-button{
	width: auto;
	overflow: visible;
	border: 1px solid #b3c5d3;
	background: url(../gfx/bg_form_button_image.gif) repeat-x left center;
	padding: 5px 10px 6px 10px;
	float: right;
	cursor: pointer;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Powermail
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-powermail-pi1_formwrap {
	background-color: #e7edf2;
	padding: 20px;
	margin: 20px 0px 20px 0px;
}

.tx_powermail_pi1_fieldwrap_html_label {
	display: block;
	clear: both;
}

.tx_powermail_pi1_fieldwrap_html{
	clear: both;
	display: block;
	margin-bottom: 5px;
}

.tx_powermail_pi1_fieldwrap_html_radio,
.tx_powermail_pi1_fieldwrap_html_check {
	margin: 10px 0px 10px 0px;
}

.powermail_radio,
.powermail_check {
	width: auto;
	margin-right: 10px;
}

.tx_powermail_pi1_fieldwrap_html_radio label,
.tx_powermail_pi1_fieldwrap_html_check label{
	width: 415px;
	float: left;
	display: block;
}

.validation-advice{
	clear: left;
	float: left;
	display: block;
	font-size: 11px;
	margin: 2px 10px 7px 135px;
	font-style: italic;
	color: #db6667;
	width: 198px;
}

.tx-powermail-pi1_confirmation input{
	background: url("../gfx/bg_form_button_image.gif") repeat-x scroll left center transparent;
    border: 1px solid #B3C5D3;
    cursor: pointer;
    float: right;
    overflow: visible;
    padding: 5px 10px 6px;
    width: auto;
}

.tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_back {
	float: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Extra CSS Style ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx_powermail_pi1_fieldwrap_html_73 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Extra CSS Style // Form Kinderwunch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-powermail-pi1_formwrap_kinderwunsch  .tx-powermail-pi1_fieldset{
	border-top: 1px solid #B2C5D3;
	padding: 10px 0px 5px 0px;
}

.tx-powermail-pi1_formwrap_kinderwunsch  .powermail_check_inner input{
	border: none;
	background-color: transparent;
}

.tx-powermail-pi1_formwrap_kinderwunsch .text-field-middle {
	width: 70px;
}

.tx-powermail-pi1_formwrap_kinderwunsch  .tx-powermail-pi1_fieldset .text-field-small{
	width: 30px;
}

.tx-powermail-pi1_formwrap_kinderwunsch label {
	width: 350px;
	font-size: 12px;
}

.tx-powermail-pi1_formwrap_kinderwunsch .fieldset-label-lang label {
	idth: 270px;
}

.tx-powermail-pi1_formwrap_kinderwunsch .tx_powermail_pi1_fieldwrap_html_check p{
	width: 350px;
	float: left;
}

.tx-powermail-pi1_formwrap_kinderwunsch .tx_powermail_pi1_fieldwrap_html_radio,
.tx-powermail-pi1_formwrap_kinderwunsch .tx_powermail_pi1_fieldwrap_html_check {
	margin: 0px 0px 0px 0px;
}

.tx-powermail-pi1_formwrap_kinderwunsch .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner{
	float: left;
}

.tx-powermail-pi1_formwrap_kinderwunsch .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label{
	width: 22px;
	float: left;
}

.tx-powermail-pi1_formwrap_kinderwunsch .fieldset-interesse .tx_powermail_pi1_fieldwrap_html_text{
	width: 280px;
	float: left;
	clear: none;
	margin: 28px 0 10px -102px;
}

.tx-powermail-pi1_formwrap_kinderwunsch .fieldset-interesse .tx_powermail_pi1_fieldwrap_html_text label{
	width: auto;
	margin-right: 5px;
}

.tx-powermail-pi1_formwrap_kinderwunsch .fieldset-interesse .tx_powermail_pi1_fieldwrap_html_check{
	width: 280px;
	float: left;
	clear: none;
}

.tx-powermail-pi1_formwrap_kinderwunsch .fieldset-interesse .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label{
	width: 50px;
}


.tx-powermail-pi1_formwrap_kinderwunsch .fieldset-extra-input-field label{
	margin-right: 5px;
}

.tx-powermail-pi1_fieldset_152  #powermaildiv_uid549,
.tx-powermail-pi1_fieldset_64  #powermaildiv_uid377{
	width: 350px;
}

.tx-powermail-pi1_fieldset_152  #powermaildiv_uid550,
.tx-powermail-pi1_fieldset_64  #powermaildiv_uid378{
	width: 70px;
}

.tx-powermail-pi1_fieldset_152  #powermaildiv_uid551,
.tx-powermail-pi1_fieldset_64  #powermaildiv_uid379{
	width: 145px;
}

.tx-powermail-pi1_fieldset_64  #powermaildiv_uid320 label,
.tx-powermail-pi1_fieldset_64  #powermaildiv_uid318 label{
	margin-right: 10px;
}


.tx-powermail-pi1_fieldset_152 .tx_powermail_pi1_fieldwrap_html,
.tx-powermail-pi1_fieldset_64 .tx_powermail_pi1_fieldwrap_html{
	float: left;
	clear: none;
}

.tx-powermail-pi1_fieldset_152 label,
.tx-powermail-pi1_fieldset_64 label{
	width: auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	HZM Fragebogen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-hzmfragebogen-wrap {
	padding: 20px;
	background-color: #e7edf2;
}

.tx-hzmfragebogen-wrap input{
	float: none;
	width: auto;
}

.tx-hzmfragebogen-wrap textarea{
	float: none;
	width: auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Erfahrungsbericht / ve_guestbook Extension
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-guestbook-form-textarea{
	width: 355px;
	height: 100px;
	border: 1px solid #B3C5D3;	
	margin-bottom: 10px;
}
.tx-guestbook-form-inputfield-med{
	width: 250px;
	border: 1px solid #B3C5D3;	
	margin-bottom: 2px;
}

.tx-guestbook-list-item{
	padding-right: 20px;
	margin-bottom: 20px;
}

.tx-guestbook-list-image{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.tx-guestbook-list-image img{
	padding: 2px;
	border: 1px solid #B3C5D3;
}

.tx-guestbook-form-input-data{
	width: 160px;
	*width: 250px;
	border: 1px solid #B3C5D3;
}

div.tx-guestbook-list-date{
	text-align: right;
	margin-top: 3px;
	float: right;
	width: 100px;
	font-weight: bold;
}

.tx-veguestbook-pi1 table input{
	float: none;
	color: #7E9AB0!important;
	font-family: "Trebuchet MS";
    font-size: 11px;
}

.tx-veguestbook-pi1 table textarea{
	color: #7E9AB0!important;
	font-family: "Trebuchet MS";
    font-size: 11px;
}


.tx-veguestbook-pi1 .veguestebook-form{
	background-color: #E7EDF2;
    margin: 20px 0;
    padding: 20px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer{
	background-color: #f1f3f4;
	min-height: 150px;
	 padding: 20px 24px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footernavigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footernavigation-content-wrap{
	margin: 0px 22px 0px 0px;
	width: 168px;
}

.footernavigation-content {
	margin-bottom: 15px;
}

.footernavigation-content-wrap-last {
	margin: 0px 0px 0px 0px;
	width: 180px;
}

.footernavigation-content *{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background: none;
	padding: 0px;
	line-height: 16px;
}

.footernavigation-content a{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.footernavigation-content h3{
	font-weight: bold;
	margin-bottom: 5px;
}

.footernavigation-content ul{
	margin: 0px 0px 0px 0px;
}

.footernavigation-content li{
	list-style: none;
	background: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Content Footer Links // Print link : Tiplink : totoplink
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-footer-links ul{
	margin: 0px 0px 30px 248px;
	padding: 15px 0px 0px 0px;
	width: 492px;
	border-top: 1px solid #B2C5D3;
}

.content-footer-links-one-column ul{
	width: 660px;
}

.content-footer-links ul li{
	display: inline;
	float: left;
	list-style: none;
	background: none;
}

.content-footer-links ul li a{
	color: #666666;
}

.printicon a{
	background: url(../gfx/bg_printlink.gif) no-repeat left center;
	padding: 4px 0 2px 25px;
}

.to_up {
	float: right!important;
}

.to_up a{
	background: url(../gfx/bg_totop_link.gif) no-repeat right 5px;
	padding: 4px 25px 2px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Toggle Content :: Accordion
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.toggle-zone{
	border-bottom: 1px solid #B2C5D3;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.toggle-zone-last{
	border-bottom: 1px solid #FFFFFF;
}

.content .toggler h3,
.content .toggler h2,
.content .toggler h1{
	cursor: pointer;
	font-size: 12px;
	font-family: "Trebuchet MS";
	background: url(../gfx/bg_toggle_close_link.gif) no-repeat right 5px;
	color: #506774;
	margin-bottom: 5px;
	line-height: 18px;
	font-weight: bold;
	padding-right: 40px;
}

.content .toggler-open h3,
.content .toggler-open h2,
.content .toggler-open h1{
	background: url(../gfx/bg_toggle_open_link.gif) no-repeat right 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Browser Weicher
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.mac .main-navigation  {
    margin-right: 12px;
    position: absolute;
    right: 0;
    top: 130px;
    z-index: 100
}

