/**
  * Angelreisen - 1_general.css
  *
  * @copyright       NEUSTA GmbH
  * @author          mschaefer
  * @version
  *
  * @revision        $Revision: 4418 $
  * @lastmodified    $Date: 2010-05-25 10:50:01 +0200 (Di, 25 Mai 2010) $
  * @last author	 $Author: lalbrecht $
  */

/**
  * @section generals
  *
  *
  */

html								{background-repeat:no-repeat !important;}
body								{font-family: 'Roboto', sans-serif; font-size:13px; line-height:16px; color:#000000; background:#D9D5D2; center 0; text-align:center;}
body.cookieChoiceVisible            {margin:24px 0 0 0;}
h2,.h2	{
	font-family: 'Roboto', sans-serif; font-size:27px; line-height:normal; font-weight:bold; letter-spacing:-1px;
	color: #D3022A;
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    text-decoration: none;
}
h3,.h3								{color:#796D62;font-size:14px; font-weight:bold;padding:10px 0 15px 0; font-family:'Roboto', sans-serif;}
h3.small							{font-size:12px; letter-spacing:normal; padding:0;color: #412F20;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;}
h3 a {
    color: #796D62;
	}

h4,
h5									{font-weight:bold;}

#center p.bodytext					{margin:5px 0px 20px;}

a									{color:#000000; text-decoration:underline; outline:none;}
a.columnLink						{color:#412f20;text-decoration: none; text-transform: uppercase; border-bottom: 2px solid #FEDE02;display:block; height:30px; line-height:30px; text-align:right; padding-right:32px; background: url(/fileadmin/Template/Images/ar_sprite.png) no-repeat 194px -221px #fff; font-weight:bold; position:absolute; bottom:0; width:188px;  font-family:Helvetica,Arial,sans-serif;}
.twoColumn a.columnLink 			{background-position: 434px -221px;}
a.arrowRight {
	font-size:11px;
	white-space:nowrap;
}
a.arrowRight:after {

}
a.buttonBig							{
  color: #FFFFFF;
    display: block;
    height: 29px;
    margin: 0px 0 0;
    text-decoration: none;
    width: 205px;
}

a.buttonSmall						{width:88px; height:31px; background:transparent url(/fileadmin/Template/Images/btn_small.png) no-repeat 0 0; color:#fff; font-weight:bold; font-family:Helvetica,Arial,sans-serif; line-height:31px; display:block; text-decoration:none; text-align:center;}
.left								{float:left;}
.right								{float:right;}

/**
  * @section grids
  *
  *
  */
#container							{width:1022px; margin:0 auto; text-align:left; position:relative; background:none repeat scroll 0 0 white;}
#contentContainer					{width:1022px; position:relative; background-color: white; }
#contentContainer:after {
  background-color: transparent;
  clear: both;
  content: " ";
  display: block;
  height: 1px;
  overflow: hidden;
  width: 1px;
  margin-bottom: -1px;
}
#left,
#right								{width:217px; float:left; padding:0 7px 0 10px; margin-bottom:20px;}
#center								{width:470px; padding-left: 33px; padding-right: 33px; float:left; margin-bottom:20px; position:relative;}
#center.fullWidth					{width:972px; padding:0 25px;}

.googleadservices{
    height:1px;
    width: 1px;
    overflow: hidden;
}
/**
  * @section header
  *
  *
  */

/* navigation */


#topMenu {
	z-index:1000;
	width: 1022px;
	height: 40px;
	background-color: #d40129;
	text-transform: uppercase;
	box-shadow: -1px 6px 14px #888888;
	margin-bottom:25px;
}
#topMenu ul,
#topMenu li {
	padding:0px;
	margin:0px;
	display:block;
	list-style-type:none;
}

#topMenu a {
	text-decoration:none;
	width: 170px;
	height: 40px;
}

#topMenu > ul > li {
	float:left;
	position:relative;
	height: 40px;
	width:170px;
}

#topMenu > ul > li > a {
	background:#d40129 none;
	display:block;
	float:left;
	color:#fff;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	line-height: 37px;
}

#topMenu > ul > li > a:hover,
#topMenu > ul > li:hover > a {
	color:	#d40129;
	background-color: #fff;
}

