@charset "UTF-8";

/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
* (en) central stylesheet
* (de) zentrales Stylesheet
*
* @creator     YAML Builder V1.0 beta1 (http://builder.yaml.de)
* @file        my_layout.css
*/

/* import core styles | Basis-Stylesheets einbinden */

@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden*/

@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */

/* @import url(../yaml/print/print_003_draft.css); */

body {
      background: #ffffff;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #000000;
	font-size: 0.8em;
	margin:0px;
}

h2 {
	color: blue;
	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
      font-size: 14px;
	padding: 6px;
}

h3 {
	color: blue;
	font-size: 0.9em;
	margin: 0.2em 0 0.2em 0;
	padding: 0;
	border-bottom: 1px dotted blue;
}

/* HEADER NAVIGATION */


#headnavigation {
text-align: right;
}

/* UEBERSCHRIFTEN */

#headline h1{
font-family:"Century Gothic", Verdana, "Trebuchet MS", Georgia, serif; font-weight:normal; color:black;
font-size: 250%;
margin:0; 
padding:2px; 
} 

#headline p{
font-family:"Century Gothic", Verdana, "Trebuchet MS", Georgia, serif; font-weight:normal; color:red;
font-size: 1.0em;
margin:0; 
padding-left:5px;
padding-bottom:15px;
} 


/* NAVIGATIONSBOX */

.balkenro { 
background:url(balkengelbrechts.png) top right no-repeat; 
margin:0; 
padding:0; 
} 
  
.balkenlo { 
background:url(balkengelblinks.png) top left no-repeat; 
margin:0; 
padding:0; 
} 

.inhalt3 {
margin:0;
padding:10px 1px 5px 15px; 
} 

.inhalt3 p {
      font-family:"Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal;color:white;
      margin:0; 
      padding:0; 
} 


/* NAVIGATIONSBOX LINKE SEITE */

.inhalt2a {
margin:0;
padding:3px 0.2em 0.3em 0.2em;
float:left
} 

.inhalt2a p {
      font-family:"Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:white;
      margin:0; 
      padding:0; 
} 
ul#Navigation {
      font: normal 11px Helvetica, Arial, sans-serif;
      color: #9d9d9d;
      margin:0; padding: 0.1em;
      text-align: center;
}


ul#Navigation li {
      list-style: none;
      display: inline;
      margin: 0; padding: 0;
}

ul#Navigation a, ul#Navigation span {
      float: left; width: 8em;
      margin: 0.3em; padding: 5px 5px;
      text-decoration: none; font-weight: bold;
      border-right: 1px solid;
      border-right-color: #9d9d9d;
      color: #787878;
}

  * html ul#Navigation a, * html ul#Navigation span {  /* Korrektur fuer IE 5.x */
    width: 6em;
    w\idth: 6em;
  }

ul#Navigation a:hover, ul#Navigation span {
      color: blue;
}

ul#Navigation div {
      clear: right;
}

/* NAVIGATIONSBOX RECHTE SEITE */

.inhalt2 {
margin:0;
padding:3px 0.2em 0.3em 0.2em; 
} 

.inhalt2 p {
      font-family:"Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:white;
      margin:0; 
      padding:0; 
} 


ul#Navigation2 {
      font: normal 11px Helvetica, Arial, sans-serif;
      color: #9d9d9d;
      margin:0; padding: 0.1em;
      text-align: center;
}

ul#Navigation2 li {
      list-style: none;
      display: inline;
      margin: 0; padding: 0;
}

ul#Navigation2 a, ul#Navigation2 span {
      float: right; width: 6em;
      margin: 0.3em; padding: 5px 5px;
      text-decoration: none; font-weight: bold;
      border-left: 1px solid;
      border-left-color: #9d9d9d;
      color: #787878;
}

  * html ul#Navigation2 a, * html ul#Navigation2 span {  /* Korrektur fuer IE 5.x */
    width: 6em;
    w\idth: 6em;
  }

ul#Navigation2 a:hover, ul#Navigation2 span {
      color: blue;
}

ul#Navigation2 div {
      clear: right;
}


/* INHALTSBOXEN */

.kleinerbalkenro { 
background:url(kleinerbalkenrechts.png) top right no-repeat; 
margin:0; 
padding:0; 
} 
  
.kleinerbalkenlo { 
background:url(kleinerbalkenlinks.png) top left no-repeat; 
margin:0; 
padding:0; 
} 

.kleinerbalkenru { 
background:url(kleinerbalkenrechtsu.png) top right no-repeat; 
margin-bottom:10px; 
padding:0; 
} 
  
.kleinerbalkenlu { 
background:url(kleinerbalkenlinksu.png) top left no-repeat; 
margin-bottom:10px;
padding:0; 
} 

