/* FARBEN
	#CCE0EF - hellblau (Hintergrund Angebote)
	#0066CC - mittelblau
	#518FC0 - mittleres Blau (Schrift Suchformular)
	#0065AE - dunkleres Blau 
	#043882 - dunkelblau (Balken Startseite-Angebote)
	#0A572B - dunkelgruen (Überschriften, Text)
*/

body {
        margin-top:0px;
        margin-bottom:0px;
        background-color:#0065AE;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#0A572B;
}

h1 {
        font-weight:bold;
        font-size:17px;
        color:#0A572B;
}

.rahmen {
        width:982px;
        margin:auto;
}

.container {
        width:980px;
        background-color:#B9E1BE;
        background-image:url(images/verlauf.jpg);
        background-repeat:repeat-x;
        background-position:top;
        text-align:left;
        border-left:1px solid #DEDEDE;
        border-right:1px solid #DEDEDE;
}


/* TOP KLASSEN ANFANG */

.oben {
        height:190px;
        background-image:url(images/top.jpg);
        background-position:left top;
        background-repeat:no-repeat;
        padding-top:10px;
}

.anfrage {
        width:280px;
        height:170px;
        background-color:#B1D9EC;
        color:#0367AF;
        border:#0367AF 1px solid;
		margin-left:680px;
}

.lbl {
        font-size:14px;
		font-weight:bold;
        width:72px;
        height:25px;
}

.senden {
        font-weight:bold;
		background-color:#0367AF;
        border:1px #000000 solid;
        color:#FFFFFF;
        height:25px;
}
.submenuitem a, #ownerloggedinmsg {
		letter-spacing: 1px;
		text-decoration: none;
		color: #FFE100;
		font-size: 11px;
}
.bgblue{
		background-color:#0367AF;
}
#ownerloginsidebar {
		background-color:#0367AF;
		color:#FFE100;
		margin-top:5px;
		padding-top:5px;
}
#ownerloginsidebar a {
		color:#FFE100;
}
#btnsend1 {
		border:1px solid #FFE100;
}

h1.headline, .headline {
	color: #0A572B;
}

.rolloverbox .headline {
background-color: #043882;
}

/* TOP KLASSEN ENDE */


/* NAVI KLASSEN ANFANG */
.navi {
        width:720px;
}

.navi td {
        border-right:1px solid #FFFFFF;
        border-bottom:1px solid #FFFFFF;
		background-color:#0065AE;
        background-image:url(images/navi-back.jpg);
        background-repeat:repeat-x;
        text-align:center;
        font-size:13px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}

.navi div.topmenuitem {
        height:21px;
        padding-top:4px;
        text-decoration:none;
        cursor:pointer;
}

.navi a:link, .navi a:visited  {
        color:#FFFFFF;
		font-weight:bold;
        text-decoration:none;
}
.navi a:hover {
		background-color:#FFDF00;
}
.navi a:hover div.topmenuitem {
        color:#000000;
        text-decoration:none;
        background-color:#FFDF00;
        background-image:url(images/navi-back-akt.jpg);
        background-repeat:repeat-x;
}

/* NAVI KLASSEN ENDE */

/* CONTENT KLASSEN */

.content {
        width:980px;

}

/* Startseite */
td.angebote {
	padding:0px;
	width:225px;
	border:1px solid #0367AF;
	background-color:#CCE0EF;
	text-align:center;
	vertical-align:top;
}
.angebot_einzel {
	width:168px;
}
.angebot {
	color:#043882;
	text-align:center;
	font-size:12px;
	padding-bottom:5px;
	*height: 200px;
	min-height: 200px;
}

.angebot_header {
	/* background-color:#ffdf00; */
	/* background-image:url(/templates/images/stern-angebot.jpg); */
	background-color:#043882;
	color:#CCE0EF;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	position:relative;
	z-index:10;
	height:16px;	
}
/*
.stern {
	background-image:url(/templates/images/stern.gif);
	font-size:16px;
	font-weight:bold;
	color:#043882;
	width:100px;
	height:34px;
	position:absolute;
	top:-19px;
	z-index:50;
	text-align:center;
	padding-top:20px;
	padding-left:5px;
	background-repeat:no-repeat;
	left:52px;
}
*/
.stern {
	background-image:url(/templates/images/sonne3.gif);
	font-size:16px;
	font-weight:bold;
	color:#043882;
	width:100px;
	height:50px;
	position:absolute;
	z-index:50;
	text-align:center;
	padding-top:2px;
	background-repeat:no-repeat;
	left:61px;
	top:-1px;
}
.text_klein {
	font-size:10px;
}

