/* CSS Document */

body{
margin:0px 0px 0px 0px;
}

img {
border:none;
}

#newsletterbox .moduletable {
position:absolute;
right:-75px;
z-index:1000;
top:260px;

color:#fff;
font-family:Verdana,Sans-Serif;
font-size:14px;
text-align:center;

width:200px;
height:175px;
padding:5px 0px 70px 0px;

background:url(../images/bg_newsletterbox.jpg);
}

#newsletterbox .inputbox {
width:150px;
height:14px;
padding:4px;
text-align:center;
position:relative;
left:20px;
}

#newsletterbox #cmm_subscribe {
width:12px;
height:12px;
position:relative;
float:left;
}

#newsletterbox #cmm_unsubscribe {
width:12px;
height:12px;
position:relative;
float:left;
}


#newsletterbox label[for=cmm_subscribe] {
font-size:12px;
}

#newsletterbox label[for=cmm_unsubscribe] {
font-size:12px;
}

#newsletterbox .button {
position:relative;
left:20px;
width:100px;
height:25px;
line-height:25px;
padding:0;
}

#cmfooter {
display:none;
}

#callbackbox .moduletable {
position:absolute;
right:-75px;
top:260px;
z-index:1000;

color:#fff;
font-family:Verdana,Sans-Serif;
font-size:14px;
text-align:center;

width:190px;
height:360px;
padding:80px 10px 10px 0;

background:url(../images/bg_callback.jpg);
}

#callbackbox .inputbox {
width:150px;
height:14px;
padding:4px;
text-align:center;
}

#callbackbox .ck_mandatory {
display:none;
}

#callbackbox #submit_bt {
position:relative;
left:40px;
width:100px;
height:25px;
line-height:25px;
padding:0;
}

#callbackbox #ckpoweredby {
display:none;
}

#footer3 a {
color: #C0C0C0; 
text-decoration: none; 
}

#footer3 {
margin-top:50px;
float:right;
color: #C0C0C0;
}

.Bild_Start{
position:absolute;
top:495px;
left:560px;}

#container{

position:relative;
width:1058px;
background-image:url(../images/bg_unten.jpg);

left:50%;
margin-left:-490px;
}

.Post{
color:#505670;}

.Post strong{
font-weight:bold;
color:#505670;}

.Post li{
line-height:12px;
color:#505670;
list-style-image:url(../images/list.jpg);
line-height:20px;
}

.Post ul{


margin-top:-40px;}



.Post a{
color:#0000CC;}

.Post a:hover{
color:#ff644e;
}

.Post img{
border:none;}

#header{
position:absolute;
background-image:url(../images/container_bg.jpg);
width:1058px;
height:837px;
}


#textbox{

position:relative;
padding-left:200px;
padding-top:250px;
width:660px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#505670;
line-height:18px;
text-align:justify;}

h1{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:25px;
color:#51727e;}



#menu1{
position:absolute;
top:162px;
left:134px;
width:780px;


}/* 

#menu1 a:link{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin-left:15px;}

#menu1 a:active{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:14px;
text-decoration:none;
font-weight:bold;
margin-left:15px;}

#menu1 a:hover{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin-left:15px;
}

#menu1 a:visited{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:14px;
font-weight:bold;
text-decoration:none;
margin-left:15px;
}

*/


#menu2{
position:absolute;
top:10px ;
left:790px;
color:#FFFFFF;
}


#menu2 a:link{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:11px;
text-decoration:none;
margin-left:2px;
margin-right:2px;
}

#menu2 a:hover{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:11px;
text-decoration:none;
margin-left:2px;
margin-right:2px;
}

#menu2 a:active{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:11px;
text-decoration:none;
margin-left:2px;
margin-right:2px;
}

#menu2 a:visited{
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:11px;
text-decoration:none;
margin-left:2px;
margin-right:2px;
}



#menu3{
position:absolute;
width:134px;
top:250px;
left:-41px;
}

#menu3 a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;}

#menu3 a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;}

#menu3 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;}

#menu3 a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;}


#menu3 li{

width:134px;
background-image:url(../images/navi_left.jpg);
height:45px;
list-style-type:none;


font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
font-weight:bold;}

#menu3 a{
margin-top:12px;
margin-left:16px;
line-height:43px;
font-size:9px;}





/* begin Menu */

/* menu structure */



.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover

{

	text-align:left;

	text-decoration:none;

	outline:none;

	letter-spacing:normal;

	word-spacing:normal;

}



.artmenu, .artmenu ul

{

	margin: 0;

	padding: 0;

	border: 0;

	list-style-type: none;

	display: block;

}



.artmenu li

{

	margin: 0;

	padding: 0;

	border: 0;

	display: block;

	float: left;

	position: relative;

	z-index: 5;

	background:none;

}



.artmenu li:hover

{

	z-index: 10000;

	white-space: normal;

}



.artmenu li li

{

	float: none;

}



.artmenu ul

{

	visibility: hidden;

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	background:none;

}



.artmenu li:hover>ul

{

	visibility: visible;

	top: 100%;

}



.artmenu li li:hover>ul

{

	top: 0;

	left: 100%;

}



.artmenu:after, .artmenu ul:after

{

	content: ".";

	height: 0;

	display: block;

	visibility: hidden;

	overflow: hidden;

	clear: both;

}

.artmenu, .artmenu ul

{

	min-height: 0;

}



.artmenu ul

{

	background-image: url(../images/spacer.gif);

	padding: 10px 30px 30px 30px;

	margin: -10px 0 0 -30px;

}



.artmenu ul ul

{

	padding: 30px 30px 30px 10px;

	margin: -30px 0 0 -10px;

}







/* menu structure */



