/*
	Merged with server-side style.css on 25th June 2010 at 14:15 pm
	Remote file: http://wp10473531.vwp5401.webpack.hosteurope.de/fileadmin/templates/tmp.sensualmedics/css/style.css?1277305158
*/

body {
	margin: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Sans;
	/* background-color: #FEFAF7; */
	background-color: #FFFFFF;
}

a img {
	border: 0;
	text-decoration: none;
}

h1 {
	font-size: 14px;
	font-weight: normal;
}

h2 {
	font-size: 13px;
	font-weight: bold;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #0094B3;
}

a {
	color: #0094B3;
}

hr {
	border: none;
	border-bottom: 1px solid #d5ccba;
	margin: 0px 5px 10px 5px;
}

#PageGradient {
	background: #FFFFFF url(../images/gradient_background.jpg) 0 200px repeat-x;
	width: 100%;
	height: 1047px;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
}

#PageContainer {
	width: 980px;
	min-height: 1047px;
	height: auto;
	margin: 0 auto;
}

#PageBorder {
	border-right: 1px solid #d4cbb8;
	border-left: 1px solid #d4cbb8;
	background-color: #FFFFFF;
	padding: 0 27px;
	width: 100%;
	float: left;
}

#TopBorder {
	width: 100%;
	background-color: #048eac;
	height: 4px;
	float: left;
	clear: both;
}

#PageTop {
	width: 100%;
	height: 130px;
	float: left;
	clear: both;
	padding-top: 15px;
	position: relative;
}

#HomeLink {
	position: absolute;
	left: 40px;
}

#LanguageSelection {
	position: absolute;
	right: 30px;
	color: #613825;
	font-size: 11px;
}

	#LanguageSelection p.title {
		font-weight: bold;
		float: left;
		margin: 2px 8px 0 0;
	}
	
	#LanguageSelection ul {
		float: left;
		margin-top: 4px;
	}
	
	#LanguageSelection ul li,
	#PageNavigation ul li {
		/*margin: 0 8px;*/
		border-right: 1px solid #613825;
		height: 12px;
		position: relative;
	}

	#LanguageSelection ul li:last-child,
	#PageNavigation ul li:last-child  {
		border: none;
	}
	
	#LanguageSelection ul li a,
	#PageNavigation ul li a {
		margin-top: -8px;
		color: #613825;
		text-transform: lowercase;
		text-decoration: none;
		display: block;
		padding: 6px 10px;
		
	}
	
	#LanguageSelection ul li a:hover,
	#PageNavigation ul li a:hover {
		text-decoration: underline;
	}
	
	#LanguageSelection ul li a.active,
	#PageNavigation ul li a.active {
		color: #048eac;
	}
	
	#LanguageSelection ul .active {
		margin-top: -2px;
		color: #048eac;
		display: block;
		padding: 0px 10px;
	}
	
	#LanguageSelection ul .leer {
		margin-top: -2px;
		color: #613825;
		display: block;
		padding: 0px 10px;
	}
	
	#PageNavigation ul.SubMenu {
		display: none;
		opacity: 0.8;
		padding: 4px 0;
		margin: 0;
		position: absolute;
		right: -27px;
		top: 16px;
		z-index: 2;
		list-style: none url(../images/navigation_bullet.gif) inside;
		background-color: #F8F2E6;
		border: 1px solid #d5ccba;
		border-top: none;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
	}
	
	#PageNavigation li:hover ul.SubMenu {
		/*display: block;*/
		padding-left: 10px;
	}
	
	#PageNavigation ul.SubMenu li {
		border: none;
		float: none;
		display: list-item;
	}
	
	#PageNavigation ul.SubMenu li,
	#PageNavigation ul.SubMenu li a {
		white-space: nowrap;
		line-height: 32px;
		height: 32px;
		line-height: 26px;
		height: 26px;
		
	}

	#PageNavigation ul.SubMenu li a {
		padding: 4px 12px;
		padding: 4px 10px 4px 0px;
		display: inline;
	}
	
	#PageNavigation ul.SubMenu li a.active {
		color: #048eac;
	}

#PageBanner {
	position: relative;
	float: left;
	width: 100%;
	height: 350px;
	margin-bottom: 15px;
}

#PageBanner.no-image {
	height: 35px;
}

#PageNavigation {
	width: 100%;
	float: left;
	position: relative;
}

	#PageNavigation ul {
		position: absolute;
		right: 30px;
		top: 12px;
	}
	
	#PageNavigation ul li a {
		text-transform: none;
		font-weight: normal;
		font-weight: normal;
		font-size: 11px;
	}
	
