/* CSS Document */
html, body {
   	height: 100%;
   	}

/* Aenderungen WEDOSYS */

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-image:url(../new-images/bg-top.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

a.nov:link, a.nov:visited {
	color: #000000;
	text-decoration:none; 
}

a.nov:hover {
	color: #000000;
	text-decoration: underline;
}

.all {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;
}

.all_inh {
	position:relative;
	top:0px;
	left:0px;
	width:1002px;
}

.logo {
	position:absolute;
	top:5px;
	left:4px;
	width:264px;
	height:113px;
}

.top_graf {
	position:absolute;
	top:67px;
	left:622px;
	width:380px;
	height:246px;
	background-image:url(../new-images/bg-top-bild.gif);
	background-position:top left;
	bckground-repeat:no-repeat;
}

.t_g-st {
	padding-top:20px;
}

.kroatien {
	position:absolute;
	top:14px;
	left:875px;
	width:123px;
	height:45px;
}

#top_text {
	position:absolute;
	top:190px;
	left:4px;
	width:577px;
}

#top_text h1 {
	margin:0px;
	font-size:24px;
	color:#E97E00;
	text-align:left;
}

#top_text p {
	margin:0px;
	padding-top:10px;
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
}

#top_men {
	position:absolute;
	top:317px;
	left:4px;
	width:996px;
	height:33px;
}

#top_men ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#top_men li {
	float:left;
	width:106px;
	height:33px;
	background-image:url(../new-images/bg-but.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:1px;
	padding-top:2px;
}

#top_men .li2 {
	float:left;
	width:106px;
	height:33px;
	background-image:url(../new-images/bg-but.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-right:140px;
	padding-top:2px;
}

#top_men a:link,
#top_men a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#top_men a:hover {
	color:#E97E00;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

.t_m-sp {
	font-size:10px;
	font-weight:normal;
}

.content {
	position:absolute;
	top:375px;
	left:4px;
	width:994px;
}

.box_l {
	float:left;
	width:185px;
}

.box_ue {
	width:185px;
	height:24px;
	background-image:url(../new-images/bg-box-ue.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:5px;
}

.box_ue2 {
	width:185px;
	height:24px;
	background-image:url(../new-images/bg-box-ue2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.box_ue-p {
	margin:0px;
	padding-top:5px;
	padding-left:6px;
	text-align:left;
	font-weight:bold;
}

.box_rw {
	float:left;
	width:185px;
}

.trenn {
	float:left;
	width:12px;
}

.conni_inh {
	float:left;
	width:600px;
	margin-left:12px;
	margin-right:12px;
}

.bread_all {
	margin:0px;
}

.bread_p {
	margin:0px;
	padding-top:7px;
	padding-bottom:2px;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
}

.m_t-20 {
	margin-top:20px;
}

.anreise_karte {
	border-left:1px solid #4F7291;
	border-right:1px solid #6E8BA4;
	border-bottom:1px solid #4F7291;
}

.clb {
	clear:both;
}

.foot_all {
	width:994px;
	background-image:url(../new-images/bg-footer.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.foot_p {
	margin:0px;
	padding:5px;
	font-size:11px;
}



/*   	
body {
	margin-top: 10px; 
	padding: 0; 
	color: #000000;
	background-color:#0066FF;
	font-family:Verdana, Arial, Helvetica; 
	font-size: 11px;
	font-weight: normal;
}
*/

a {
	color: #000000;
	text-decoration:none; 
}

a:hover {
	color: #000000;
	text-decoration: underline;
}
a.breadcrumb {
	color: #000000;
	text-decoration:none; 
}

a.breadcrumb:hover {
	color: #000000;
	text-decoration: underline;
}

td.header
{
	border-bottom:1px solid #cccccc;
}
td.footer
{
	font-size:9px; color:#cccccc;
	background-color:#0000CC;
	background-image:url(../images/head_backround.jpg);
	border-top:1px solid #cccccc;
}
td.content
{
	padding-top:5px;
	padding-left:3px;
	padding-right:5px;
	padding-bottom:5px;
}
td.navi
{
	padding-top:5px;
	padding-left:5px;
	padding-right:2px;
}

table.haupttab
{
	border:1px solid #CCCCCC;
}
table.navtabel
{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
.nav_level_1
{
	padding-left:5px;
	color: #000000;
	font-weight:normal;
}
.nav_level_1_aktiv
{
	padding-left:5px;
	color: #000000;
	font-weight:bold;
}
.nav_level_2
{
	padding-left:15px;
	font-weight:normal;
}
.nav_level_2_aktiv
{
	padding-left:15px;
	font-weight:bold;
}
.nav_level_3
{
	padding-left:25px;
	font-weight:normal;
}
.nav_level_3_aktiv
{
	padding-left:25px;
	font-weight:bold;
}
td.navheader
{
	padding-left:3px;
	background-color:#0000CC;
	background-image:url(../images/head_backround.jpg);
	color:#000000;
	font-weight:bold;
}
table.contenttab
{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
td.headcontent
{
	padding-left:3px;
	background-color:#0000CC;
	background-image:url(../images/head_backround.jpg);
	color:#FFFFFF;
	font-weight:bold;
}
td.contentdet
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.detailbutton
{
	padding-left:3px;
	background-color:#396083;
	background-image:url(../images/head_backround.jpg);
	color:#820D0D;
	font-weight:bold;
}
.dethead
{
	background-image:url(../images/head_backround.jpg);
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:5px;
	padding-right:5px;
}
.detdet
{
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.kalender
{
	font-family:Verdana, Arial, Helvetica; 
	font-size: 9px;
	font-weight: normal;
}
/* form-module

*******************************************************************************/

#form-module * {

	padding:0px;

	margin:0px;

}



#form-module {

	margin:0px;

	padding:0px;

	width:490px;

	background-color:#FFFFFF;

	color:#000000;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	margin-bottom:20px;

}



#form-module fieldset {

	border:0px solid #fff;

}



#form-module legend {

	display:none;

}





#form-module p {

	margin:0;

	padding:5px;

	font-size:10px;

	font-weight:bold;

}



#form-module .element {

	display:block;

	clear:both;

	background-color:#FFFFFF;

	border-top:2px solid #fff;

	

}

#form-module .element1 {

	display:block;

	clear:both;

	background-color:#FFFFFF;

	border-top:2px solid #fff;

	height:40px;

	

}

#form-module .element_oben{

    display:block;

	clear:both;

	background-color:#FFFFFF;

	border-top:2px solid #fff;

	padding-left:5px;

	padding-top:5px;

	height:20px;

	

	}



