@charset "UTF-8";
/***************************************
// L A Y O U T   M O D E
***************************************/
DIV {
	/*border: 1px solid #FF0000;*/
	}


/***************************************
// G E N E R A L
***************************************/
A:link, A:visited, A:active, A:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#971265;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
A:hover{text-decoration:underline;}


A.Linkliste:link, A.Linkliste:visited, A.Linkliste:active, A.Linkliste:hover
	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	}
A.Linkliste:hover{text-decoration:underline;}


A.anmeldung:link, A.anmeldung:visited, A.anmeldung:active, A.anmeldung:hover
	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#971265;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	}


BODY {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	background:url(images/BG_Page.png) repeat-x #DBCFAE;
	background-position: 0 113px;
	/*min-width:1150px;*/
	}

DIV, SPAN, LI, P, TABLE, TD, .content, INPUT {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	line-height:20px;
	font-size:11px;
	font-weight:normal;
	}


B	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#2B1700;
	font-weight:bold;
	margin-bottom:15px;
	font-size:11px;
	}

#green, #green B {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#0C0;
	font-size:12px;
	}
#green B {font-weight:bold;}

#red, #red B{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#F00;
	font-size:12px;
	}
#red B {font-weight:bold;}
	
#Linkliste B	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#999999;
	font-weight:bold;
	font-size:10px;
	}

.warning {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#FF0000;
	font-weight:normal;
	font-size:11px;
	}

.Headline_warning {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#FF0000;
	font-weight:bold;
	font-size:11px;
	}


H1	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#2B1700;
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-size:18px;
	}


H1.anmeldung{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#2B1700;
	font-weight:normal;
	line-height:normal;
	padding:0px;
	margin:0px;
	font-size:14px;
	}

H3	{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#777777;
	font-weight:bold;
	padding:0px;
	margin-bottom:-18px;
	font-size:15px;
	}

#TD_zusatzleistungen {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:#BBB 1px solid;
	}

#zusatzleistungen {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#777777;
	font-weight:bold;
	font-size:15px;	
	}

.content_small {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#2B1700;
	font-weight:normal;
	font-size:10px;
	}


HR	{
	border:1px solid #6B0C47;
	}



/***************************************
// H E A D
***************************************/
#HeadWrapper {
	width:100%;
	height:100px;
	/*border:#F0F 1px solid;*/
	}
	
#HeaderTop {
	background:url(images/BG_Head_Mitte.png) no-repeat center bottom #2B1700; 
	z-index:2 !important;
	height:80px;
	}

#Header_socialBookmark {
	top:20px;
	right:20px;
	margin-right:20px;
	width:auto !important;
	/*border:#0F0 1px solid;*/
	}

#HeaderMiddle {
	background-color:#7f005f;
	display:block; 
	width:100%
	position:absolute;
	z-index:1000 !important;
	height:25px;
	border-bottom:#FFFFFF solid 8px;
	}

#HeadCenter {
	position:absolute;
	margin:auto;
	left:50%;
	margin-left:-477px;
	width:956px;
	}

#Head {
	z-index:1002 !important;
	float:left;
	bottom:10px;
	position:relative;
	}

#Head2 {
	z-index:1001 !important;
	right:0px;
	bottom:10px;
	position:absolute;
	}

#Logo {
	position:absolute; 
	top:16px; 
	left:16px;
	float:left;
	}

#Linklist	{
	height:32px;
	padding-top:16px;
	vertical-align:middle;
	text-align:left;
	}

/*************************************************
// Addthis.com
*************************************************/
.addthis_toolbox {
	float:right;
	top:20px;
	right:20px;
	position:absolute;
	display:block;
	}
	
.addthis_toolbox .custom_images a, .addthis_toolbox .custom_images img {
    width: 20px;
    height: 20px;
    padding: 0px;
	margin-right:2px;
	/*border:#0F0 1px solid;*/
}

.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}

.addthis_toolbox .custom_images a img {
    opacity: 1;
}


/***************************************
// T E A S E R
***************************************/
.Teaser { /* Flashfilm */
	border: 8px solid #FFFFFF;
	position:relative;
	z-index:1 !important;
	width:940px;
	height:410px;
	}
	
