/*    ----       ratisbona-city-tours.de          ----     */


/* === allgemein === */

body {
	margin: 0;
	background : #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	/*line-height: 1.2em;*/
}

#mailalert {
  color: red;
  font-size: 16px;
  font-weight: bold;
  left: 5px;
  top: 5px;
  border: 1px solid red;
  padding: 3px;
  background: white;
}

img {
	border: none;
}

img[align=left] {
	border: none;
	float: left;
	margin: 3px 12px 10px 0;
}

a, a:link {
	color: #004896;
}

a:hover {
	color: #67AADD;
}

/* ===  Head === */

#head_titlebar {
	border-left : 1px solid #D3E4F0;
	border-right : 1px solid #D3E4F0;
	border-top : 1px solid #D3E4F0;
	background : transparent url(../images/bg/head_titlebar.gif) repeat-x top;
}

#breadcrumb_navi {
	text-align: left;
	color: #0079BE;
	padding-left: 8px;
}

#bcn_current {
	color: #004896;
	font-weight: bold;
}

/* === Main === */

#main {
	border-left : 1px solid #D3E4F0;
	border-right : 1px solid #D3E4F0;
}

/*  === Footer ===  */

#footer {
	background : transparent url(../images/bg/footer.gif) repeat-x top;
}

/*  === Menu ===  */

#menu {
	width: 123px;
	float: right;
}

#menu_top {
	width: 123px;
	height: 155px;
	background : transparent url(../images/bg/menu_top.gif) no-repeat top left;
}

#menu_top img {
	margin: 35px 2px 0 3px;
}

#menu_main {
	width: 123px;
	background : transparent url(../images/bg/menu_main.gif) repeat-y;
}

#menu_main ul {
	list-style-type: none;
	text-indent : 0px;
	margin: 0;
	padding: 8px 0 20px 0;
}

#menu_main ul li {
	width: 123px;
	text-indent : 0px;
	margin-left: 0;
	line-height: 1.5em;
}

#menu_main ul li.deep {
	margin-bottom: 10px;
}

#menu_main ul li a {
	font-weight: bold;
	font-style: italic;
	color: #0079BE;
	text-decoration: none;
	padding-left: 16px;
}

#menu_main ul li a:hover {
	background : transparent url(../images/menu/reiter.gif) no-repeat left;
	color: #67AADD;
}

#menu_main ul li #selected {
	background : transparent url(../images/menu/reiter_on.gif) no-repeat left;
	color: #004896;
}

#menu_bottom {
	width: 123px;
	height: 9px;
}

/*  === Content ===  */

#content_top {
	width: 628px;
	height: 9px;
	background : transparent url(../images/bg/content_top.gif) repeat-x top left;
}

#content_bottom {
	width: 628px;
	height: 9px;
	background : transparent url(../images/bg/content_bottom.gif) repeat-x bottom left;
}

#content_right {
	width: 1px;
	background : transparent url(../images/bg/content_right.gif) ;
}

#content_main {
	width: 627px;
	min-height: 390px;
	background : transparent url(../images/bg/content_main.gif) bottom left no-repeat;
}


/* === Content Formatierung === */

#page_content {
	width: 585px;
	margin: 6px 20px 12px 20px;
}

h1, h2, .content_title, .content_title2 {
	font-style:  italic;
	font-weight: bold;
	color: #6699CC;
	margin: 0;
}

h1, .content_title {
	letter-spacing : 1px;
}

h2, .content_title2 {
	letter-spacing : normal;
}

h1 span.rdatum {
	float:right;
}

p, table {
	color: #6699CC;
}

td {
	padding: 0;
	color: #6699CC;
}

ul, li {
	color: #6699CC;
}

ul.arrow {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;;
}

ul.arrow li a {
	color: #6699CC;
	font-weight: bold;
	text-decoration: none;
	line-height: 2em;
	padding-left: 16px;
	background : transparent url(../images/arrow.gif) no-repeat  left;
}

ul.arrow li a:hover {
	color: #004896;
	text-decoration: underline;
	background : transparent url(../images/arrow_on.gif) no-repeat  left;
}

ul.arrow li a em {
	font-weight: normal;
}

/*  === Subnavigationselemente ===  */

#back2top {
	width: 25px;
	float: right;
	margin-top: 24px;
}

#printthisdoc {
	float: left;
	margin-top: 15px;
}

#printthisdoc a {
	font-style:  italic;
	font-weight: bold;
	text-decoration: none;
	color: #6699CC;
}

/*  === Kontaktformular ===  */

#kontakt_adresse {
	float: left;
}