#form-module label {

	display:block;

	float:left;

	padding:5px;

	width:120px;

	background-color:#FFFFFF;

	font-weight:bold;



}



#form-module label.checkbox {

	width:300px;

	border-right:none;

	background-color:#FFFFFF;

}



#form-module input, 

#form-module select, 

#form-module textarea {

	float:left;

	margin:5px;

	width:295px;

	border:1px solid #333;

	background-color:#fff;

}



#form-module input.text {

	height:20px;

}

#form-module input.text1 {

	height:20px;

	width:50px;

}

#form-module label.textkto{

    display:block;

	float:left;

	padding-right:5px;

	padding-top:5px;

	padding-bottom:5px;

	padding-left:15px;

	width:110px;

	background-color:#fff;

	}

#form-module input.radio {

	float:left;

	margin:5px;

	width:15px;

}

#form-module input.checkbox {

margin-left:20px;

	width:20px;

	padding:0;

	border:none;

}



#form-module input.submit { 

	margin:5px 5px 5px 137px;

	padding:2px 5px;

	border:1px solid #333;

	background-color:#fff;

	color:#666;

font-family:Verdana, Arial, Helvetica, sans-serif;

	text-align:center;

	cursor:pointer;

}

#form-module input.submit:hover { 

	background-color:#ABC9E4;

	color:#fff;

}
#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:0px;
	font-size:0;
	visibility:hidden;
}

/* =Hoverbox Code 
----------------------------------------------------------------------*/ 
body:hover {
background-color:#FFFFFF;
}


.hoverbox 
{ 
   cursor: default; 
   list-style: none; 
} 

.hoverbox a 
{ 
   cursor: default; 
} 

.hoverbox a .preview 
{ 
   display: none; 
} 

.hoverbox a:hover .preview 
{ 
   display: block; 
   position: absolute; 
   top: -33px; 
   left: -45px; 
   z-index: 1; 
} 

.hoverbox img 
{ 
   background: #fff; 
   border-color: #aaa #ccc #ddd #bbb; 
   border-style: solid; 
   border-width: 1px; 
   color: inherit; 
   padding: 2px; 
   vertical-align: top; 
   width: 150px; 
   height: 113px; 
} 

.hoverbox li 
{ 
   background: #eee; 
   border-color: #ddd #bbb #aaa #ccc; 
   border-style: solid; 
   border-width: 1px; 
   color: inherit; 
   display: inline; 
   float: left; 
   margin: 4px; 
   padding: 5px; 
   position: relative; 
} 

.hoverbox .preview 
{ 
   border-color: #000; 
   width: 400px; 
   height: 300px;
} 

/* =Internet Explorer Fixes 
----------------------------------------------------------------------*/ 

.hoverbox a 
{ 
   position: relative; 
} 

.hoverbox a:hover 
{ 
   font-size: 100%; 
   z-index: 1; 
} 

.hoverbox a:hover .preview 
{ 
   top: -38px; 
   left: -50px; 
} 

.hoverbox li 
{ 
   position: static; 
} 


