html, body {
	margin: 0; 
	padding: 0; 
	font-family: Arial,  Helvetica, Verdana, sans-serif; 
	font-size: 11px; 
	color: #555;
	background-color: #173350;
	line-height: 16px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

li {
	background-image: url(img/li.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 5px;
}

div, td	{
	font-size:12px;
	text-align: left;
}

tr {
	vertical-align:top;
}

a,
a:link,
a:hover,
a:visited {
	color: #3872A7; 
	text-decoration: underline;
}
a:focus{
  outline:none;
}

input, 
textarea,
select	{
	font-family: Arial,  Helvetica, Verdana, sans-serif; 
	font-size:11px;
	line-height: 16px;
}

.small {
	font-size: 11px;
}

em	{color: #CC0000;}

.intro		{font-size:14px; color:#444; padding-bottom:20px; display:block}
h1			{padding: 0; margin: 0; font-size: 14px; font-weight: bold; color:#336699; padding-bottom:10px;}
h2			{padding: 0; margin: 0; font-size: 12px; font-weight: bold; color:#336699; padding-bottom:3px; border-bottom:1px dotted #336699; margin-bottom:8px}
h3			{padding: 0; margin: 0; font-size: 12px; font-weight: bold; color:#336699; padding-bottom:3px;}
h4			{padding: 0; margin: 0; font-size: 14px; font-weight: normal; margin-bottom:20px;}
h5			{padding: 0; margin: 0; font-size: 14px; font-weight: normal; margin-bottom:20px; border-bottom:1px dotted #336699; margin-bottom:8px}
hr			{border-bottom:1px dotted #336699; padding-bottom:10px}

h6 {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}

.contentrightsub p {
	padding-bottom:15px;
}

.contenttable p {
	padding-bottom:0px;
}

.layout	{
	width: 950px; 
	margin-top: 23px;
}

/* Header */

.top {
	width: 950px; 
	height: 48px;
	margin-bottom: 12px;
}

.top .topleft {
	width: 790px; 
	float: left;
}

.top .topleft .navpos {
	margin-top: 32px;
}

.top .topright {
	width: 160px; 
	float: left; 
	text-align: right;
}

/* Frontpage */

.content {
	width: 949px;
	background-color: #FFFFFF;
}

.contenthome {
	width: 950px;
	height: 548px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.contenthome .backgroundpic {
	width: 950px;
	height: 548px;
}

.contenthome .buttons {
	position: relative;
	top: -533px;
	left: 15px;
	width: 238px;
}

.contenthome .buttons br {display:none}
.contenthome .buttons a {
	display: block;
	margin-bottom: 6px;
}

.contenthome .teasers {
	position: relative;
	top: -381px;
	left: 15px;
}

.contenthome .teasers a {
	margin-right: 10px;
}

/* Inhalt - linke Spalte */

.contentleft {
	padding-top: 45px;
	padding-bottom: 25px;
	width: 285px; 
	min-height:500px; 
	height: auto !important; 
	height: 500px;
	float: left;
}

.contentleftsub	{
	width: 240px;
}

/* Inhalt - rechte Spalte */

.contentright {
	padding-top: 41px; 
	width: 494px;
	float: left; 
	padding-bottom: 30px;
}

.contentrightfull {
	padding-top: 41px; 
	width: 628px;
	float: left; 
	padding-bottom: 30px;
}

.contentrightsub {
	width:100%;
}

.bodytext {
	padding: 0; 
	margin: 0;
}

.contentrightsubleft 		{width: 559px; margin-right: 35px; float: left;}
.contentrightsubleftText	{margin-top: 4px; margin-top: 17px!;}

.sub2ContentLeft	{ width: 294px; vertical-align: top; margin-right: 40px; float: left; }
.sub2ContentRight	{ width: 294px; vertical-align: top; float: left; }

.sub3ContentLeft	{ width: 394px;}
.sub3ContentSpacer	{widht:40px !important}
.sub3ContentRight	{ width: 194px;}



.contentrightsubright 		{width: 183px; float: left;}

.h1Border	{height: 1px; background-image: url(img/h1_bottom_border.gif); background-repeat: no-repeat; margin-bottom: 20px;}
.h1Border0	{height: 1px; background-image: url(img/h1_bottom_border.gif); background-repeat: no-repeat; margin-bottom: -4px; margin-bottom: -17px!;}

/* Hauptnavigation */

.navsub	{
	width: 111px;
}

.nav1 {
	height: 48px; 
	display: inline;
	background-image: url(img/nav_trenner.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}

.nav1 a {
	width: 100%; 
	font-size:12px; 
	color: #fff; 
	margin-left: 15px; 
}

.nav1 a:link {
	color: #fff; 
	text-decoration:none; 
}

.nav1 a:visited {
	color: #fff; 
	text-decoration: none; 
}

.nav1 a:hover {
	color: #fff; 
	text-decoration: underline; 
}

#nav1act a {
	color: #A9D6FF; 
	text-decoration: none; 
}

.nav1#nav1act a:hover {
	color: #A9D6FF; 
	text-decoration: none; 
}

#nav1actsub a {
	color: #A9D6FF; 
	text-decoration: none;
}

.nav1#nav1actsub a:hover {
	color: #A9D6FF; 
	text-decoration: none; 
}

/* Seitennavigation 2. Level */

/* .nav2sublevel				{margin-bottom: 18px;} */

.nav2 {
	width: 239px; 
	margin-top: 2px;
	margin-left: 4px;
}

.nav2 a	{
	width: 100%; 
	font-weight: bold; 
	font-size:12px; 
	padding-left: 8px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	color:#000; 
	display:block; 
	border-bottom: 1px dotted #C2D5FF; 
}

.nav2 a:link {
	color: #3872A7; 
	text-decoration: none; 
	padding-left: 8px;
}

.nav2 a:visited {
	color: #3872A7; 
	text-decoration:none; 
	padding-left:8px;
}

.nav2 a:hover {
	color: #000;
	text-decoration: none;
	padding-left:8px;
}

#nav2act a {
	color: #000;
	text-decoration:none;
	padding-left:8px;
}

.nav2#nav2act a:hover {
	color:#000; 
	text-decoration:none; 
	padding-left:8px;
}

#nav2actsub a {
	color: #000;
	text-decoration:none;
	padding-left:8px;
}

.nav2#nav2actsub a:hover {
	color:#000;
	text-decoration:none;
	padding-left:8px;
}

/* Seitennavigation 3. Level */

.nav3 {
	width: 231px; 
	margin-top: 2px;
	margin-left: 4px;
}

.nav3 a	{
	width: 100%; 
	font-weight: normal; 
	font-size:12px; 
	padding-left: 16px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	color:#000; 
	display:block; 
	border-bottom: 1px dotted #C2D5FF; 
}

.nav3 a:link {
	color: #3872A7; 
	text-decoration: none; 
	padding-left: 16px;
}

.nav3 a:visited {
	color: #3872A7; 
	text-decoration: none; 
	padding-left: 16px;
}

.nav3 a:hover {
	color: #000;
	text-decoration: none;
	padding-left: 16px;
}

#nav3act a {
	color: #000;
	text-decoration: none;
	padding-left: 16px;
}

.nav3#nav3act a:hover {
	color: #000; 
	text-decoration: none; 
	padding-left: 16px;
}

#nav3actsub a {
	color: #000;
	text-decoration:none;
	padding-left: 16px;
}

