body {
  text-align: center;
  margin-top:1px;
  margin-bottom:10px;
  margin-left:-8px;
  color:#666666;
  background-color:#DBDBDB;
  color:#264989;
 width: 64em; 
font-size: 100.01%; 
}

A:link {
	color: #0000FF; text-decoration: none;
}
A:visited {
	color: #0000FF; text-decoration: none;
}
A:active {
	color: #0000FF; text-decoration: none;
}
A:hover {
	color: #FF0000; text-decoration: none;
}

#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 98%;
  text-align: left;
  background: #FFFFFF;
  border-style:solid;
  border-color:#264989;
  border-width: 25px 1px 1px 1px  ;
}

#header_wrapper {
  background: #264989;
  margin:0px; padding:0px; width: 100%;
}

#header { height: 45px; padding:15px; background: #264989; width: 293px; float:left; margin:0; }

#header2 {
  height: 42px;
  padding:15px;
  background: #264989; 
 margin:auto;width: auto;
}

#header h1 {
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 28px;
  color:#ffffff;
  letter-spacing: -1px;
}

#header h2 {
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  color:#B1C6EB;
  letter-spacing: 1px;
}

#left_side {
  margin-top: 10px;
  float: left;
  width: 140px;
  background: white ;
  
}

#right_side { margin-top: 8px;margin-bottom:30px; float: right; width: 190px;height: 1200px; background: white; }

#contentBo {
  margin-top: 8px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;

}
#content {
  margin-top: 8px;
  margin-bottom: 0px;
  margin-left: 160px;
  margin-right: 175px;

}

#footer { height: 180px; background-color: #264989; clear: both; text-align: center; padding-top:12px; color: white; font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 18px; background-image: none; }

#footer A:link {
	color: #FFFFFF; text-decoration: none;
}
#footer A:visited {
	color: #FFFFFF; text-decoration: none;
}
#footer A:active {
	color: #FFFFFF; text-decoration: none;
}
#footer A:hover {
	color: #FFFFFF; text-decoration: underline;
}

#left_side p, #right_side p {
  margin:10px;margin-top:15px;margin-bottom:15px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 1px;
  color: #333333;
}
#left_side ul { 
  list-style-type:none;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0px;
  width:132px; 
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
   line-height: 18px;
  padding-left: 10px;
  } 
#left_side h2, #right_side h3 { padding:4px; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; line-height: 12px; color: #ffffff; border:0; background-color: transparent; background-image: url(../img/Headverlauf_dunkel.png); margin: 0px 5px 0px; }


#left_side h3, #right_side h4 {
  margin-top:4px;margin-bottom:0px;margin-left:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #2153AA;
}

#content p {
  margin-top:12px; margin-bottom: 12px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #264989;
   background-color: #FFFFFF
}
#content h1 {
  margin-top:15px; margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  color: #264989;
  background-color: #FFFFFF 

}

#content h4 {
 padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: white;background-color: transparent; background-image: url(../img/Headverlauf_dunkel.png); margin: 5px 5px 10px; 
}

#content h2 {
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: white;background-color: transparent; background-image: url(../img/lightblue_h3.gif); margin: 5px 5px 10px;
}

#content h3 {
  margin-top:0px;margin-bottom:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #264989;
}

#navlist
{
  margin-top:1px;
  margin-bottom:0px;
  text-align:center;
  padding: 5px 0;
  margin-left: 0;
  border-bottom: 1px solid #0F3974;
  font: bold 11px Verdana, sans-serif;
}

#navlist li
{
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a
{
  color: #F1F6FE;
  padding: 5px 15px;
  margin-left: 3px;
  border: 1px solid #0F3974;
  border-bottom: none;
 background-image: url(../img/Headverlauf_dunkel.png);
  text-decoration: none;
}

#navlist li a:link { color: #F1F6FE; }
#navlist li a:visited { color: #F1F6FE; }

#navlist li a:hover
{
  color: #FFFFFF;
  background-image: url(../img/lightblue_h3.gif);
  border-color:red ;
}

#navlist li a#current
{
  color: #000;
  background: #FFFFFF;
  border-bottom: 0px solid #FFFFFF;
}

.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}

