html[xmlns]	{
  min-height: 101%;
} 

body {
	text-align:center;
	font-family:Arial, Helvetica, Sans-serif;
	margin:0px;
	padding:0px; 
	background:#ffffff;
	}
	
#frame {
	width:1007px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	}
		
#contentleft {
	width:208px;
	padding:0px;
	float:left;
	}
	
#contentcenter {
	width:582px;
	padding-top:0px;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:48px;
	float:left;
	}

#contentcenter h1 {
	background-image:none;
	color:#fc7315;
	/*text-transform:uppercase;*/
	font-size:18px;
	font-weight:normal;
	padding:0px;
	margin-top:20px;
	margin-bottom:10px;
}

#contentcenter p {
	font-size:12px;
	line-height:17px;
	margin-left:0px;
}

#contentcenter img {
	margin-botttom:20px;
}

#contentcenter a {
	text-decoration:underline;
}

.left {
	float:left;
	width:280px;
	margin-right:15px;
} 

.left_log {
	float:left;
	width:260px;
	height:142px;
	/*margin-right:23px;*/
	padding-left:50px;
	padding-top:12px;
	background-image: url(../_images/arrow/pfeil.gif);
	background-repeat:no-repeat;
	background-position:20px 0px;
	color:#025782;
}
#contentcenter p.left {
line-height:16px;
}

.flash {
margin-top:5px;
}

#text a.registrieren {
text-decoration:none;
}

.right {
	float:left;
	width:280px;
	margin:0px;
	padding:0px;
} 


	
#contentright {
	width:195px;
	padding:0px;
	float:left;
	}
		
#contentright p { 
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:12px;
	}

#contentleft p {
font-size:13px;
font-weight:bold;
margin-left:0px;
margin-top:8px;
margin-bottom:8px;
}

#contentheader {
	margin-bottom:15px;
	margin-top:8px;
	height:195px;
	width:1007px;
	}
		
p {
	margin:0px 10px 10px 10px;
	color:#434343;
	}

#contentleft h1, #contentright h1{
	background-color:#FFB200; /*3377A8, 001041*/
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	font-size:16px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	/*margin:0px;*/
	background-image: url(../_images/arrow/h1_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	}

#contentleft h1 {
margin-bottom:15px;
margin-top:0px;
}

#contentcenter h1.startseite {
padding-left:60px;
}

#contentcenter h1.formular {
	margin-top:0px;
	padding-top:0px;
}

#contentcenter.formula {
	padding-left:20px;
	padding-right:0px;
	margin-right:0px;
	width:584px;
}

a {
	color:#FC7216;
}

a:hover {
	color:#E60003;
}

#navcontainer, #navlist {
	margin:0px;
	padding:0px;
}
	
#navlist li { 
	list-style-type: none;
	margin:0px;
	padding:0px;
	font:normal 12px Arial, Helvetica, Sans-serif; 
	color:#134770;
}
	
#navlist li a{
	text-decoration:none;
} 

#navlist #active a {
	color:#E60003;
}

a.login span, a.registrieren span {
	visibility:hidden;
	text-decoration:none;
}

.mainmenu #navlist li a {
	color: #fea40f;
	font-size:13px;
	font-weight:normal;
	width:208px;
	height:80px;
	display:block;
	padding-top:61px;
	padding-left:8px;

}

.mainmenu #navlist li a:hover {
	text-decoration:underline;
	color:#ffffff;
	}

.mainmenu #navlist li.li_event {
	background-image: url(../_images/arrow/b_erlebnisse.jpg);
	background-repeat:no-repeat;
	background-position:left top;

}

.mainmenu #navlist li.li_hotel {
	background-image: url(../_images/arrow/b_hotel.jpg);
	background-repeat:no-repeat;
	background-position:left top;

}

.mainmenu #navlist li.li_ticket {
	background-image: url(../_images/arrow/b_tickets.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.mainmenu #navlist li.li_sport {
	background-image: url(../_images/arrow/b_sportevents.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.mainmenu #navlist li {
	font:normal 11px Arial, Helvetica, Sans-serif; 
	list-style-type: none;
	width:208px;
	height:80px;
	margin-bottom:15px;
}

#zugang {
	margin-top:0px;
	margin-bottom:0px;
	width:195px;
}

#zugang p {
font-size: 12px;
font-weight:bold;
color: #025782;
margin-bottom:10px;
}

#zugang p span{
font-size: 9px;
line-height:10px;
}

#zugang a {
/*text-decoration:none;*/
font-size:12px;
color: #025782;
}

#zugang a:hover {
text-decoration:none;
}

#zugang a.gutschein  {
	margin-bottom:10px;
	margin-top:0px;
	padding:8px;
	display:block;
	background: #b9e6f9;
	color: #025782;
	font-weight:bold;
	text-decoration:underline;
	border:1px solid #025782;
	text-transform:uppercase;
	font-size:15px;
	/*width:195px;*/
}

#zugang a.gutschein:hover{
	text-decoration:none;
}
	
#navcontainer.info {
	margin-top:10px;
	margin-bottom:0px;
	border:1px solid #cccccc;
	/*background-color:#dcdcdc;*/
	padding-bottom:0px;
	padding-top:8px;
	padding-left:10px;
	background-image: url(../_images/info_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;	
}

#navcontainer.info li a {
	text-decoration:underline;
	color:#3377A8;
	font-size:12px;
	font-weight:bold;
	}

#navcontainer.info li a:hover {
	color:#134770;
	}

