/* Allgemeines */
body {
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size:13px;
  line-height:18px;
  color:rgb(65,68,67);
  background-color:#FFF;
  text-align:center;
  padding:0;
  margin:0;
  background-image:url(../pix/back_stripe_green.gif);
}

p, div, img {
  padding:0;
  margin:0;
  border:0;
}

table, tr, th, td {
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size:13px;
  line-height:18px;
  color:rgb(65,68,67);
  padding:0;
  margin:0;
  border:0;
}

td {
  vertical-align:top;
}

/* Links */
a:link, a:visited, a:active {
  color:#fe2676;
  text-decoration:none;
}

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

/* Menü */
.a_navi ul, .a_service ul, .a_navi li, .a_service li {
  list-style:none;
  margin:0;
  padding:0;
  font-size:13px;
  line-height:18px;
}

.a_navi li, .a_service li {
  margin:0 0 6px 0;
}

.a_navi a, .a_service a {
  display:block;
}

.a_navi a.sel, .a_service a.sel {
  padding-left:24px;
  background-image:url(../pix/crocoeye_green.gif);
  background-repeat:no-repeat;
  background-position:0 1px;
}

.sidelinks li {
  margin:0 0 24px 0;
}

.sidelinks li a {
  width:190px;
  height:55px;
  display:block;
}

.sidelinks li a.orange {
  background-image:url(../pix/sidelink_orange_en.gif);
}

.sidelinks li a.blue {
  background-image:url(../pix/sidelink_blue_en.gif);
}

.sidelinks li a.marine {
  background-image:url(../pix/sidelink_marine_en.gif);
}

.sidelinks a span {
  visibility:hidden;
}

.sidelinks li.link_pos a:hover {
  position:relative;
}

.sidelinks a {
  text-decoration:none;
  color:#000;
}

.sidelinks a:hover span.claim {
  display:block;
  visibility:visible;
  position:relative;
  top:35px;
  left:0;
  width:180px;
  padding:0 5px 5px 5px;
  font-size:12px;
  line-height:15px;
  background-color:#FFF;
}

.a_lang ul, .a_lang li {
  list-style:none;
  margin:0 2px 0 0;
  padding:0;
  float:left;
}

.a_lang a {
  width:20px;
  height:20px;
  display:block;
}

.a_lang a span {
  display:none;
}

.a_lang a.de {
  background-image:url(../pix/de.gif);
  background-repeat:no-repeat;
}

.a_lang a.en {
  background-image:url(../pix/en.gif);
  background-repeat:no-repeat;
}

/* Struktur */
.a_all {
  width:980px;
  text-align:left;
  margin:20px auto;
}

.a_head {
  background-color:#FFF;
  height:136px;
  position:relative;
}

.a_lang {
  padding:27px 0 0 22px;
}

.a_body {
  padding:20px;
  background-color:#cee0bc;
  border-top:4px solid #e57c19;
}

.a_navi {
  float:left;
  width:190px;
  margin-right:20px;
}

.a_content {
  float:left;
  width:520px;
  margin-right:20px;
}

.a_service {
  width:190px;
  float:left;
}

.a_footer {
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:18px;
  color:#FFF;
  font-weight:bold;
  text-align:left;
  background-color:#404443;
  padding:4px 0 5px 230px;
}

/* Textelemente */
h1 {
  font-family:Arial, sans-serif;
  font-size:28px;
  line-height:36px;
  font-weight:normal;
  height:116px;
  margin:0;
  padding:0;
}

h2 {
  font-family:Arial, sans-serif;
  font-size:21px;
  line-height:28px;
  font-weight:normal;
  margin:0 0 24px 0;
  padding:4px 0 0 0;
  border-top:1px solid #FFF;
}

h3 {
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:18px;
  color:#000;
  margin:0 0 2px 0;
  padding:0;
}

h1 em, h2 em {
  color:#fe2676;
  font-style:normal;
}

h1 small {
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size:13px;
  line-height:18px;
  color:rgb(65,68,67);
}

.a_head h2 {
  width:230px;
  height:135px;
  display:block;
  margin:0;
  padding:0;
  float:right;
  border:0;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
  display:block;
  width:230px;
  height:135px;
}

.a_head div.claim {
  clear:left;
  float: left;
  position: absolute;
  bottom:0px;
  padding:0px 0px 39px 20px;
}

.a_head div.claim img {
  display: block;
}

h2 span {
  display:none;
}

.a_navi h3 {
  font-family:Arial, sans-serif;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
  text-transform:uppercase;
  margin:0 0 5px 0;
  padding:0;
  letter-spacing:1px;
}

p {
  margin:0 0 18px 0;
}

.a_content table {
  margin:0 0 18px 0;
  border-collapse:collapse;
}