.featurebox_center {
  background-color: #fffff6;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}
.dsR14 /*agl rulekind: base;*/ { width: 127px; height: 182px;margin:150px 0px 0 0px; }
.navboxcont_1785222 { width: auto; height:auto;min-height: 100px; font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
  color:#264989;}

.navboxleft_1785222 { width:170px; float:left; height:auto ; vertical-align:middle;margin:5px 0px auto 10px;}
.navboxauto_1785222 { margin-left:200px; width:auto; height:auto}
.featurebox_side { background-color: #fffff6; margin:0 10px 15px; padding:10px; border: solid 1px #dfe8f7; font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 18px; color: #333333; }
.dsR19 {width: 250px; height: 70px; position: absolute ; top: 20px; left: 630px; } 
.dsR21 {width: 250px; height: 70px; position:absolute; top: 20px; left: 18px; }
.dsR25  { width: 4px;  margin-right: 4px; }
.supportZeichenstil1 /*agl rulekind: base; nickname: "Neuer_Zeichenstil_1";*/ { font-size: 14px; font-weight: bold; font-style: normal; line-height: 20px; margin-left: 10px; }
.supportcont_1 { width: auto; height:auto;min-height: 100px; font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
  color:#264989;}
.supportleft_1 { width:80px; float:left; height:88px ; vertical-align:middle;margin:10px 0px auto 10px;}
.supportauto_1 { margin-left:130px; width:auto; height:auto}
.supportZeichenstil2 /*agl rulekind: base; nickname: "Neuer_Zeichenstil_2";*/ { font-size: 10px; line-height: 10px; margin-top: 0; margin-left: 5px; padding-top: 0; }
.Wortabstand20 { word-spacing: 30px; }
#SicherInternet { width: 640px; height: auto; font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
   line-height: 15px;
  color: #264989;text-align:justify; margin-left:10px; margin-right:5px }
#SicherInternet1 { width: 640px; height: auto; font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
   line-height: 15px;
  color: #264989;text-align:justify; margin-left:10px; margin-right:5px }
#content h5 {
 padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: white;  margin: 5px; 
  background-color: #0066cc;
}
.box1 {
  float: left;
  height: 104px;
  width: 130px;
  margin-right: 0px;
  margin-top: 100px;
  overflow: hidden;
  cursor: auto;
  border: 0px solid #DCD1D1; background-color: #FFFFFF;
}
.box2 {
  float: left;
  height: 205px;
  width: 130px;
  margin-right: 0px;
  margin-top: 100px;
  overflow: hidden;
  cursor: auto;
  border: 0px solid #DCD1D1; background-color: #FFFFFF;
}
.box11 {
  float: right;
  height: 104px;
  width: 130px;
  margin-right: 20px;
  margin-top: 50px;
  overflow: hidden;
  cursor: auto;
  border: 0px solid #DCD1D1; background-color: #FFFFFF;
}
.box12 {
  float: right;
  height: 205px;
  width: 130px;
  margin-right: 20px;
  margin-top: 5px;
  overflow: hidden;
  cursor: auto;
  border: 0px solid #DCD1D1; background-color: #FFFFFF;
}
a img { border: 0; }
.SideService {padding:2px 15px 5px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px}
.SideService_Header {border:1px solid #7f9db9;border-right:0;border-top:0;padding:0 0 3px 5px; font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#264989}
.SideService_Content {margin:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.SideService_Content .ServiceImage {float:right;padding:0px 0px 10px 10px;}
.SideService_Content .Text {line-height:16px;padding:0px 0px 5px 0px;text-align:justify;}
.SideService_Content .Text .Link {display:block;}
.SideService_Content ul li a:link, .SideService_Content ul li a:visited {text-decoration:underline;}
.SideService_ContentTitle {background:url(.gif);color:#fff;font-size:1.2em;font-weight:700;padding:3px 5px 3px 10px;margin:0px 0px 10px 0px;}
.SideService_ContentBody {padding:0px 10px 0px 10px;}
.SideService_ContentBody ul.UnorderedList li {height:25px;line-height:25px;display:block;border:1px solid #7f9db9;float:left;margin:5px;text-align:center;}
.SideService_ContentBody ul.UnorderedList li a, .SideService_ContentBody ul.UnorderedList li a:visited {display:block;width:100%;color:#2c5299;background-color:#f5f8ff;text-decoration:none;font-weight:bold;}
.SideService_ContentBody ul.UnorderedList li a:hover {color:#f00;background-color:#fff8f5;text-decoration:underline;}
.SideService_List .headline {background-color:#E0EBFF;color:#264989;text-align:left;}
.SideService_List p {padding-left:10px;}
.Weight_Normal {font-weight:normal; font-family: verdana, arial, sans-serif; color: #333333;}
.Weight_Bold {font-weight:bold;}
li{font-size:11px;font-weight:normal;color:#264989 ; list-style-type:circle}
.Link {font-size: 11px;}
.Trenner {margin:15px 0px 15px 0px;height:1px;width:100%;background:url("http://www.gaylifestylereisen.com/img/blue_pixel.png") repeat-x;}
			.InfoBox
			{
				height: 133px;
				width: 158px;
				text-align: center;
				display: block;
				float: left;
				background-color: #f0f2ff;
				margin: 4px 4px 0px 0px;
				border: 1px solid;
border-color: #cfe8ff #315daa #315daa #cfe8ff;

			}
 
			a.InfoBox,
			a:hover.InfoBox
			{
				color: #264989;
				font-size: 11px;
				text-decoration: none;
				cursor: pointer;
			}
 
			a:hover.InfoBox
			{
				background-color: #e0efec;
			}
 
			.InfoBox .Name
			{
				margin: 5px;
				height: 25px;
				color: #ffffff;
				background-color: #816316;
				font-weight: bold;
				line-height: 25px;
				font-size: 11px;
			}
 
			.InfoBox .Image
			{
				height: 80px;
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}
 
			.InfoBox .Text
			{
				color: #264989;
				line-height: 15px;
				font-size: 11px;
				text-align: center;
				padding: 0px;
			}
 
			.InfoBox .Descr
			{
				line-height: 11px;
				font-size: 10px;
				text-align: center;
				padding: 5px;
			}
 
			.InfoBox .Link
			{
				height: 20px;
				line-height: 20px;
				font-weight: bold;
			}
 
			.InfoBox .Link a
			{
				font-size: 11px;
			}
 
			.InfoBox
			{
				height: 120px;
			}
 
			.InfoBox .Name
			{
				background-color: #315daa;
			}
 
			.InfoBox .Image
			{
				height: 40px;
			}
.center	{ }	
.dsR17 /*agl rulekind: base;*/ { width: 142px; height: 88px; }
.menutitle {margin-top:1px;
  margin-bottom:0px;
 letter-spacing: 1px;
  padding: 3px 3px 3px 8px;
  margin-left: 0px;
  border-bottom: 0px solid #0F3974;
  font: bold 12px arial, Verdana, sans-serif;color: white;
  background-image: url(../img/Headverlauf_dunkel.png)
   }
.menuelinks a { font-family:arial, sans-serif, verdana;letter-spacing: 0px; font-size: 13px; display:block; background-color: #FFFFFF; padding:1px 0 1px 5px; color:#0000FF; border-width:1px ;border-style:solid;border-bottom-color : #F1F1F1;border-top-color : transparent  ;border-right-color : transparent ;border-left-color : transparent ; }
#container-li-re { float: left; border:solid 0 #264989; background-color:#ffffff;margin-top: 8px; margin-bottom:10px; height:100%;width:140px }
/* Linkmenue in den Boxen mit Maus dr?ber */
.menuelinks a:hover { background:#B0E2FF; color:red;border-color:red; border-width:1px;
  border-style:solid ;text-decoration: none; }
.menuelinks h3 {
 margin: 0px ;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  
  line-height: 16px;
  color: #264989; background-color:#FFFFFF;;padding:5px 0px 0px 7px;border-bottom:1px solid #F1F1F1;
}
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font:  12px ;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 0px solid #778;

font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: white;
background: white url(http://www.gaylifestylereisen.com/img/Headverlauf_dunkel.png) top left repeat-x;
}

.shadetabs li a:visited{
font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: white;
color: #2d2b2b;
}

.shadetabs li a:hover{
font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  
  color: white;
text-decoration: underline;
background-image:  url(http://www.gaylifestylereisen.com/img/lightblue_h3.gif);

}

.shadetabs li a.selected{ 
font-family: Arial, Helvetica, Sans-serif;
font-size: 12px;
color: white;
/*selected main tab style */
border-bottom: 3px solid ;
position: relative;
top: -3px;
}

.shadetabs li a.selected{
font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: white;
   /*selected main tab style */
background-image:  url(http://www.gaylifestylereisen.com/img/lightblue_h3.gif);
border-bottom-color:#264989;
}

.shadetabs li a.selected:hover{ 
font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: white;
/*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
 font-family: Arial, Helvetica, Sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #264989;
  background:#EBEEF3;
  margin-left: 22px;
margin-top: 10px;
margin-bottom: 15px;
}



.tabcontent A:link {
	color: #0000FF; text-decoration: none;font-size: 12px;line-height: 18px;
}
.tabcontent A:visited {
	color: #0000FF; text-decoration: none;font-size: 12px;line-height: 18px;
}
.tabcontent A:active {
	color: #0000FF; text-decoration: none;font-size: 12px;line-height: 18px;
}
.tabcontent A:hover {
	color: red; text-decoration: underline;font-size: 12px;line-height: 18px;
}

@media print {
.tabcontent {
display:block !important;
}
/* ######### CSS for Shade Tabs. Ende ######### */