#BannerPhoto {
	float: left;
	position: absolute;
	left: 15px;
	top: 35px;
}

#ContentSidebar {
	float: left;
	width: 230px;
}

	#ContentSidebar h2 {
		font-size: 11px;
		margin: 0 0 0 25px;
		position: relative;
		top: 18px;
		color: #613825;
		letter-spacing: -1px;
	} 

#PageSubnavigation {
}

	#PageSubnavigation ul {
		list-style: none url(../images/navigation_bullet.gif) inside;
		padding: 10px 22px;
	}

	#PageSubnavigation ul li {
		border-bottom: 1px solid #d4cbb8;
		padding-left: 4px;
	}
	
	#PageSubnavigation ul li:last-child {
		border: none;
	}
	
	#PageSubnavigation ul li a {
		display: inline;
		line-height: 26px;
		height: 26px;
		color: #613825;
		text-decoration: none;
		font-weight: normal;
		font-size: 11px;
		font-weight: normal;
	}

	#PageSubnavigation ul li a:hover {
		text-decoration: underline;
	}
	#PageSubnavigation ul li a.active {
		color: #048eac;
	}

#PageContent {
	float: left;
	margin: 15px 0 0 20px;
	padding: 0 0 0 20px;
	width: 700px;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #494e51;
	position: relative;
	/*border: 1px solid black;*/
}

#PageContent.wide {
	width: 860px;
}

#ContentText {
	width: 700px;
	/*border: 1px solid black;*/
}

#ContentTextPaper {
	width: 600px;
}

#PageContent #Breadcrumb a{
	margin: 0px 0px 10px 0px;
	color: #048EAC;
}

#Breadcrumb {
	width: 700px;
	height: 125px;
	/* border: 1px solid black;*/
}

/* Anfragen - Formular */
/* #PageContent #box_anfragen input .input {
	border: 1px solid #038EAB;
}*/
#PageContent #box_anfragen table {
	width: 480px;
}

#PageContent #box_anfragen td {
	/*border: 1px solid black;*/
	padding: 3px;
}

#PageContent #box_anfragen textarea {
	width:380px;
	height:70px;
	overflow:auto;
}

#PageContent #box_anfragen .small {
	width: 50px;
}

#PageContent #box_anfragen .med {
	width: 167px;
}

#PageContent #box_anfragen .long {
	width: 235px;
}


#PageContent #box_anfragen .leistungen td {
	padding: 5px 10px 5px 0px;
}

#box_unit_1 {
	padding: 5px;
	margin: 15px 0px 15px 0px;
	width: 500px;
	border: 1px solid #DFDFDF;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

#box_unit_2 {
	padding: 5px;
	margin-bottom: 15px;
	width: 500px;
	border: 1px solid #DFDFDF;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

#box_unit_3 {
	padding: 5px;
	margin-bottom: 15px;
	width: 500px;
	border: 1px solid #DFDFDF;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
/*
#PageContent #box_anfragen input.submit {
  width: 200px;
  height: 30px;
}*/

#PageContent #box_anfragen input.submit:hover { /* den Submit-Button */
  cursor: pointer;
}

/* Preistabelle */

.preistabelle {
	width: 600px;
	border: 1px solid black;
}
.preistabelle .td-0 {
	width: 530px;
}
.preistabelle .td-1 {
	width: 70px;
}
/* 2-Spalter */

#wrapBox {
	
}

#TwoColsWrap {
	width: 700px;
}

#TwoColsLeft {
	color: #494e51;
	margin: 0 0 0 0;
	width: 490px;
	/*border: 1px solid black;*/
	float: left;
}

#TwoColsRight {
	width: 172px;
	margin: 0 0 5px 10px;
	border: 1px solid #D5CCBA;
	padding: 10px;
	float: right;
	background-color: #FCFBF6;

	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(border-radius.htc);
}

