
/*-- CSS - definition for FRANKREICH A LA CARTE by MARIA LINARES ---*/

body {
	text-align:left;
	background-color:#fff;
	padding:0px;
	margin:0px;
	font-family:Helvetica, Verdana, Arial, Sans serif;
	color: #000066;
	font-size: 80%;
}

a, link, visited { 
	color: #000066 
}

a:active, a:hover, a:focus {
	color: #000066 
}

.hell 
{ 
	color: #666699; 
}

.klein { 
	color: #000066; 
	font-size: 90%; 
}

.rot { 
	color: #FF0000; 
}


/*--------------------- MENUE --------------------*/
#top {
	height:85px;
	padding: 0px;
	margin:0px;
	border-top:1px solid #fff;
	/*min-width:800px;*/
}

#topHauptmenue {
	height:32px;
	padding: 0px;
	margin:0px;
	background-color:#f00;
	border-bottom:1px solid #fff;
	/*min-width:800px;*/
}

#topHauptmenue div {
	float:left;
	width:100px;
	height:20px;
	position:relative; top: 6px;
	border-right:1px solid #fff;
	text-align:center;
	background-color:#f00;
}

#topHauptmenue a, 
#topHauptmenue link, 
#topHauptmenue visited {
	position:relative; top: 4px;
	font-size:14px;

	color:#FFD4C1;
	text-decoration:none;
}

#topHauptmenue a:active, 
#topHauptmenue a:hover, 
#topHauptmenue a:focus {
	font-size:14px;
	text-decoration:underline;
}

div#topHauptmenue div.menueActive {
	background-color:#FF7D63;
	height:26px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	margin-left:-1px;
}

div#topHauptmenue div.menueActive a,
div#topHauptmenue div.menueActive link,
div#topHauptmenue div.menueActive visited {
	position:relative; top: 6px;
	color:#fff;
	text-decoration:none;
}

div#topHauptmenue div.menueActive a:active, 
div#topHauptmenue div.menueActive a:hover, 
div#topHauptmenue div.menueActive a:focus {
	color:#fff;
	text-decoration:underline;
}

#topUntermenue01 {
	height:27px;
	padding: 0px;
	margin:0px;
	background-color:#FF7D63;
	border-bottom:1px solid #fff;
	/*min-width:800px;*/
}

#topUntermenue01 div {
	float:left;
	width:110px;
	height:17px;
	position:relative; top: 6px;
	border-right:1px solid #fff;
	text-align:center;
	background-color:#FF7D63;
}

#topUntermenue01 a, 
#topUntermenue01 link, 
#topUntermenue01 visited {
	position:relative; top: 4px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
}

#topUntermenue01 a:active, 
#topUntermenue01 a:hover, 
#topUntermenue01 a:focus {
	font-size:13px;
	text-decoration:underline;
}

div#topUntermenue01 div.menueActive {
	background-color:#FFBA9C;
	height:21px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	margin-left:-1px;
}

div#topUntermenue01 div.menueActive a,
div#topUntermenue01 div.menueActive link,
div#topUntermenue01 div.menueActive visited {
	position:relative; top: 6px;
	color:#f00;
	text-decoration:none;
}

div#topUntermenue01 div.menueActive a:active, 
div#topUntermenue01 div.menueActive a:hover, 
div#topUntermenue01 div.menueActive a:focus {
	color:#f00;
	text-decoration:underline;
}

#topUntermenue02 {
	height:22px;
	padding: 0px;
	margin:0px;
	background-color:#FFBA9C;
	border-bottom:1px solid #fff;
	/*min-width:800px;*/
}

#topUntermenue02 div {
	float:left;
	width:115px;
	height:14px;
	position:relative; top: 4px;
	border-right:1px solid #f00;
	text-align:center;
	background-color:#FFBA9C;
}

#topUntermenue02 a, 
#topUntermenue02 link, 
#topUntermenue02 visited {
	position:relative; top: 2px;
	font-size:12px;
	color:#f00;
	text-decoration:none;
}

#topUntermenue02 a:active, 
#topUntermenue02 a:hover, 
#topUntermenue02 a:focus {
	font-size:12px;
	text-decoration:underline;
}

div#topUntermenue02 div.menueActive {
	background-color:#fff;
	height:17px;
	border-top:1px solid #f00;
	border-left:1px solid #f00;
	border-right:1px solid #f00;
	margin-left:-1px;
}

div#topUntermenue02 div.menueActive a,
div#topUntermenue02 div.menueActive link,
div#topUntermenue02 div.menueActive visited {
	position:relative; top: 6px;
	color:#f00;
	text-decoration:none;
}

div#topUntermenue02 div.menueActive a:active, 
div#topUntermenue02 div.menueActive a:hover, 
div#topUntermenue02 div.menueActive a:focus {
	color:#f00;
	text-decoration:underline;
}

