@charset "utf-8";
/* CSS Document */

/*@import url("/content.css");*/
@import url("/tyrolia/css/basis.css");
@import url("/tyrolia/css/boxen.css");
@import url("/tyrolia/css/master.css");
@import url("/tyrolia/css/suche_formulare.css");
@import url("/tyrolia/css/schriften_texteditor_CMS.css");

.bg-login { background: url(/tyrolia/bilder/bg-login.gif); }
.bg-pw { background: url(/tyrolia/bilder/bg-passwort.gif); }

#konto .steps {
  margin-bottom:10px;
  border-bottom:1px solid #800208;
}
#konto .steps .inaktiv { color: #999999; }

#konto .required {
  background: #FFFFFF url(/_cms/icons/mandatory-icon.gif) no-repeat scroll 0 4px;
}

#konto .head {
  margin-bottom: 20px;
}

#konto input { border: 1px solid black; width: 200px; padding-left:6px;}
#konto input[type="radio"] { border: 0px; width:auto;padding-left:6px;}
#konto input[type="checkbox"] { border: 0px; width:auto;padding-left:6px;}
#konto select { border: 1px solid black; width: 206px; padding-left:6px;}
#konto input.required {  }
#konto #errmsg a { color: #a0a0a0; } 
#konto #errmsg a:hover { color: #ffffff; } 
#konto #errmsg { 
  background: url(/_cms/icons/achtung-icon.png) #800208 no-repeat scroll 5px 5px; 
  color: #ffffff; 
  font-weight: bold;
  padding: 2px;
  padding-left: 30px;
  margin-bottom:10px;
  min-height: 35px;
}

.validation-failed {
  border: 1px solid #f00;
}
.validation-passed {
  border: 1px solid green;
}
.validation-advice {
  margin: 2px; 
  padding: 2px; 
  color:#f00; 
}
.warning {
    border: 1px solid #c66;
}
.warning-advice {
    margin: 2px;
    padding: 2px;
    color:#fff;
    background-color:#bbb;
}

.appkonto table.orderform {
  width:100%;
}

.appkonto .orderform .hed {
  background: #e0e0e0;
  height: 18px;
  font-weight: bold;
  font-size:11px;
}

.appkonto .orderform td.box {
  background: #f0f0f0;
  padding:2px;
}

.appkonto .orderform a.edit {
  border: 1px solid #a0a0a0;
  padding:1px;margin:2px;
  float: right;
  font-size: 9px;
  height: 10px;
  font-weight: bold;
  background:#f0f0f0;
  color: #404040;
  font-family: Arial;
  text-decoration:none;
}
.appkonto .orderform a.edit:hover {
  background: #a0a0a0;
}

.orderform .items td {
  padding: 0 10px;
}

.orderform a.laddrsel div {
  margin:2px;
  padding:1px;
  color:#000000;
  text-decoration:none;
  background:#e0e0e0;
}
.orderform a.laddrsel:hover div {
  background:#a0a0a0;
}
.orderform table.items { width: 100%; }

.appkonto .laddr {
  float:left;
  border:1px solid grey;
  padding:2px;
  width:200px;
  margin:5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.appkonto .ebook {
  float:left;
  border:1px solid grey;
  padding:2px;
  padding-left:70px;
  width:180px;
  margin:5px;
  height: 80px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.appkonto .ebook img {
  float:left;
  margin:4px;
  margin-left:-70px;
}

#konto table.fancy {
  width: 100%;
}
#konto table.fancy td {
  background: #d0d0d0;
  padding: 2px;
}
#konto table.fancy tr.even td {
  background: #e5e5e5;
}

#konto table.fancy tr:hover td {
  background: #ffe5e5;
}

.ordermail table { width: 100%; }
.ordermail td { vertical-align:top; } 
.ordermail tr.even { background: #c0c0c0; } 
.ordermail tr.odd { background: #f0c0c0; } 

.floating-tip { 
    background-color: black; 
    padding: 5px 15px; 
    color: #dddddd; 
    font-weight: bold; 
    font-size: 11px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border-radius: 3px; 
}
.floating-tip a {     color: #ffffdd;  }
.floating-tip a:hover {     color: #dddddd;  }

.rezension { margin-bottom: 5px; }
.rezension div.xtitel{ margin-bottom: 2px; }
.rezension small{ color: grey; }

.button {   cursor: pointer;  color: #800208; }
.button:hover { color: grey; }

/*/////////////////////////////////////////////////////*/
/*  Sitemap      */
/*/////////////////////////////////////////////////////*/

/*
.site_titel {
	color: #800208;
	font-size: 120%;
	font-weight: bold;
	}

ul.sitemap, ul.sitemap ul {
  margin:0;
	padding:0;
	list-style:none;
}

ul.sitemap a, ul.sitemap a:visited {	
	color: #800208;
	font-size: 110%;
	font-weight: bold;
	padding-left: 70px;
	line-height: 30px;
}

ul.sitemap a:hover  {
	color: #000;
}

.site_menu_02 a,
.site_menu_02 a:visited {
	color: #000;
	font-size: 110%;
	font-weight: bold;
	padding-left: 90px;
}

.site_menu_02 a:hover  {
	color: #70707A;
}

.site_menu_03 a,
.site_menu_03 a:visited {
	color: #70707A;
	font-size: 100%;
	font-weight: normal;
	padding-left: 110px;
}

.site_menu_03 a:hover  {
	color: #800208;
}
*/