.qa-form-tall-table-bbb {background:#ccd5e6; width:100%; border:0px solid #DDD; margin-top:0px;}
.qa-form-tall-spacer-bbb {line-height:1px; padding:0; font-size:1px;}
.qa-form-tall-ok-bbb {color:#090; font-size:14px; padding:6px; text-align:center;}
.qa-form-tall-label-bbb {color:#306; padding:10px 15px 10px 15px; font-size:16px; font-weight:bold;}
.qa-form-tall-data-bbb {padding:0px 15px 0px 15px; width:88%;}
.qa-form-tall-text-bbb,.qa-form-tall-number-bbb {padding:6px;}
.qa-form-tall-text-bbb {font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif;width:92%; border:1px solid #999; color:#999;font-size:16px;font-weight:bold; -webkit-border-radius: 0.5em; -moz-border-radius:0.5em 0.5em 0.5em 0.5em; border-radius:0.5em 0.5em 0.5em 0.5em;}
.qa-form-tall-number-bbb {width:48px; border:1px solid #999;}
.qa-form-tall-checkbox-bbb {float:left; margin-right:4px;}
.qa-form-tall-error-bbb {color:#000; background:#f0f0f0; font-size:14px; margin-top:6px; float:left;}
.qa-form-tall-note-bbb {padding:10px 15px 10px 15px;color:#9900cc;font-size:12px;font-weight:normal;}
        .qa-form-tall-note-bbb a {color:#9900cc; text-decoration:underline;}
        .qa-form-tall-note-bbb a:hover {color:#396E63;}
.qa-form-tall-buttons-bbb {padding:8px 8px 8px 8px; text-align:center;border:0px solid #bfbfbf;}
.qa-form-tall-button-bbb {background:#0174DF; border:2px solid #2E9AFE; color:#fff; padding:4px 8px; text-transform:uppercase;font-size:12px;font-weight:bold;}
.qa-form-tall-hover-bbb {background:#01DF01; border:2px solid #c1a0b9; color:#000; padding:4px 8px; text-transform:uppercase;font-size:12px;font-weight:bold;}
.qa-form-tall-text-tagtag {display:none;}

.path p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal;color:#6e6e6e;
font-size: 1.0em;
margin:0; 
padding-bottom:1px; 
padding-top:1px; 
} 

/* INHALTSBOXEN UEBERSCHRIFT und RUNDUNG UNTEN*/

.inhalt6 h1 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold;color:blue;
font-size: 1.2em;
margin:0; 
padding-left:15px;
padding-bottom:7px; 
padding-top:7px; 
padding-right:5px; 
} 


.inhalt6 h2 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold;color:#6e6e6e;
margin:0; 
padding-left:15px;
padding-bottom:7px; 
padding-top:7px; 
padding-right:5px; 
} 

.inhalt6 p {
font-family:"Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal;color:black;
margin:0; 
padding:6px; 
} 


.inhalt11 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.2em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding:5px; 
} 


/* INHALTSBOXEN NORMAL*/


.inhalt7 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.2em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding:15px; 
} 

.inhalt7 ul {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal;color:red;
font-size: 1.2em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding:15px; 
} 



.inhalt14 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.2em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px; 
} 





/* INHALTSBOXEN HINWEISKASTEN*/

.hinweis {
      background: #FFF;
	width: 346px;
height:290px;
      float: right;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
      margin-left: 10px;
}

.hinweis p {
      font-family: Verdana, "Trebuchet MS", Georgia, serif; font-weight:bold; color:blue;
      font-size: 1.1em;
      margin:0; 
      padding:5px; 
      border: 2px solid #d9d9d9;
} 

.hinweis2 {
      background: #FFFFFF;
width: 130px;
height:130px;
float: left;
margin-top: 10px;
margin-right: 20px;
margin-left: 20px;
      border-right: 1px solid #d9d9d9;
}

.hinweis2 p {
      font-family: Verdana, "Trebuchet MS", Georgia, serif; font-weight:bold; color:blue;
      font-size: 1.1em;
      margin:0; 
      padding:0; 
      border: 1px solid #d9d9d9;
} 


.hinweis6 {
      background: #FFF;
	width: 346px;
height:290px;
      float: left;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
      margin-left: 10px;
}

.hinweis6 p {
      font-family: Verdana, "Trebuchet MS", Georgia, serif; font-weight:bold; color:blue;
      font-size: 1.1em;
      margin:0; 
      padding:5px; 
      border: 2px solid #d9d9d9;
} 




/* INHALTSBOXEN MIT BACKGROUND BILD */


.inhalt7mit {
background:url(puerto-vallarta-background.jpg) top right no-repeat; 
padding-top:110px;
} 

.inhalt7mit h3 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold;color:#6e6e6e;
margin:0; 
font-size: 1.2em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom:0;
padding-left:15px;
padding-bottom:7px; 
padding-top:7px; 
padding-right:5px; 
} 


.inhalt7mit p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.2em;
padding-left:15px;
padding-right:15px;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
} 

.inhalt7mit ul {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal;color:red;
font-size: 1.2em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding:15px; 
} 

/* INHALTSBOXEN MIT TABELLE */





.inhalt10 table {
width:100%;
margin:0px; 
padding:0px; 

} 

.inhalt10 td {

border: 1px solid #d9d9d9;
padding-bottom:10px; 
padding-top:10px; 
margin:0px; 

} 

.inhalt10 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#6e6e6e;
font-size: 0.9em;
margin:0; 
padding-left:15px; 
} 

.inhalt10 h4 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color:#5a5a5a;
font-size: 1.2em;
margin:0; 
padding-left:5px; 
} 

.inhalt10 h3 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color:#5a5a5a;
font-size: 1.4em;
margin:0; 
padding-left:15px; 
} 





.inhalt10b table {
width:100%;
margin:0px; 
padding:0px; 
background: #FFFFCC;
} 

.inhalt10b td {

border: 1px solid #d9d9d9;
padding-bottom:10px; 
padding-top:10px; 
margin:0px; 
background: #FFFFCC;
} 

.inhalt10b p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#6e6e6e;
font-size: 0.9em;
margin:0; 
padding-left:15px; 
} 

