body {margin: 0; padding: 0; font-family:Verdana,arial,helvetica,sans-serif; font-size: 11px;}
img {border: 0;}

.w-30 {width: 30px;}
.w-80 {width: 80px;}
.w-100 {width: 100px;}
.w-210 {width: 210px;}

.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mt-20 {margin-top: 20px;}

.floatr {float: right;}
.floatl {float: left;}
.fixfloat {clear: both; margin: 0; padding: 0; width: 0; height: 0; visibility: hidden;}
.talignr {text-align: right;}
.talignc {text-align: center;}
.underlined {text-decoration: underline;}
.bold { font-weight: bold;}

/*Seiitengerüst*/
#left, #left-2 { width:220px; background-color:#e0effc; overflow: hidden; }
#middle, #middle-2 { width: 607px; padding:7px; background-color: #fff; }
#right { width: 135px; background-color:#e0effc; }
#left-2 { width: 190px; }
#middle-2 { width: 637px; }

#pageBox {width: 976px;}


/*h1*/

h1 , h2 , h3 , h4 , h5 , h6 { color:#FA7307; display: block; margin: 0 0 10px 0;  font-weight:bold; }
h1 { font-size:20px; line-height:20px; }
h2 { font-size:18px; line-height:18px; }
h3 { font-size:16px; line-height:16px; margin-bottom: 5px; }
h4, h5 ,h6 { font-size:14px; line-height:14px; margin-bottom: 5px; }
h1.contentHL1-home { font-size:24px; line-height:14px; margin:5px 0 15px 0; }
h1.contentHL1 span.orange,h1.contentHL1-home span.orange { color:#FA7307; display: block; }
h1.contentHL1 span.blue ,h1.contentHL1-home span.blue { color:#5BA0E5; font-size:18px; font-weight:bold; display: block; padding-left: 130px; }

/*forms*/

label {font-weight: bold;}
input, select, textarea { background-color: #fff; border: 1px solid #34489A; margin: 0 0 3px 0; }
input.imgBtn {border: 0;}

#keywordSearchForm {margin: 0; float: left; width: 160px; height: 17px; padding:0;margin:0;}
#keywordSearchForm input { background-color: #fff; border: 1px solid #34489A; margin: 5px 2px 0 3px; padding: 0; width: 130px; }
#keywordSearchForm input.input_searchbox { float: left; margin-left: 5px; margin-top: 2px; }
#keywordSearchForm input.submitBtn { float: left; height: 15px; line-height: 8px; width: 18px; background-color: #ABD1F7; border: 0; margin: 0; }

/* Schnellsuche */
#travelSearchForm {}
#travelSearchForm select.SelW {width: 210px;}

#subNavigation {float: right; width: 800px}

/* Top Angebote*/
ul.g_angebot_table { list-style: none; margin: 0 0 15px 0;padding: 0;}
ul.g_angebot_table img {border: 0;}
ul.g_angebot_table li { margin: 0 5px 5px 0; width: 198px; height: 240px; overflow: hidden;}
ul.g_angebot_table li.g_angebote_nl { margin-right: 0;}
ul.g_angebot_table li h3 {position: relative; margin: 0; padding: 0;height: 37px; color:#FFFFFF; font-family:Verdana,arial,helvetica,sans-serif; font-size:16px; font-weight:bold;}
ul.g_angebot_table li h3 span.g_angebot_ziel {display: block;  width: 193px; height: 27px; position: relative; padding: 6px 0 0 5px; white-space:nowrap;  }
ul.g_angebot_table li h3 span.g_angebot_sterne {height: 37px; position: absolute; right: 2px; top: 20px; }
ul.g_angebot_table li span.g_angebot_sterne {color:#FEED3D; text-align: right; font-family:Verdana,arial,helvetica,sans-serif; font-size:12px; font-weight:bold;}
ul.g_angebot_table li p {margin: 0; padding: 0; position: relative}
ul.g_angebot_table li a { display: block; width: 198px; height: 209px; position: relative}
ul.g_angebot_table li a img { width: 198px; height: 120px; }
ul.g_angebot_table li a img.g_angebote_button { position: absolute; bottom: 3px; right: 0; width: 86px; height: 22px; display: block; text-align: right; padding-right: 5px; }
ul.g_angebot_table li span.g_angebote_ort {display: block;}
ul.g_angebot_table li span.g_angebote_empfehlung {display: block;}
ul.g_angebot_table li span.g_angebote_preis {display: block;}

#left ul.g_angebot_table ul { width: 190px;}
#left ul.g_angebot_table li { margin: 0; width: 198px; height: 210px; overflow: hidden;}
#left ul.g_angebot_table li,#left ul.g_angebot_table li a, #left ul.g_angebot_table li a img {width: 190px;}
#left ul.g_angebot_table li a { height: 173px;}
#left ul.g_angebot_table li a img {height: 94px;}
#left ul.g_angebot_table li a img.g_angebote_button {width: 86px; height: 22px; padding: 0 5px 0 0 ;}

/* 10 Angebote Home*/
ul.g_zieldiv { list-style: none; margin: 0 0 15px 0;padding: 0;}
ul.g_zieldiv img {border: 0;}
ul.g_zieldiv img.g_lm_button { padding: 0px; margin: 5px 0 0 40px;}
ul.g_zieldiv li { margin: 0 5px 5px 0; width: 116px; height: 117px; overflow: hidden;  }
ul.g_zieldiv li h3 {margin: 0; font-weight:bold;}

/*footer*/
/*footer navigation */
#footerServiceNav { width: 976px; overflow: hidden; text-transform: uppercase; }
#footerServiceNav ul { list-style: none; margin: 0; padding: 0; }
#footerServiceNav li { float: left; width: auto; text-align: center; }
#footerServiceNav li a {  display: block; padding: 5px 10px; }
#footerServiceNav li.bgnav1 { width: 178px; }
#footerServiceNav li.bgnav2 { width: 41px; }
#footerServiceNav li.bgnav3 { width: 138px; }
#footerServiceNav li.bgnav4 { width: 201px; }
#footerServiceNav li.bgnav5 { width: 146px; }
#footerServiceNav li.bgnav6 { width: 115px; }
#footerServiceNav li.bgnav7 { width: 157px; }
#footer {
	color:#fff;
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:10px;
	margin-left: 20px;
	font-weight: lighter;
	text-align: right;
	width: 956px;
}
#footer a:link,#footer a:visited,#footer a:focus,#footer a:hover,#footer a:active {
	color:#fff; font-weight: normal; text-decoration:underline;
}


/* Merkzettel */
#notepadBox {border:1px solid #a4cae1; padding:10px; font-family: Verdana,Helvetica,Arial; font-size: 11px;}
#notepadBox h1 {color: #1c5db9; font-size: 16px; font-weight: bold;}
#notepadBox h1.error, #notepadBox p.error {color: #ff0000;  font-weight: bold}
#notepadBox h1.success, #notepadBox p.success {color: #28A62E;  font-weight: bold}
#notepadBox img { border: 0;}
#notepadBox table {width: 585px; background-color: #cdcdcd; table-layout:fixed; border-spacing: 2px; border: 0; text-align: left;}
#notepadBox table th {background-color: #E0EFFC; border: 0; vertical-align: top; text-align: center; border: 1px solid #fff; font-weight: bold; overflow: hidden;}
#notepadBox table td {background-color: #FFF; border: 0; vertical-align: top; border: 1px solid #fff; overflow: hidden;}
#notepadBox table td.center {vertical-align: middle; text-align: center; }
#notepadBox table p {margin: 0;}
#notepadBox table textarea { width:100%; height: 60px; border: 0; background-color: #ededed; color: #000;}
#notepadBox table input, #notepadBox table select { width:355px;  border: 1px solid #34489A; background-color: #ededed; color: #000; padding: 2px 0; }
#notepadBox table select { width:357px; }
#notepadBox table button { background-color: #fff; border: 0; padding: 0; width: 130px; }
#notepadBox table input.error, #notepadBox table select.error { border: 1px solid #ff0000; }

#notepadBox table input.notepadSubmit { cursor: pointer; width:92px; height:22px;  border: 0; background-image:url(/cms/layout_images/2010/button_speichern.gif); background-repeat: no-repeat;}
#notepadBox table input.notepadDelete { cursor: pointer; width:15px; height:15px;  border: 0; background-image:url(/cms/layout_images/2010/trash.gif); background-repeat: no-repeat;}
#notepadBox table input.checkbox { cursor: pointer; width:15px; height:15px;  border: 0; padding: 0; margin: 0;}
#notepadBoxHead {list-style: none; padding: 0; background-color: #ABD1F7; border: 1px solid #34489A; border-bottom: 0; padding: 5px 5px 0 5px; color: #fff;  font-size: 16px; font-weight: bold; margin: 0 0 10px; height: 38px;}
#notepadBoxHead li.act, #notepadBoxHead li { font-weight: normal; background-color: #f8980d; padding: 10px; width: 150px; text-align: center; float: left; margin-right: 10px;}
#notepadBoxHead li.act { font-weight: bold;}
#notepadBoxHead a:link,#notepadBoxHead a:visited,#notepadBoxHead a:focus,#notepadBoxHead a:hover,#notepadBoxHead a:active { font-size: 16px; color: #fff;}
#notepadFrame {width: 583px; margin-top: 10px; display:none;}

.sonderangebot_link input {border:0;}