.a_content td, .a_content th {
  padding:3px 0;
  border-bottom:1px solid rgb(65,68,67);
  text-align:left;
  border-right:6px solid #cee0bc;
}

.a_content th {
  font-family:Arial, sans-serif;
  font-size:14px;
  line-height:18px;
  color:#000;
}

.a_content .t_right {
  float:right;
  margin-left:24px;
}

.a_footer p {
  margin:0;
}

ul {
  margin:0 0 18px 0;
  padding:0;
}

li {
  margin:0 0 0 16px;
  padding:0;
}

.small {
  width:56px;
  float:left;
  margin:0 0 4px 8px ;
}

/* Such-Resultate */
.result {
  width:250px;
  border:1px solid #FFF;
  float:left;
  /*background-image:url(../pix/box_stripe_green.gif);*/
}

.result_head, .result_footer {
  background-color:#FFF;
  margin-bottom:3px;
}

.result_footer {
  margin:3px 0 0 0;
  /*background-image:url(../pix/detail_schluessel.gif);
  background-repeat:no-repeat;
  background-position:190px 3px;*/
}

.result_head h3 {
  margin:0;
  padding:2px 3px 4px 6px;
  font-weight:normal;
}

.result_head img {
  width:90px;
  float:right;
}

.result p {
  margin:0 6px 1px 6px;
  padding:0 0 1px 0;
  border-bottom:1px dotted #FFF;
}

.result strong {
  width:72px;
  float:left;
  display:block;
  font-family:Arial, sans-serif;
  font-size:13px;
  color:#000;
}

.left {
  margin-right:16px;
}

.single {
	width:520px;
	border:0;
}

.single table {
  width:520px;
}

.single td {
	margin:0 0 1px 0;
	border-bottom:1px dotted #FFF;
}

.single td.left {
	width:214px;
}

.single .result_footer {
  border-top:12px solid #cee0bc;
}

.single strong {
  width:200px;
}

.result p.last, .result td.last {
  border:0;
}

p.detail {
  border:0;
  padding:2px 6px 2px 28px;
  margin:0;
  background-image:url(../pix/crocoeye_greenonwhite.gif);
  background-repeat:no-repeat;
  background-position:4px 3px;
}

.info {
  padding-top:24px;
}

p.booking, .info h3 {
  font-family:Arial, sans-serif;
  color:#000;
  font-size:11px;
  font-weight:bold;
  padding:3px 6px 1px 0px;
  margin:-22px 0 0 0;
  float:right;
  position:relative;
  border:0;
}

.info h3 {
  float:none;
  padding:0;
}

span.booking_info {
  display:none;
  position:absolute;
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  color:rgb(65,68,67);
  font-weight:normal;
}

.booking a {
  color:#000 !important;
  text-decoration:none !important;
}

.booking a:hover span.booking_info, .info p {
  top:-87px;
  right:-1px;
  display:block;
  width:242px;
  padding:6px 5px 6px 5px;
  font-size:12px;
  line-height:15px;
  background-color:#FFF;
  color:rgb(65,68,67) !important;
  text-decoration:none !important;
}

.info p {
  width:auto;
  padding:0;
  background-color:transparent;
}

.gal_left {
  width:200px;
  float:left;
}

.gal_right {
  width:320px;
  float:left;
}

/* Formulare */
form h3 {
  float:left;
}

form p {
  margin-bottom:3px;
}

form .obj_id p {
  margin-bottom:0px;
}

.f_back {
  background-color:#FFF;
  padding:4px 6px 1px;
  background-image:url(../pix/back_stripe_green.gif);
}

.f_left {
  width:200px;
  float:left;
  margin-right:8px;
}

.f_right {
  width:300px;
  float:left;
}

form .f_left p {
  float:right;
}

input, textarea, select, form p, form div  {
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size:13px;
  color:rgb(65,68,67);
  padding:0;
}

form h3 {
  font-size:13px;
}

.request input.field, .request textarea {
  width:98%;
  margin:0 0 3px 0;
}

.request input, .request select {
  margin:0 0 3px 0;
}

.request input.small {
  width:12%;
  float:left;
  display:block;
  margin:0 3px 0 0;
}

.request input.medium {
  width:83%;
  float:left;
  display:block;
  margin:0 3px 0 0;
}

.request input.mediumsmall {
  width:60%;
  float:right;
  display:block;
  margin:0 3px 0 0;
}

.request div.label {
  float:left;
  display:block;
}

.request div.klein {
	width: 40px;
}

.button {
  position:absolute;  /*float:right;
*/
  bottom:-7px;
  right:-12px;
  background-color:#f13984;
  color:#FFF;
  padding:4px 0;
  border:6px solid #cee0bc;
}

.obj_id .button {
  bottom:-8px;
}

.request .button, .search .button {
  width:130px;
}