#ContactInformations {
	height: 135px;
	width: 192px;
	position: relative;
	bottom: -170px;
	top: -30px;
	right: -0px;
	float: right;
	color: #613825;
	margin: 0 0 5px 10px;
	display: none;
	
}

	#ContactInformations .Content {
		height: 134px;
		width: 170px;
		background-color: #fcfbf6;
		padding: 0 10px;
		float: left;
		border: 1px solid #d5ccba;
		border-top: none;
		font-size: 10px;
	}
	
	#ContactInformations div.Corner {
		position: absolute;
		width: 6px;
		height: 6px;
	}
	
	#ContactInformations div.Corner.Left.Bottom {
		background: url(../images/info_box/left_bottom_border.jpg) left bottom no-repeat;
		left: 0;
		bottom: 0;
	}

	#ContactInformations div.Corner.Right.Bottom {
		background: url(../images/info_box/right_bottom_border.jpg) right bottom no-repeat;
		right: 0;
		bottom: 0;
	}
	
	#ContactInformations p.Info {
		background: transparent url(../images/info_box/bullet_arrow.gif) left 4px no-repeat;
		padding-left: 10px;
		line-height: 1.2em;
	}

	#ContactInformations hr {
		border: none;
		border-bottom: 1px solid #d5ccba;
	}
	
	#ContactInformations a.Request {
		display: block;
		width: 160px;
		height: 31px;
		background: #f8f2e6 url(../images/info_box/glass_button.jpg);
		color: #048EAC;
		text-decoration: none;
		font-weight: bold;
		line-height: 1.25em;
		text-align: center;
		padding-top: 4px;
		position: relative;
		left: 5px;
		top: 1px;
		font-size: 11px;
	}
	
	
	
	#ContactInformations a.Request_1 {
		display: block;
		width: 160px;
		height: 31px;
		background: url(/fileadmin/images/Buttons/Infobox/hellblau/button_0.png) no-repeat;
		padding-top: 4px;
		margin-left: 5px;
		text-align: center;
	}
	#ContactInformations a:hover.Request_1 {
		display: block;
		width: 160px;
		height: 31px;
		/*background: #f8f2e6 url(../images/info_box/glass_button.jpg);*/
		background: url(/fileadmin/images/Buttons/Infobox/hellblau/button_1.png) no-repeat;
		padding-top: 4px;
		margin-left: 5px;
		text-align: center;
	}
	#ContactInformations a.Request_2 {
		display: block;
		width: 160px;
		height: 31px;
		background: url(/fileadmin/images/Buttons/Infobox/weiss/button_0.png) no-repeat;
		padding-top: 4px;
		text-align: center;
		margin-left: 25px;
		padding-top: 10px;
	}
	#ContactInformations a:hover.Request_2 {
		display: block;
		width: 160px;
		height: 31px;
		/*background: #f8f2e6 url(../images/info_box/glass_button.jpg);*/
		background: url(/fileadmin/images/Buttons/Infobox/weiss/button_1.png) no-repeat;
		padding-top: 4px;
		text-align: center;
		margin-left: 25px;
		padding-top: 10px;
	}

#PageFooter {
	border-top: 2px solid #048EAC;
	text-align: center;
	float: left;
	margin-top: 30px;
	width: 100%;
	padding: 10px 0 20px 0;
	font-size: 11px;
}

	#PageFooter a {
		text-decoration: none;
		color: #494e51;
		border-right: 1px solid #AAA;
		padding: 2px 10px;
	}
	
	#PageFooter a:last-child {
		border: none;
	}
	
	#PageFooter a:hover {
		color: #000000;
	}
	#PageFooter a.active {
		color: #048eac;
	}

#InfoSlideshow {
	width: 100%;
	margin: 20px 0;
	float: left;
	position: relative;
	color: #494e51;
	padding: 5px 0;
}

	#InfoSlideshow h2 {
		position: absolute;
		left: 0;
		top: -10px;
		background-color: #FFFFFF;
		padding-right: 10px;
		margin: 0;
		font-size: 12px;
		text-transform: uppercase;
	}
	
	#InfoSlideshow .Page {
		margin: 0 30px;
	}
	
	#InfoSlideshow .Page h3 {
		font-size: 12px;
		margin-bottom: 5px;
	}
	
	#InfoSlideshow .Page p {
		margin-top: 0;
		margin-bottom: 20px;
		
	}
	
	#InfoSlideshow p {
		font-size: 11px;
	}
	
	a#NextPage,
	a#PrevPage {
		display: block;
		width: 9px;
		height: 17px;
		background: green url(../images/pagenav_arrrows.gif) 0 0 no-repeat;
		text-indent: -99999px;
		position: absolute;
	}
	
	a#NextPage {
		background-position: 0 -17px;
		right: 0;
		top: 45%;
	}
	
	a#PrevPage {
		left: 0;
		top: 45%;
	}
#InfoSlideshowContent {
	border: 1px solid #494e51;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
/*
	General styles
*/