#contentright #navcontainer.info #navlist li{
	list-style-type: none;
	padding-left:21px;
	margin-bottom:12px;
	line-height:16px;
	background-image: url(../_images/arrow/arrow_next.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.clearboth { clear: both; }

.footer {
	background-color:#ffffff;
	font-size:11px;
	margin-top:20px;
	margin-bottom:20px;
	color:#999999;
	float:left;
	width:1007px;
	text-align:center;
	}

.footer a {
	color:#999999;
	}

.footer a:hover {
	color:#333333;
	text-decoration:none;
	}
	
/*Formularstyles*/

form {
	margin:0px;
	padding:0px;
}

input {
	font-size:12px;
	/*border:1px solid #79a4d1;*/
}

form.cmxform p {
	color:#000000;
	font-size:11px;
}

#contentcenter p.fussnote {
	color:#434343;
	font-size:11px;
	line-height:11px;

}

form.cmxform fieldset.top {
	margin-top:10px;
	margin-bottom:2px;
	padding:0px;
}

form.cmxform fieldset {
    margin-bottom: 10px;
	margin-left:0px;
	border: 0px solid #000000;
	padding:0px;
    }
form.cmxform legend {
    padding:0px;
    font-weight: bold;
	font-size:12px;
	color:#bacd01;
	margin:0px;
	margin-left:-8px;
    }
form.cmxform label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
	color:#434343;
	margin-left:8px;
    }
form.cmxform fieldset ol {
    margin: 0;
    padding: 0;
    }
form.cmxform fieldset li {
    list-style: none;
    padding-bottom: 5px;
    margin: 0px;
	font-size:12px;
    }
form.cmxform fieldset fieldset {
    border: 0px solid #000000;
    margin: 3px 0 0;
    }
form.cmxform fieldset fieldset legend {
    padding: 0px;
    font-weight: normal;
	margin:0px;
    }
form.cmxform fieldset fieldset label {
    display: block;
    width: auto;
    }
form.cmxform em, p em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
    }
form.cmxform label {
    width: 95px; /* Width of labels */

    }
form.cmxform fieldset fieldset label {
    margin-left: 79px; /* Width plus 3 (html space) */
    }

#erreichbarkeit {
	width:165px;
}

form.cmxform label.nachricht {
	width:350px;
}

textarea {
	margin-left:5px;
}
.go {
	margin-top:10px;
}

/*Rechte Navigation*/
#contentright h1 {
	background-image:  url(../_images/kundengewinnung.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color:#ffffff;
	height:50px;
	width:185px;
	margin:0px 0px 0px 5px; 
}

#contentright h1 span{
	visibility:hidden;
}

ul#right_list{
	margin-left: 0px;
	margin-top:0px;
	padding:0px;
	color:#ffffff;
	font-size:11px;
	text-align:right;
}

#right_list li{
	list-style-type: none;
	margin-bottom:8px;
	background-image:  url(../_images/bg_service.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.gutscheinwelt{
	padding:25px 8px 0px 0px;
}

.freizeitwelt {
	padding:11px 8px 0px 0px;
}

.jit-welt {
	padding:11px 8px 0px 0px;
}

#right_list a { 
	margin-left:0px;
	line-height:33px;
	font-family:tahoma;
	font-weight:bold;
}

#right_list a:link, #right_list a:visited{
	color: #ffffff;
	text-decoration: underline;
	font-size:11px;
	font-weight:bold;
}

#right_list a:hover{
	color: #fdca00;
	text-decoration: underline;
}

/*Formular rechts*/

.right_log {
	float:left;
	/*width:230px;
	height:142px;*/
	margin:0px;
	padding:0px;
	/*background-image: url(../_images/arrow/login.jpg);
	background-repeat:no-repeat;
	background-position:left top;*/
}

form.login {
    padding-left:33px;
	padding-top:33px;
	width:197px;
	height:109px;
	float:left;
	background-image: url(../_images/arrow/login.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

form.login a {
color:#004d81;
}

.username, .passwort, .password {
margin:0px;
/*background: url(../_images/input_bg.png);*/
border:1px solid #025782;
width:150px;
font-size:10px;
}

form.login label {
width:200px;
padding-bottom:1px;
float:left;
font-size:11px;
font-weight:bold;
color: #025782;
}

input.in_err{
	background-color: #EA9767;
}
.jitError{
	border:2px solid #B90A2B;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 50%, from(rgba(255,255,255,0.8)), to(rgba(242,209,215,1)));
	background-image: -moz-linear-gradient(-90deg, rgba(255,255,255,0.8), rgba(242,209,215,1));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.jitError p{
	color: #B90A2B;
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
}
.jitError a{
	color: #B90A2B;
	text-decoration:underline; 	
}
.jitError a:hover{	
	text-decoration:none; 		
}
.jitMsg{
	border:2px solid #2CB90A;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 50%, from(rgba(255,255,255,0.8)), to(rgba(215,242,209,1)));
	background-image: -moz-linear-gradient(-90deg, rgba(255,255,255,0.8), rgba(215,242,209,1));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.jitMsg p{
	color: #2CB90A;
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
}
.jitMsg a{
	color: #2CB90A;
	text-decoration:underline; 	
}
.jitError a:hover{	
	text-decoration:none; 		
}
.jitDebug{
	border:2px solid #929292;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 50%, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(-90deg, rgba(255,255,255,0.8),rgba(255,255,255,0));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.jitDebug p{
	color: #929292;
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
}
.jitDebug a{
	color: #929292;
	text-decoration:underline; 	
}
.jitDebug a:hover{	
	text-decoration:none; 		
}