#topMenu > ul > li > ul {
	background:transparent none;
	position:absolute;
	top:40px;
	left:0px;
}

#topMenu ul li ul li {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height:20px;
	padding:0 0 5px 0;
}

#topMenu > ul > li > ul > li > a {
	background:#d40129 none;
	color: #fff;
	display:block;
	text-transform: none;
	height: 25px;
    line-height: 22px;
    text-align: center;
}

#topMenu > ul > li > ul > li > a:hover {
	background:#fff none;
	color:#d40129;
}

#topMenu > ul > li > ul {
	display:none;
}

#topMenu > ul > li:hover > ul {
	display:block;
	z-index:100;
}

#logo {
	background-image: url("/fileadmin/Template/Images/ar_sprite.png") no-repeat scroll -375px -56px transparent;
}



.ar_search_bar {
	width: 1022px;
	height: 400px;
}

#topSearch							{display: none; width:190px; height:65px; background:#fff; position:absolute; left:790px; top:0;}
input.defaultInput					{width:160px; margin:7px 0 0 15px; font-style:italic;}
#topSearch .topStart				{position:absolute; bottom:0; left:90px;}
#topSearch .topStart .submit		{background-image:url(/fileadmin/Template/Images/btn_small.png); width:88px;}

/**
  * @section contentcontainer
  *
  *
  */
.contentContainerTop {
	width:1022px;
	height:auto !important;
	background: #FFFFFF;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	behavior: url(/fileadmin/lib/pie/PIE.htc); /* MSIE < 9 */
}

.contentContainerCenter				{background:#fff; width:1022px; position:relative;}

/* breadcrumb */
#breadcrumb							{width:1022px;position: relative; height: 37px;}
#breadcrumb ul						{background:#fff; width:1022px; line-height:37px; padding: 0 0 0 29px;}
#breadcrumb ul li					{float:left; color: #9B928A; font-weight: bold;
    font-size: 11px;}
#breadcrumb ul li a {
    background: url("/fileadmin/Template/Images/bg_bc_productdetail.gif") no-repeat scroll right center transparent;
    color: #9B928A;
    font-size: 11px;
    padding-right: 19px;
    text-decoration: none;
    font-weight: bold;
}

/* content */

.oneColumnBorder .csc-header, .oneColumn .csc-header, .twoColumnBorder .csc-header, .twoColumn .csc-header, .threeColumnBorder .csc-header, .threeColumn .csc-header {
    margin-bottom: 12px;
}

/* service */
#service {position: absolute; right: 65px;}
#service ul							{width:169px; line-height:35px; :transparent url(/fileadmin/Template/Images/bg_service.png) no-repeat 0 0;}
#service li {
	float:left;
	height:28px;
	line-height:28px;
	padding:0 10px;
}
#service li img						{margin-top:5px;}
#service li a {
	font-size:11px;
	color:#ffffff;
	padding-right:12px;
	margin-bottom:10px;
}
#service li a:after {
	content: " »";
}
#service li.print a	{
	font-size: 11px;
	background: none;
	padding-right:0;
}
#service li.print a:after {
	content: "";
}
.contentContainerTop #service li a  {color:#162A83 !important;}

/* rating */