#mysteryshopper {
	position:absolute;
	margin:-275px 0 0 -75px;
	background:url(images/Logo_mystery.png) no-repeat;
	width:175px;
	height:179px;
	z-index:5;
	/*border:#FF6600 1px solid;*/
	}


#ReisevermittlerSticker {
	position:absolute;
	margin:-426px 0 0 0px;
	background:url(images/Reisevermittler_werden.png) no-repeat;
	background-position: 715px 65px;
	width:1000px;
	height:426px;
	z-index:2;
	/*border:#FF6600 1px solid;*/
	}

#PostIt {
	position:absolute;
	margin:-426px 0 0 0px;
	background:url(images/PostIt.png) no-repeat;
	background-position: 790px 160px;
	width:1000px;
	height:426px;
	z-index:6;
	}

#PostIt a {
	position:relative;
	width:205px;
	height:170px;
	display:block;
	margin-left:790px;
	margin-top:160px;
	/*border:#FF6600 1px solid;*/
	z-index:7;
	}
	
.Teaser_Headline {
	position:absolute;
	float:left;
	height:25px;
	margin-bottom:5px;
	/*border:#FF6600 1px solid;*/
	}

.TeaserMitte {
	width:956px;
	position:relative;
	z-index:2 !important;
	margin:8px auto 8px auto;
	/*border:#FF6600 1px solid;*/
	}

.TeaserMitte H1	{
	font-family:Arial, sans-serif;
	color:#2B1700;
	font-weight:normal;
	letter-spacing:-1;
	padding:0px;
	margin: 8px 0 4px 8px;
	font-size:18px;
	/*border:#0F0 1px solid;*/
	}

.smallTeaser1, .smallTeaser2, .smallTeaser3, .smallTeaser4 {
	top:-24px;
	position:absolute;
	width:236px;
	height:150px;
	margin:0;
	padding:0;
	z-index:2;
	/*border:#FF6600 1px solid;*/
	}

.smallTeaser1 {
	background:url(images/BG_smallTeaser1.png) top left no-repeat;
	}

.smallTeaser2 {
	background:url(images/BG_smallTeaser2.png) top left no-repeat;
	}

.smallTeaser3 {
	background:url(images/BG_smallTeaser3.png) top left no-repeat;
	}

.smallTeaser4 {
	background:url(images/BG_smallTeaser.png) top left no-repeat;
	}

* html .smallTeaser1, * html .smallTeaser2, * html .smallTeaser3, * html .smallTeaser4 {
	w\idth:236px;
	}

.smallTeaser1{left:-8px;} 
.smallTeaser1 A {margin: 0 0 0 8px;}
.smallTeaser2{left:238px;} 
.smallTeaser3{left:488px;} 
.smallTeaser4{left:733px;} 


/***************************************
// C O N T E N T
***************************************/
#ContentBG {
	background:url(images/BG_Content.png) no-repeat;
	background-position: 50% 32px;
	position:relative;
	width:100%;
	z-index:1 !important;
	height:auto !important;
	clear:both;
	}

#CenterOuterContent {
	z-index:1 !important;
	margin:auto;
	left:50%;
	width:956px;
	margin-bottom:25px;
	/*border:1px solid #FF00FF;*/
	}

#wrapperContent {
	z-index:1 !important;
	width:940px;
	background-color:#EEE;
	border:8px solid #FFF;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	-moz-border-radius:8px 8px 8px 8px;
	-khtml-border-radius:8px 8px 8px 8px;
	/*border:1px solid #00FF00;*/
	/*background:url(images/BG_content_schatten.png) bottom center no-repeat;*/
	}

#innerContent {
	z-index:1 !important;
	margin:8px;
	overflow:hidden;
	/*border:1px solid #FF0000;*/
	}

	

/***************************************
// U N T E R E R   C O N T E N T
***************************************/
#lizenzen											{height:20px; width:350px; display:block; float:left; vertical-align:baseline; /*border:1px solid #00FF00;*/}
#lizenzen_kosten									{height:20px; width:75px; display:block; float:left; vertical-align:middle; text-align:right; /*border:1px solid #00FF00;*/}
#lizenzen_gesamt									{height:25px; width:425px; display:block; float:left; margin-top:10px; border-top:1px solid #2A1600;}
#lizenzen_gesamtpreis								{height:25px; width:75px; display:block; float:left; margin-top:10px; text-align:right; border-top:1px solid #2A1600;}
#lizenzen_fussnote									{height:20px; width:575px; display:block; float:left; text-align:left; font-size:10px; margin-top:10px; /*border:1px solid #00FF00; font-size:9px;*/}