a.angebotlink:hover div.angebot, td.angebote:hover {
	background-color:#518FC0;
	cursor: pointer;
}
/* Startseite Ende*/

/* Liste */
.liste th { 
	background-color:#0367AF;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	font-size:12px;
	height:20px;
}
.liste a.sortlink{
	color:#FFFFFF;
}
.liste td {
	vertical-align:middle;
	font-size:12px;
	padding:2px;
	color:#000;
	padding-top:10px;
}
.liste td.bottom {
	border-bottom: 2px dotted #0065AE;
	text-align:center;
	vertical-align:middle;
	padding-bottom:10px;
}
/*Merkliste*/
.listitem {
font-size: 11px;
width: 680px;
border-bottom: 2px dotted #0065AE;
margin-bottom: 15px;
padding-bottom: 5px;
padding-left:10px;
padding-right:10px;
}
.listitem a{
color:#0A572B;
}
/*Anfrageform*/
.anfragetable {
	background-color:#518FC0;
}
.anfragetable h1.headline {
	color:#043882;
}
/* Liste Ende */

/* Detail */
.detail-infobox {
	padding:5px;
	background-color:#CCE0EF;
}

/* Detail Ende*/

/* Buchung */
.sepright {
	border-right: 1px solid #0A572B;
}
#btnreset {
	width:65%;
	height:18px;
	padding-top:4px;
	border:1px solid #0367AF;
	text-align:center;
	background-color:#FFF;
}
#btnreset a {
	color:#0367AF;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
#tdsend {
	font-weight:bold;
	vertical-align:middle;
}
/* Buchung Ende*/

/* Kontaktformular */
.kontakt{
	margin:auto;
	margin-top:10px;
	width:550px;
	padding:10px;
	border:1px solid #0A572B;
	text-align:center;
}
.kontakt a {
	color:#0A572B;
}
.btnborder {
	border:1px solid #0A572B;
}
.sendebtn {
	border:1px solid #0A572B;
	color:#0A572B;
	font-weight:bold;
}
.sendebtn:hover, .sendebtn:active, .sendebtn:focus{
	background-color:#0A572B;
	border-color:#ECE9D8;
	color:#ECE9D8;
}
.sendebtn_inakt {
	color:#7F9DB9;
	background-color:#ECE9D8;
	border:1px solid #7F9DB9;
}
/* Kontaktformular Ende */

#pagenumbering a, .pagenumbering_info {
border:1px solid #0065AE;
color:#333333;
}

/* CONTENT KLASSEN ENDE */

/* RECHTE SPALTE KLASSEN ANFANG */

table.monate {
	margin-right:20px;
}
.monate th {
		color:#0367AF;
        font-size:14px;
        font-weight:bold;
		padding-bottom:10px;
}
.monate td {
        width:109px;
        border-left:#0367AF solid 1px;
        background-image:url(images/border-verlauf.jpg);
        background-repeat:no-repeat;
        background-position:left top;
        text-align:left;
}
.monate a {
		color:#0367AF;
}
.monate div {
		padding-left:10px;
		height:20px;
		vertical-align:middle;
		font-size:14px;
		padding-top:4px;
		margin-top:1px;
		cursor:pointer;
}
.monate a:hover {
		background-color:#518FC0;
}
.monate a:hover div {
		background-color:#518FC0;
}
.aktion-header {
        background-color:#62BC71;
        color:#0A572B;
        font-weight:bold;
        font-size:12px;
        width:170px;
        height:20px;
        text-align:left;
        padding-left:10px;
        padding-top:5px;
        border:#409A60 1px solid;
        border-bottom:0px;
}

.aktion {
        background-color:#88CA99;
        color:#0A572B;
        width:218px;
        font-size:12px;
        padding:5px 10px 0px 10px;
        border:#409A60 1px solid;
}
.aktion a {
		color:#0A572B;
}

/* RECHTE SPALTE KLASSEN ENDE */

.inhalt {
        padding-left:10px;
		padding-right:10px;
}

.adresse {
        color:#45A12A;
        font-size:12px;
        padding:15px;
        text-align:center;
}
.adresse a{
		color:#45A12A;
}