.rating .ratingText					{color:#ffffff; padding-top:10px; margin-left:30px; display:block;}
.rating .ratingText img				{margin:5px 0 5px 0;}
/* columns */
.oneColumn							{width:220px; float:left; padding:0 10px; height:340px; margin-bottom:35px; position:relative;}
.oneColumnBorder					{width:220px; float:left; border-right:1px solid #503c2b; padding:0 9px 0 10px; overflow:hidden; height:340px; margin-bottom:35px; position:relative;}

#sitemap .oneColumnBorderSearch		{width:150px;}
.oneColumnBorderSearch				{width:265px; height: 310px; position:relative; z-index:2;}

#c2915 .oneColumnBorder,
#c2915 .oneColumnBorderSearch {border-right:none;}

.twoColumn							{width:460px; float:left; padding:0 10px; overflow:hidden; height:340px; margin-bottom:35px; position:relative;}
.twoColumn a.columnLink				{width:428px; background-position: 434px -221px;}
.twoColumnBorder					{width:460px; float:left; border-right:1px solid #4f3c2b; padding:0 9px 0 10px; overflow:hidden; height:340px; margin-bottom:35px; position:relative;}
.twoColumnBorder a.columnLink		{width:428px; background-position: 434px -221px; }

.threeColumn						{width:755px; float:left; padding:0 0px; overflow:hidden;position:relative; z-index: 1;}
#productDetail .threeColumn  		{width:730px}
.threeColumn a.columnLink    {width:668px; background-position: 675px -138px;}
.threeColumnBorder					{width:700px; float:left; border-right:1px solid #b6d9eb; padding:0 9px 0 10px; overflow:hidden; height:340px; margin-bottom:35px; position:relative;}
.threeColumnBorder a.columnLink    {width:668px; background-position: 675px -138px;}


.fourColumn						{width:940px; float:left; padding:0 10px; overflow:hidden; height:340px; margin-bottom:35px; position:relative;}
.fourColumn a.columnLink    {width:908px; background-position: 914px -138px;}
.fourColumnBorder					{width:940px; float:left; border-right:1px solid #b6d9eb; padding:0 9px 0 10px; overflow:hidden; height:340px; margin-bottom:35px; position:relative;}
.fourColumnBorder a.columnLink    {width:908px; background-position: 914px -138px;}


.oneColumn img,
.oneColumnBorder img,
.twoColumn img,
.twoColumnBorder img,
.threeColumn img,
.threeColumnBorder img,
.fourColumn img,
.fourColumnBorder img		{margin-bottom:11px;}

.oneColumnBorder img{
	width: 220px;
	height: 166px;
}

/* Facebook */
.detail_facebook_like_button {
	margin-top:10px;
	margin-left:15px;
	height: 25px;
	width: 90px;
	overflow: hidden;
}

.detail_facebook_like_button .fb_img {
	margin-left: -184px;
	margin-top: -49px;
}
.fb-page{
	max-height: 205px;
}

/* Google +1 */
#detail_google_plusone_button {
	margin-left: 15px;
    margin-top: 10px;
    height: 20px;
}


/**
  * @section footer
  *
  *
  */
#footer								{clear:both; margin-left:10px; color: #796d62;}
#footer #c2805 a 					{text-decoration: none; color: #796d62;}
#footer .twoColumnBorder,
#footer .oneColumn,
#footer .oneColumnBorder			{height:159px; margin-bottom:12px;}
#contact							{padding-left:20px;}
#contact p							{float:left; padding-right:35px;}
#page_488 #socialMedia                                  {display:block;}
#socialMedia						{padding-left:10px; display: none;}
#footer .twoColumnBorder,
#footer .oneColumnBorder                                {border:none;}
#page_488 #footer .twoColumnBorder,
#page_488 #footer .oneColumnBorder                      {border-right:1px solid #B6D9EB;}
#socialMedia h3						{margin-left:10px;}
#sp_socialbookmarks_link_bar                            {margin-left:10px;}
#socialMedia ul li					{float:left; margin-right:5px;}
#socialMedia a						{text-decoration:none;}
#newsletter {
	background: #ede8e6;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	box-shadow: 1px -1px 2px 0 #CCCCCC;
	-moz-box-shadow: 1px -1px 2px 0 #CCCCCC;
	-o-box-shadow: 1px -1px 2px 0 #CCCCCC;
	-webkit-box-shadow: 1px -1px 2px 0 #CCCCCC;
	-khtml-box-shadow: 1px -1px 2px 0 #CCCCCC;
	-ms-box-shadow: 1px -1px 2px 0 #CCCCCC;
	width:220px;
	height:205px;
	color: #735a47;
}
#newsletter a 						{color: #715845;}
#newsletter h3						{padding:10px 0 6px 9px;}
#newsletter p						{padding-left:20px; font-size:11px;}
#newsletter input.defaultInput		{margin-left:20px; color: #715845;}
#newsletter .dataPrivacy			{font-size:11px; margin:5px 0 0 20px; float:left; width:240px; display:inline;}
#newsletter .dataPrivacy input		{float:left; width:15px; margin-right:5px;}
#newsletter .dataPrivacy label		{display:block; float:left; width:200px; margin-top:-3px;}
#newsletter .topStart				{left:124px;}
#newsletter .submit 				{
	font-weight: bold;
	width:88px;
	margin:47px 0 0 110px;
	background: #8b7666;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
}

#footer .twoColumn {
	height: 205px;
}

/**
  * @section sitemap
  *
  *
  */
#sitemap {
	background: #eceae9;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	width:955px;
	float:left;
	margin-left:34px;
	display:inline;
	color: #796d62;
	padding-bottom: 20px;
}
#sitemap a 							{text-decoration: none; color: #796d62;}
#sitemap .oneColumnBorder			{border-right:1px solid #fff; margin:32px 0 0 0; min-height:230px; height:auto !important; height:230px; width:150px;}
#sitemap .oneColumnBorder.first		{width:170px; min-height:230px; height:auto !important; height:230px;}
#sitemap .oneColumn					{margin:32px 0 0 0; width:210px; height:190px;}
#sitemap h2							{font-size:14px; font-weight:bold; padding:0 0 10px 10px; text-decoration:none; color: #796d62; text-transform:capitalize;}
#sitemap ul							{padding-left:10px;}
#sitemap ul li						{line-height:18px;}