.inhalt10b h4 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color:#5a5a5a;
font-size: 1.2em;
margin:0; 
padding-left:5px; 
} 

.inhalt10b h3 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color:#5a5a5a;
font-size: 1.4em;
margin:0; 
padding-left:15px; 
} 





.inhalt10ebook table {
width:100%;
border: 1px solid #d9d9d9;
margin:0px; 
padding:0px; 
background: #FFFFFF;
} 


.inhalt10ebook td {

border: 1px solid #d9d9d9;
padding-bottom:10px; 
padding-top:10px; 
background: #FFFFCC;
text-align:center;
} 

.inhalt10ebook p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#6e6e6e;
font-size: 0.9em;
margin:0; 
padding-left:15px; 
} 

.inhalt10ebook a {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color: #000000;
font-size: 1.1em;
margin:0; 
padding-left:15px; 
} 




.inhalt15 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#6e6e6e;
font-size: 0.9em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding-left:15px; 
} 

.inhalt15 h4 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color:#5a5a5a;
font-size: 1.2em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding-top:15px;
padding-left:10px;
} 

.inhalt15 h3 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color:#5a5a5a;
font-size: 1.4em;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
margin:0; 
padding-left:15px; 
} 




.inhalt12 table {
width:100%;
margin:0px; 
padding:0px; 
} 

.inhalt12 td {
border: 1px solid #d9d9d9;
margin:0px; 
padding:10px; 
} 

.inhalt12 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.1em;
margin:0; 
padding:0px; 
} 

.inhalt12 h4 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.2em;
margin:0; 
padding:0px; 
} 

.inhalt12 span {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1em;
margin:0; 
padding:0px; 
} 



.inhalt13 table {
width:100%;
margin:0px; 
padding:0px; 
background: #EFEFFF;
} 

.inhalt13 td {
border: 3px solid #d9d9d9;
margin:0px; 
padding:10px; 
} 

.inhalt13 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.1em;
margin:0; 
padding:0px; 
} 

.inhalt13 h4 {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; color:#5a5a5a;
font-size: 1.2em;
margin:0; 
padding:0px; 
} 

.inhalt13 span {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1em;
margin:0; 
padding:0px; 
} 


.inhalt13 dl {
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
width:100%;
margin:0px; 
padding:0px; 
background: #EFEFFF;
} 

.inhalt13 dt {
border-top: 1px solid #d9d9d9;
margin:0px; 
padding:15px; 
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.2em;
} 

.inhalt13 dd {
border-top: 1px dotted #d9d9d9;
margin:0px; 
padding:15px; 
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.1em;
} 



.inhalt12 dl {
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
width:100%;
margin:0px; 
padding:0px; 
background: #FFFFFF;
} 

.inhalt12 dt {
border-top: 1px solid #d9d9d9;
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.2em;
margin:0px; 
padding:10px; 
} 

.inhalt12 dd {
border-top: 1px dotted #d9d9d9;
margin:0px; 
padding:10px; 
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:normal; color:#5a5a5a;
font-size: 1.1em;
} 

.inhalt17 p {
font-family:"Century Gothic", "Times New Roman", "Trebuchet MS", Georgia, serif; font-weight:bold; border: 2px solid #d9d9d9; color:#5a5a5a;
font-size: 1.0em;
width:27em; 
margin:20px; 
padding:3px; 
background: #EFEFFF;
} 

/* SUCHE BREITE UND BUTTON */


.suche {
       width: 300px;
	 height: 22px;
	 line-height: 22px;
	 border: 1px solid #484765;
	 color: black;
	 vertical-align: middle;
	 background: white;
}

.cgbutton{
       font-size: 10pt;
	 font-weight: bold;
	 color: white;
	 border: 1px solid #484765;
	 background-color: #484765;
	 vertical-align: middle;
	 cursor: pointer;
	 height: 26px;
	 width: 70px;
}