.button_pos {
  position:relative;
  background-color:#cee0bc;
  width: 100%;
}

h3.error {
  color:#f13984;
}

input.error, textarea.error {
  border:1px solid #f13984;
  padding:1px;
}

/* Trenner */
hr {
  display:none;
}

.clear {
  height:1px;
  overflow:hidden;
  clear:both;
}

.line {
  height:1px;
  overflow:hidden;
  background-color:#FFF;
  clear:both;
  margin:9px 0;
}

.f_back .line {
  height:1px;
  overflow:hidden;
  background-color:#cee0bc;
  clear:both;
  margin:3px 0;
}

.divider {
  height:24px;
  overflow:hidden;
}

.divider2 {
  height:16px;
  overflow:hidden;
}

.divider3 {
  height:8px;
  overflow:hidden;
}

.fehler {
	color: red;
}

/* Farbige Skins Orange */
body.skin_orange {
  background-image:url(http://www.crocodilian.de/pix/back_stripe_orange.gif);
}

.skin_orange .a_body {
  background-color:#faebdd;
}

.skin_orange .a_content td, .skin_orange .a_content th {
  border-right:6px solid #faebdd;
}

.skin_orange .a_head {
  background-image:url(http://www.crocodilian.de/pix/claim_orange.gif);
}

.skin_orange .sidelinks li a.green {
  background-image:url(http://www.crocodilian.de/pix/sidelink_o_green_en.gif);
}

.skin_orange .sidelinks li a.blue {
  background-image:url(http://www.crocodilian.de/pix/sidelink_o_blue_en.gif);
}

.skin_orange .sidelinks li a.marine {
  background-image:url(http://www.crocodilian.de/pix/sidelink_o_marine_en.gif);
}

.skin_orange .a_navi a.sel, .skin_orange .a_service a.sel {
  background-image:url(http://www.crocodilian.de/pix/crocoeye_orange.gif);
}

/* Farbige Skins Blue */
body.skin_blue {
  background-image:url(http://www.crocodilian.de/pix/back_stripe_blue.gif);
}

.skin_blue .a_body {
  background-color:#e3e5f3;
}

.skin_blue .a_content td, .skin_blue .a_content th {
  border-right:6px solid #e3e5f3;
}

.skin_blue .sidelinks li a.green {
  background-image:url(http://www.crocodilian.de/pix/sidelink_b_green_en.gif);
}

.skin_blue .sidelinks li a.orange {
  background-image:url(http://www.crocodilian.de/pix/sidelink_b_orange_en.gif);
}

.skin_blue .sidelinks li a.marine {
  background-image:url(http://www.crocodilian.de/pix/sidelink_b_marine_en.gif);
}

.skin_blue .a_navi a.sel, .skin_blue .a_service a.sel {
  background-image:url(http://www.crocodilian.de/pix/crocoeye_blue.gif);
}

/* Farbige Skins Marine */
body.skin_marine {
  background-image:url(http://www.crocodilian.de/pix/back_stripe_marine.gif);
}

.skin_marine .a_body {
  background-color:#c4dee8; /*#d8e9ee*/
}

.skin_marine .a_content td, .skin_marine .a_content th {
  border-right:6px solid #c4dee8; /*#d8e9ee*/
}

.skin_marine .sidelinks li a.green {
  background-image:url(http://www.crocodilian.de/pix/sidelink_m_green_en.gif);
}

.skin_marine .sidelinks li a.orange {
  background-image:url(http://www.crocodilian.de/pix/sidelink_m_orange_en.gif);
}

.skin_marine .sidelinks li a.blue {
  background-image:url(http://www.crocodilian.de/pix/sidelink_m_blue_en.gif);
}

.skin_marine .a_navi a.sel, .skin_marine .a_service a.sel {
  background-image:url(http://www.crocodilian.de/pix/crocoeye_marine.gif);
}

.skin_marine .f_back {
  background-color:#FFF;
  padding:4px 6px 1px;
  background-image:url(../pix/back_stripe_marine.gif);
}

.skin_marine .f_back .line {
  background-color:#c4dee8;
}

.skin_marine .f_back .button {
  position:absolute;
  bottom:-23px;
  right:-12px;
  border:6px solid #c4dee8;
}



/*
 * FAQ
 ***********************************/

div#faq h2 {
	border-top: 1px solid #ffffff;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

div#faq h3 {
	margin: 10px 0px 0px 0px;
	color: rgb(65,68,67);
}

div#faq strong, div#faq em {
	color: rgb(65,68,67);
}

div#faq div.antwort {
	display: none;
	margin: 5px 0px 20px 0px;
	padding-bottom: 5px;
}

div#faq div.frage{
	float: left;
	width: 480px;
}

div#faq div.nummer{
	float: left;
	width: 35px;
}