/**
  * @section tables
  *
  *
  */
table								{font-size:13px; margin:25px 0 8px 0;}
td									{padding-left:10px;}
.even								{background:#b9daec; height:19px; line-height:19px;}
.odd								{background:#fff; height:19px; line-height:19px;}

/**
  * @section roundTeaser
  *
  *
  */
#roundTeaser							{display:none; margin: 0px 119px;}
#roundTeaser .roundabout-holder			{display:block; width:558px; height:278px; margin-left:116px;}
#roundTeaser .roundabout-moveable-item	{display:block; overflow:hidden; width:223px; height:276px; cursor:pointer;}
#roundTeaser .roundabout-in-focus		{cursor:auto;}
#roundTeaser #roundabout-prev,
#roundTeaser #roundabout-next			{display: block; width:39px; height:278px;}
#roundTeaser #roundabout-prev			{float:left; background:url(/fileadmin/Template/Images/roundteaser_arrow_left.png) no-repeat center;}
#roundTeaser #roundabout-next			{float:right; background:url(/fileadmin/Template/Images/roundteaser_arrow_right.png) no-repeat center;}
#roundTeaser .leftBorder				{float:left; width:1.67em; height:23em; background:url(/fileadmin/Template/Images/roundteaser_bg.png) no-repeat left 0px;}
#roundTeaser .rightBorder				{float:left; width:1.83em; height:23em; background:url(/fileadmin/Template/Images/roundteaser_bg.png) no-repeat right 0px;}
#roundTeaser .teaser					{float:left; width:15em; height:23em; position:relative; overflow:hidden; background:url(/fileadmin/Template/Images/roundteaser_bg.png) no-repeat center 0px;}
#roundTeaser .teaser .image				{overflow:hidden; height:11.33em; margin-top:3px;}
#roundTeaser .teaser .content 			{overflow:hidden; height:8.32em;}
#roundTeaser .teaser .content h2		{margin:5px 0px; font-size:1.33em; text-decoration:none;}
#roundTeaser .detailButton				{position:absolute; bottom:0; right:0; width:113px; height:1.8em; padding-top:0.80em; margin-bottom:1px; font-weight:bold; font-size:1.17em; text-align:center; text-decoration:none; background:url(/fileadmin/Template/Images/roundteaser_button_bg.png) no-repeat center 0px;}



.slideshow {
	margin-left: -25px;
	margin-bottom: 35px;
    height: 467px;
    overflow: hidden;
    width: 1022px;
    background-color: #c0c0c0;
    z-index: 1;
    position: relative;
}

.slideshow div{width: 760px height: 467px;}

#center .slideshow ul {margin:0px; padding-left:0px;}


.slideshowBorder {   float: left;
    height: 360px;
    overflow: hidden;
    width: 480px;
}

.tx_spamshield_honey {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#map table {
	margin-top: 10px;
}

#map table tr h6 {
	font-weight: bold;
	margin-bottom: 10px;
}

#map table tr a {
	font-weight: bold;
	margin-top: 10px;
}
#videoClipContainer {

}
#ui-datepicker-div {
	display: none;
}

.oneColumnBorder h2 a {
	text-decoration: none;
	color:#412f20;
	font-size: 18px;
}