.nav3#nav3actsub a:hover {
	color: #000;
	text-decoration: none;
	padding-left: 16px;
}

/* Seitennavigation 4. Level */

.nav4 {
	width: 223px; 
	margin-top: 2px;
	margin-left: 4px;
}

.nav4 a	{
	width: 100%; 
	font-weight: normal; 
	font-size:12px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	color:#000; 
	display:block; 
	border-bottom: 1px dotted #C2D5FF; 
	padding-left: 24px; 
}

.nav4 a:link {
	color: #3872A7; 
	text-decoration: none; 
	padding-left: 24px;
}

.nav4 a:visited {
	color: #3872A7; 
	text-decoration:none; 
	padding-left: 24px;
}

.nav4 a:hover {
	color: #000;
	text-decoration: none;
	padding-left: 24px;
}

#nav4act a {
	color: #000;
	text-decoration:none;
	padding-left: 24px;
}

.nav4#nav4act a:hover {
	color:#000; 
	text-decoration:none; 
	padding-left: 24px;
}

#nav4actsub a {
	color: #3872A7;
	text-decoration:none;
	padding-left: 24px;
}

.nav4#nav4actsub a:hover {
	color:#000;
	text-decoration:none;
	padding-left: 24px;
}

/* Footer */

.footer	{
	width: 948px;
	margin-top: 6px;
	margin-bottom: 20px;
	text-align: right;
}