#Unten1
	{
	left:16px;
	height: auto !important;
	text-align: justify;
	}
	
#Unten2
	{
	left:700px;
	width:216px;
	}

#Unten_links {
	width:700px;
	float:left;
	/*border:#F00 1px solid;*/
	}

#Unten_links2 {
	width:680px;
	float:left;
	/*border:#F00 1px solid;*/
	}


#Unten_links3 {
	width:530px;
	float:left;
	/*border:#F00 1px solid;*/
	}
	
#Unten_rechts {
	font-size:10px;
	left:700px;
	width:204px;
	float:right;
	background:url(images/BG_News.png) bottom left no-repeat;
	}
#Unten_rechts H1 {
	font-family:Arial, sans-serif;
	color:#2B1700;
	font-weight:normal;
	letter-spacing:-1;
	padding:0px;
	padding: 0 0 8px 8px;
	font-size:18px;
	/*border:#0F0 1px solid;*/
	}

#Unten_rechts2 {
	font-size:10px;
	left:680px;
	width:220px;
	float:right;
	text-align:right;
	}

#Unten_rechts3 {
	font-size:10px;
	left:530px;
	width:350px;
	float:right;
	text-align:right;
	border:#FFF 1px solid;
	}

#Infofenster {
	width:200px;
	height:200px;
	float:right;
	border:2px solid #FFF;
	-moz-border-radius:1px 1px 1px 1px;
	-khtml-border-radius:1px 1px 1px 1px;
	}


#border {
	margin-left:-2px;
	margin-bottom:0px;
	border:2px solid #FFF;
	-moz-border-radius:1px 1px 1px 1px;
	-khtml-border-radius:1px 1px 1px 1px;
	}

.Shortnews {
	padding-bottom:8px;
	padding-left:8px;
	/*border:#F0F 1px solid;*/
	}
#Shortnews1 {
	border-bottom:#FFF 2px solid;
	}
#Shortnews2 {
	padding-top:8px;
	border-bottom:#FFF 2px solid;
	}
#Shortnews3 {
	padding-top:8px;
	padding-bottom:16px;
	}

#Shortnews_Headline {
	font-weight:bold;
	line-height:13px;
	padding:0 0 2px 0;
	}
#Shortnews_Content {
	line-height:13px;
	}
#Shortnews_mehr {
	text-align:right;
	}

#News {
	font-family:Arial, sans-serif;
	color:#777777;
	font-weight:normal;
	padding:12px 0 12px 0;
	border-bottom:#FFF 2px solid;
	clear:both;
	/*border:#00F 1px solid;*/
	}

#News_Headline {
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	padding:0;
	/*border:#F0F 1px solid;*/
	}
	
#News_Content {
	padding:0 0 0 0 ;
	/*border:#0F0 1px solid;*/
	}

#News_Links {
	padding-top:8px;
	clear:both;
	}

#News_Links_FB {
	float:left;
	/*border:#0F0 1px solid;*/
	}

#News_Links_RSS {
	float:right;
	width:137px;
	/*border:#F0F 1px solid;*/
	}

#Anmeldung
	{
	margin-top:16px;
	margin-left:0px;
	position:relative;
	width:922px;
	height:605px;
	}

#Anmeldung_Step {
	background:url(images/BG_Anmeldung.png) bottom left no-repeat;
	top:16px;
	padding-left:16px;
	margin-bottom:15px;
	position:relative;
	width:922px;
	min-height:200px;
	height:auto;
	}

#Anmeldung_Feld_Outer {
	width:580px;
	clear:both;
	overflow: hidden;
	padding:8px 0 8px 8px;
	background:url(images/BG_Anmeldung_Zusatz.png) top left no-repeat;
	border-top:1px solid #777;
	}
	
#Anmeldung_Feld {
	float:left;
	}

.Anmeldung_Feld_Preis {
	width:60px;
	text-align:right;
	}

.Anmeldung_Feld_Checkbox {
	width:30px;
	text-align:right;
	}

.Anmeldung_Feld_Text {
	width:200px;
	text-align:left;
	}