#kontakt_formular {
	text-align: right;
	float: right;
}

#formheader {
	font-weight: bold;
	font-style: italic;
	text-align: left;
	color: #6699CC;
	margin: 0 0 20px 110px;
}

#mailformular input {
	font-family : "Courier New", Courier, monospace !important;
}

#kontakt_formular table {
	width: 320px;
}

#kontakt_formular td {
	padding: 2px 4px;
}

#submitbutton {
	width: 130px !important;
	width: 135px;
}

input.standardsize, textarea.standardsize {
	width: 200px;
	float: left;
}

input.plz {
	width: 54px !important; /*Opera*/
	width: 48px;
	margin-right: 6px;
}

head:first-child+body input.plz { /* Mozilla */
	width: 50px !important;
}

input.ort {
	width: 140px;
}


/* === Buchungsformular === */

#buchungsformular {
	background: transparent;
}

#buchungsformular td {
	padding-right: 1px;
	vertical-align : bottom;
	background: transparent;
}

#buchungsformular input.buchung, input.katpreis, input.buchung_datum, input.buchung_personen {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #6699CC;
	background: transparent;
	font-family : "Courier New", Courier, monospace !important;
}

#buchungsformular input.chkbox, #buchungsformular input.radio {
	border: none;
}

input.buchung {
	width: 210px;
	margin-right: 20px;
}

input.buchung_personen, input.katpreis {
	width: 50px;
}

input.buchung_datum {
	width: 110px;
	margin-right: 70px;
}

input.buchung_unterschrift {
	width: 270px;
}

#buchungsformular a {
	color: #004896;
}

#buchungsformular #sendbuchung  {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#buchungsformular #printbuchung  {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}


/*  === Galerievorschau ===  */

#galerievorschau {
	background : transparent url(../images/bg/galerie_vorschau.gif) no-repeat top left;
}

#reisedatum {
	height: 17px;
	color: #6699CC;
	font-weight: bold;
	font-style: italic;
	padding-right: 20px;
	background : transparent url(../images/bg/reisedatum.gif) no-repeat top right;
}

td.preview {
	height: 90px;
	width: 90px;
	text-align: center;
}

.prev p {
	margin-top:3px;
	margin-bottom:0;
}

.prev a {
	color: #6699CC;
	font-weight: bold;
	text-decoration: none;	
}

/*  === Gästebuch ===  */

td.gaestebuch {
	background : transparent url(../images/bg/gaestebuch.gif) no-repeat top left;
	padding: 8px;
}
td.antwort_button {
	height: 17px;
	color: #6699CC;
	font-weight: bold;
	font-style: italic;
	padding-right: 10px;
	background : transparent url(../images/bg/antwort_button.gif) no-repeat top right;
}
td.antwort_button  a {
	color: #6699CC;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
td.antwort_button a:hover {
	color: #004896;
	text-decoration: underline;
}

td.neuer_eintrag {
	height: 23px;
	background : transparent url(../images/bg/neuer_eintrag.gif) no-repeat bottom;
	text-align: center;
}
td.neuer_eintrag a, .gb_goto_prev a {
	color: #6699CC;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	padding-left: 12px;
	background : transparent url(../images/arrow.gif) no-repeat  left;
}

td.neuer_eintrag a:hover, .gb_goto_prev a:hover {
	color: #004896;
	text-decoration: underline;
	background : transparent url(../images/arrow_on.gif) no-repeat  left;
}

.gb_entry_msg, .gb_entry_data, .gb_comment_msg {
	font-weight: bold;
	font-style: italic;
	color: #004896;
}

#gb_navigation {
	width:619px;
	margin: 6px 2px;
}

.gb_goto_prev {
	float:right;
}

.gb_goto_next {
	float:left;
}

.gb_goto_next a {
	color: #6699CC;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	padding-left: 12px;
	background : transparent url(../images/arrow_back.gif) no-repeat left;
}
.gb_goto_next a:hover {
	color: #004896;
	text-decoration: underline;
	background : transparent url(../images/arrow_back_on.gif) no-repeat left;
}
td.form_sp1 {
	text-align : right;
	vertical-align : top;
	padding-top: 6px;
}


a.galerielink, a.galerielink:link {
    background: transparent url(../images/bg/galerielink_off.gif) no-repeat left center !important;
	padding: 6px 0 6px 38px !important;	
    font-style: italic;
}

a.galerielink:hover {
    background: transparent url(../images/bg/galerielink_on.gif) no-repeat left center !important;
}


/*  === nur in Printversion anzeigen ===  */

.printonly {
	display:none;
}