div.PaperContainer {
	margin: 30px auto 0;
	width: 700px;  
	/* width: 600px;*/
	background: #FFFFFF url(../images/paper_container/paper_border.jpg) 0 0 repeat-y;
}

	/*div.PaperContainer .Paper-Top {
		position: absolute;
		width: 600px;
		height: 230px;
		left: 0;
		top: 0;
		
	}*/

	div.PaperContainer .Content {
		background: transparent url(../images/paper_container/paper_top.jpg) 0 0 no-repeat;
		padding: 40px 50px 0 50px;
		/*width: 500px; */
		width: 620px;
	}
	
	div.PaperContainer .Paper-Bottom {
		width: 700px;
		height: 100px;
		background: transparent url(../images/paper_container/paper_bottom.jpg) 0 0 no-repeat;
	}

div.RoundedCorners {
	background-color: #f8f2e6;
	position: relative;
}

	div.RoundedCorners div.Top,
	div.RoundedCorners div.Bottom,
	div.RoundedCorners div.Right,
	div.RoundedCorners div.Left {
		position: absolute;
		width: 11px;
		height: 12px;
		background: #f8f2e6;
	}

	div.RoundedCorners div.Top {
		top: 0;
	}
	
	div.RoundedCorners div.Bottom {
		bottom: 0;
	}
	
	div.RoundedCorners div.Right {
		right: 0;
	}
	
	div.RoundedCorners div.Left {
		left: 0;
	}
	
	div.RoundedCorners div.Corner.Left.Top {
		background: url(../images/rounded_corners/left_top_corner.jpg) left top no-repeat;
	}

	div.RoundedCorners div.Corner.Right.Top {
		background: url(../images/rounded_corners/right_top_corner.jpg) right top no-repeat;
	}

	div.RoundedCorners div.Corner.Left.Bottom {
		background: url(../images/rounded_corners/left_bottom_corner.jpg) left bottom no-repeat;
	}

	div.RoundedCorners div.Corner.Right.Bottom {
		background: url(../images/rounded_corners/right_bottom_corner.jpg) right bottom no-repeat;
	}
	
	
	


ul.horizontal {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

	ul.horizontal li {
		float: left;
	}


a.Glass-Button {
	width: 113px;
	height: 27px;
	background: #FFFFFF url(../images/glass_button_background.jpg) 0 0 no-repeat;
	display: block;
	line-height: 27px;
	text-align: center;
	color: #048eac;
	font-weight: bold;
	text-decoration: none;
	margin-top: 30px;
}

a.Glass-Button:hover {
	background-position: 0 -28px;
}

a.Glass-Button:active {
	position: relative;
	top: 1px;
}

	a.Glass-Button img {
		margin: 0 4px;
		vertical-align: middle;
	}
	
	a.Glass-Button.backlink img {
		position: relative;
		bottom: 2px;
	}
	
	a.Glass-Button.backlink:hover img {
		right: 1px;

}
.csc-textpic-caption {
	font-size: 9px;
	font-style: italic;
	line-height: 1.2em;
}

/* Special button's presets */
a.buttonspecial,
a.buttonspecial span {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	display: block;
	height: 34px;
	line-height: 34px;
	float: left;
	margin: 5px 0px 20px 0px;
}

a.buttonspecial span {
	background: transparent url('../images/others/button_special.png') 0 0 no-repeat;
}

a.buttonspecial span.border {
	width: 28px;
}

a.buttonspecial span.border.right {
	background-position: 0 -68px;
}

a.buttonspecial span.content {
	background-position: 0 -34px;
	background-repeat: repeat-x;
}

/* Hover & focus state */
a.buttonspecial:hover span.border.left,
a.buttonspecial:focus span.border.left { background-position: 0 -102px; }
a.buttonspecial:hover span.border.right,
a.buttonspecial:focus span.border.right { background-position: 0 -170px; }
a.buttonspecial:hover span.content,
a.buttonspecial:focus span.content { background-position: 0 -136px;}

/* Clicked state */
a.buttonspecial:active span.border.left { background-position: 0 -204px;}
a.buttonspecial:active span.border.right { background-position: 0 -272px;}
a.buttonspecial:active span.content { background-position: 0 -238px;}

/* Modern browser tweaks */
a.buttonspecial {
	text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 0px, rgba(255, 255, 255, 0.3) -1px -1px 1px;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #E5E9F5;
		padding: 3.5px;
		margin-right: 0px;
	}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
		border: 1px solid #E5E9F5;
		padding: 3.5px;
		margin-right: 0px;
	}