#Anmeldung_Feld_Text {
	float:left;
	width:125px;
	}
#Anmeldung_Feld_Input {
	float:left;
	width:350px;
	}

#Anmeldung_Feld_Zusammenfassung {
	width:500px;
	clear:both;
	overflow: hidden;
	padding:2px 0 2px 8px;
	}

/***************************************
// F O O T E R
***************************************/
#FooterWrapper					{
								border-top:#FFF 8px solid;
								width:100%;
								margin-bottom:0px;
								padding-bottom:0px;
								/*min-height:400px;*/
								z-index:2 !important;
								background:url(images/BG_Footer.png) top repeat-x #2B1700;
								position:relative;
								}

#Footer							{
								min-height:450px;
								width: 940px;
								margin-top: 16px;
								margin-right: auto;
								margin-bottom: 0px;
								margin-left: auto;
								padding-bottom:16px;
								/*border:#F0000F 1px solid;*/
								}

#FooterLinklist					{
								float:left;	
								/*border:#FFF 1px solid;*/
								}

#FooterColumn					{
								
								float:left;	
								margin-right:12px;
								margin-bottom:32px;
								/*border:#FFF 1px solid;*/
								}

#FooterColumn	SPAN			{
								margin-right:12px;
								}

#FooterColumn #M, #MS 			{
								display:block;
								}

#FooterColumn #M 				{
								margin-bottom:8px;
								}

#FooterColumn #MS 				{
								margin-left:0px;	
								margin-top:4px;
								padding-top: 0px;
								padding-right: 0px;
								padding-bottom:4px;
								padding-left: 10px;
								background-image: url("images/BG_Menu_arrow.gif");
								background-repeat: no-repeat;
								background-attachment: scroll;
								background-position: 0px 40%;
								border-bottom:#666 thin solid;
								}
	
#FooterColumn A:link, #FooterColumn A:visited, #FooterColumn A:active, #FooterColumn A:hover
								{
								font-family:Arial, sans-serif;
								color:#777777;
								font-weight:lighter;
								text-decoration:none;
								}

#FooterColumn A:hover			{
								color:#BBBBBB;
								}


#FooterColumn #M A				{
								font-size:14px;
								}

#FooterColumn #MS A				{
								font-size:11px;
								}


#FooterSocial_FB				{
								width: 350px;
								height:30px; 
								position:absolute;
								margin-bottom:50px; /* Minuswert der eigenen Höhe - margin-bottom Wert von #FooterColumn */
								margin-right:415px;	
								float:right;
								bottom:0px;
								/*border:#FFF 1px solid;*/
								}


#FooterKontakt					{
								width: 395px;
								height:295px; 
								left:575px;
								top:165px;
								position:relative;
								bottom:0px;
								background:url(images/Haben_Sie_Fragen.png) no-repeat bottom right;
								/*border:#FFF 1px solid;*/
								}





/***************************************
// F O O T E R   Social Media
***************************************/
a.socialmedia_facebook, a.socialmedia_facebook:link, a.socialmedia_facebook:visited, a.socialmedia_facebook:active
	{
	position: fixed;
	top: 250px;
	right: 0px;
	width: 33px;
	height: 100px;
	display: block;
	cursor: pointer;
	background-color: transparent;
	background-image: url("images/social_bookmarks/facebook.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	z-index: 10;
	}

a.socialmedia_facebook:hover {
	opacity: 0.75;
	}

a.socialmedia_twitter, a.socialmedia_twitter:link, a.socialmedia_twitter:visited, a.socialmedia_twitter:active
	{
	position: fixed;
	top: 365px;
	right: 0px;
	width: 33px;
	height: 100px;
	display: block;
	cursor: pointer;
	background-color: transparent;
	background-image: url("images/social_bookmarks/twitter.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	z-index: 10;
	}

a.socialmedia_twitter:hover {
	opacity: 0.75;
	}

a.socialmedia_xing, a.socialmedia_xing:link, a.socialmedia_xing:visited, a.socialmedia_xing:active
	{
	position: fixed;
	top: 480px;
	right: 0px;
	width: 33px;
	height: 100px;
	display: block;
	cursor: pointer;
	background-color: transparent;
	background-image: url("images/social_bookmarks/xing.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	z-index: 10;
	}

a.socialmedia_xing:hover {
	opacity: 0.75;
	}