div#topHauptmenue div.leftSpace,
div#topUntermenue01 div.leftSpace,
div#topUntermenue02 div.leftSpace {
	width:50px;
}


/*--------------------- LOGO + FALC LINKS --------------------*/


#logo {
	position:absolute;
	top:90px;
	left:85%;
	width:75px;
	height:70px;
	background:#fff url(img/logo_65x70.gif);
	background-repeat:no-repeat;
}


#falc {
	position: absolute;
	top: 150px;
	left:10px;
	width:32px;
	height:400px;
	background:#fff url(img/falc_links.gif);
	background-repeat:no-repeat;
}

#content {
	width:800px;
	padding: 20px 0 50px 60px;
}

.contentSpalte {
	float:left;
	width:395px;
	padding: 20px 5px 50px 60px;
}

p {
	line-height:102%;
	padding-bottom:20px;
}

/*--------------------- EINE REISE --------------------*/


h1 {
	background:#fff url(img/carre_9999cc.gif);
	background-repeat:no-repeat;
	background-position: left;
	padding:10px 0 0 10px;
	font-size:110%;
}

h2 {
	padding-left:10px;
	font-size:105%;
}

h3 {
	padding-left:10px;
	font-size:105%;
	color:#ff0000;
	font-weight:normal;
}

h4 { 
	color: #666699; 
}

h5 {
	padding:10px 0 0 0px;
	font-size:110%;
}

h6 { 
	font-size:105%;
}

.top {
	background:#fff url(img/linie.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:10px 0 10 0px;
	font-size:100%;
	text-align:right;
}

.linieh {
	background:#fff url(img/linie.gif);
	background-repeat:no-repeat;
	padding:10px 0px 25px 0px;
}


ul {
	list-style-type:decimal;
}

ol {
	list-style-type:none;
}

ul.carre {
	list-style-type:none;
}

.carre li {
	list-style-image:url(img/carre_9999cc.gif);
	list-style-position:outside;
	padding-bottom:5px;
}

ul.carre-li {
	list-style-type:none;
	padding-bottom:35px;
}

.carre-li li {
	list-style-image:url(img/carre_li.gif);
	list-style-position:outside;
	padding-bottom:100px;
}

ul.angebote {
	list-style-type:circle;
	line-height:18px;
}

li {
/*	display:inline;
	border:1px dashed #9999cc;*/
}


.tabelle {
	width:100%;
	border:1px solid #9999cc;
	font-size:100%;
}

.tabelle td {
	border:1px dashed #9999cc;
	padding:5px;
}

.tabelle td.title {
	border:1px dashed #9999cc;
	padding:5px;
	font-weight:bold;
}

.tabelleWidth {
	border:1px solid #9999cc;
	font-size:100%;
}

.tabelleWidth td {
	border:1px dashed #9999cc;
	padding:5px;
}

.tabelleWidth td.title {
	border:1px dashed #9999cc;
	padding:5px;
	font-weight:bold;
}

.anmeldung {
	margin-top:40px;
	margin-bottom:40px;
	width:100px;
	height:35px;
	border:1px solid #ff0000;
	text-align:center;
}

.anmeldung a {
	color:#f00;
	text-decoration:none;
	font-weight:bold;
	position:relative; top:10px;
}

anmeldung a:link, 
anmeldung a:visited, 
anmeldung a:active, 
anmeldung a:hover {
	color:#f00;
	text-decoration:none;
	font-weight:bold;
	position:relative; top:10px;
}

.tabelleAnmeldung {
	width:750px;
	border:1px solid #9999cc;
	font-size:100%;
	margin:10px 0 10px 0;
	background-color:#E8EAF4;
}

.tabelleAnmeldung td {
	border:1px dashed #9999cc;
	padding:5px;
}

input, textarea, select, option {
	margin: 0 8px 0 8px;
}


input, textarea, select, option {
        background-color:#F8F9FB;
        border:#8A95C8 1px solid;
	font-family:Arial, Verdana, Tahoma;
	font-size:100%;
	color:#333;
}

input:focus, 
textarea:focus,
select:focus,
option:focus {
        background-color:#FAE1D6;
        border:#f00 1px solid;

}

input:hover, 
textarea:hover,
select:hover,
option:hover {
        background-color:#FAE1D6;
        border:#f00 1px solid;

}

.druckversion {
	width:750px;
	text-align:right;
	font-weight:bold;
	padding-bottom:20px;
}

.hidden {
 /*display:none;*/
visibility:hidden;
}


/*div {
	border:1px solid #FFFF00;
}*/

/*---- form ------------------------------------------*/

.tableContact {
	width:370px;
	padding:10px 10px 20px 15px;
	margin:0;
	border:1px dashed #99c;
	text-align:left;
	font-size:100%;
}

.tableContact td {
	vertical-align:top;
	padding-top:10px;
	text-align:left;
}


/*---------------------------------------------------------*/