/* Formulare */

.attention {
	color: #990000;
}

#katalogbestellung tr,
#katalogbestellung input,
#katalogbestellung select,
#reiseberatung tr,
#reiseberatung input,
#reiseberatung select,
#koordinaten tr,
#koordinaten input,
#koordinaten select {
	font-size: 11px;
	line-height: 16px;
}

#katalogbestellung td,
#reiseberatung td {
	vertical-align: middle;
}

#koordinaten {
	width: 400px;
}

#koordinaten td {
	vertical-align: top;
}

#kataloge {
	width: 580px;
}

#kataloge .linkeSpalte {
	width: 356px;
	vertical-align: top;
}

#kataloge .rechteSpalte {
	width: 224px;
	vertical-align: top;
}

#captchaCode {
	width: 480px;
}

#captchaCode td {
	padding-bottom: 4px;
}

/* Team */

#team {
	width: 490px;
}

#team td {
	vertical-align: top;
	padding-right: 10px;
}

#team td img {
	margin-bottom: 20px;
	border: 0;
}

#team td .name {
	width: 115px;
	font-weight: bold;
	color: #336699;
	margin-bottom: 2px;
}


.internal-link		 		{background-image:none !important; color:#333; background-color:#E5E5E5; line-height:22px}
a.internal-link:link 		{color:#333; background-color:#E5E5E5; padding:2 4 2 4; text-decoration:none}
a.internal-link:visited 	{color:#333; background-color:#E5E5E5; padding:2 4 2 4; text-decoration:none}
a.internal-link:hover 		{color:#000; background-color:#CCC; text-decoration:none} 


.contenttable {padding:0; margin:0; border-collapse : collapse; width:100% }
.contenttable-1 td	{border-bottom:1px dotted #336699 !important; margin:0; padding:0; padding:2px }

.internal-link		 		{background-color:#fff; color: #3872A7; text-decoration: underline; }
a.internal-link:link 		{background-color:#fff; color: #3872A7; text-decoration: underline; }
a.internal-link:visited 	{background-color:#fff; color: #3872A7; text-decoration: underline; }
a.internal-link:hover 		{background-color:#fff; color: #3872A7; text-decoration: underline; }

.special		 	{background-image: url(img/butspecial.gif); color: #3872A7; text-decoration: none; display:block; font-weight:bold; padding-left:12px; padding-top:2px; padding-bottom:5px }
a.special:link 		{color: #3872A7; text-decoration: none; }
a.special:visited 	{color: #3872A7; text-decoration: none; }
a.special:hover 	{color: #000; text-decoration: none; }

.specialextern		 	{background-image: url(img/butspecial.gif); color: #3872A7; text-decoration: none; display:block; font-weight:bold; padding-left:12px; padding-top:2px; padding-bottom:5px }
a.specialextern:link 		{color: #3872A7; text-decoration: none; }
a.specialextern:visited 	{color: #3872A7; text-decoration: none; }
a.specialextern:hover 	{color: #000; text-decoration: none; }


img {border:0px}
.printonly	{display:none}