.artmenu

{

	padding: 0px 0px 0px 0px;

}



.nav

{

	position: relative;

	height: 41px;

	z-index: 100;

}



.nav .l, .nav .r

{

	position: absolute;

	z-index: -1;

	top: 0;

	height: 55px;

	

}



.nav .l

{

	left: 0;

	right:0px;

}



.nav .r

{

	right: 0;

	width: 790px;

	clip: rect(auto, auto, auto, 790px);

}



/* end Menu */



/* begin MenuItem */

.artmenu ul li

{

	clear: both;

}



.artmenu a

{

	position:relative;

	display: block;

	overflow:hidden;

	height: 41px;

	cursor: pointer;

	text-decoration: none;

	margin-right: 0px;

	margin-left: 0px;
	
	margin-top:-2px;

}


.artmenu a .r, .artmenu a .l

{

	position:absolute;

	display: block;

	height: 150px;

	background-image: url('../images/MenuItem.png');

}



.artmenu a .l

{

	left:0;

	right:0px;

}



.artmenu a .r

{
      
	width:400px;

	right:0;

	clip: rect(auto, auto, auto, 400px);

}



.artmenu a .t 

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #FFFFFF;

	padding: 0 13px;

	margin: 0 0px;

	line-height: 38px;

	text-align: center;

}


.artmenu li.item171 a .t {
font-weight:bold;
text-decoration:underline;
font-size:16px;
}


.artmenu a:hover .l, .artmenu a:hover .r

{

	top:-45px;

}



.artmenu li:hover>a .l, .artmenu li:hover>a .r

{

	top:-45px;

}



.artmenu li:hover a .l, .artmenu li:hover a .r

{

	top:-43px;

}

.artmenu a:hover .t

{

	color: #FFFFFF;

}



.artmenu li:hover a .t

{

	color: #FFFFFF;

}



.artmenu li:hover>a .t

{

	color: #FFFFFF;

}







/* end MenuItem */



/* begin MenuSubItem */

.artmenu ul a

{

	display:block;

	text-align: center;

	white-space: nowrap;

	height: 20px;

	width: 180px;

	overflow:hidden;

	line-height: 20px;

	margin-right: auto;





	/* background-image: url('../images/subitem-bg.png'); */
	
	background-color:#1a576c;

	background-position: left top;

	background-repeat: repeat-x;

	border-width: 1px;
	
	border-color: #333333;

	border-style: solid;

}



.nav ul.artmenu ul span, .nav ul.artmenu ul span span

{

	display: inline;

	float: none;

	margin: inherit;

	padding: inherit;

	background-image: none;

	text-align: inherit;

	text-decoration: inherit;

}



.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span

{

	text-align: left;

	text-indent: 12px;

	text-decoration: none;

	line-height: 20px;

	color: #FFFFFF;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 11px;

	font-style: normal;

	font-weight: bold;
	
	

}



.artmenu ul ul a

{

	margin-left: auto;

}



.artmenu ul li a:hover

{

	color: #003448;
	

	background-position: 0 -20px;

}



.artmenu ul li:hover>a

{

	color:#ff644e;
	font-weight:bold;

	background-position: 0 -20px;

}



.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span

{

	color: #003448;

}



.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span

{

	color: #003448;

}





/* end MenuSubItem */

#copy{
position:relative;
margin-top:200px;}

#copy a:link{
text-decoration:none;
color:#587883;
}
#copy a:visited{
text-decoration:none;
color:#587883;
}
#copy a:hover{
text-decoration:none;
color:#587883;
}
#copy a:active{
text-decoration:none;
color:#587883;
}


#text_haupt a{
color:#587883;
text-decoration:none;}

strong #text_haupt {
color:#587883;}


#bread a{
text-decoration:none;
color:#587883;
}

.componentheading{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#51727e;
line-height:25px;
font-weight:bold;}



p li{
margin-top:30px;}

#facebook{
position:absolute;
top:80px;
right:150px;
width:89px;
height:33px;
z-index:10001;
}

#facebook img{
border:none;}


/*Anmelduneformular*/
.wrap_anmeldung{
    position: relative;
    margin: auto;
    padding: 50px 0px 0px 125px;
    height: 500px;
    width: 335px;
    background-image: url(/templates/mp_oceanroad/images/anmeldung_bg.jpg);
    background-repeat: no-repeat;
        line-height: 17px;
}
.wrap_anmeldung2{
    position: relative;
    margin: auto;
    padding: 25px 50px 0px 50px;
    height: 500px;
    width: 355px;
    background-image: url(/templates/mp_oceanroad/images/anmeldung_bg.jpg);
    background-repeat: no-repeat;
    line-height: 17px;
} 
.anmeldung label, select, input{
    float: left;
    clear: left;  padding: 5px;
}
.anmeldung label{
    padding: 8px 0px 4px 0px;
    width: 163px;    
}
.anmeldung select, input{
    width: 150px;
}
.anmeldung .weiter {
    width: 100px;
    height: 40px;
    background: none;
    background-image: url(/templates/mp_oceanroad/images/anmeldung_weiter.jpg);
    background-repeat: no-repeat;
    border: none;
    margin-top: 25px;
}

.item96 a{
    display:none;
}       

.item85 a{
    display:none;
}

.rep_menu {
    border:1px solid #f2f2f2;
}





.rep_menu p a {
background-image: url(/templates/mp_oceanroad/images/rep_menu_button.jpg);
background-repeat: repeat-x;
height:22px;

text-decoration: none;
color: #FFFFFF;
padding:4px;

}

 .contact_email input{
    
     float: none;
}

 .contact_email label{
    
    float: none;
}

#emailForm{
    width:500px;
}
