/* CSS */
/* Erstellt 01/2005 inbat - media design - Stefan Thaler */
/* Aenderungen auf eigene Gefahr! Der Autor leistet keinen */
/* Support bei Anzeigeproblemen, die durch Aenderungen in */
/* dieser Datei zustande kommen! */

html, body { height: 100%; margin-bottom: 1px; }

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr
     {
	font-family:Arial,Verdana,Helvetica,sans-serif;
/*	font-size:12px;*/
	color:#000000; 
	}

h1 { font-size:18px;font-weight: normal;color:#FFFFFF; font-family:Arial,Verdana,Helvetica,sans-serif; margin:10px 0 0 0;}
h2 { font-size:11px;color:#5D6263;text-align:justify;font-weight:lighter; }
h3 { font-size:9px;color:#5D6263;font-weight:lighter; }
h4 { font-size:9px;color:#5D6263;font-weight:lighter;text-align:justify; }


p.std { font-size:13px;letter-spacing:0px;line-height:20px;text-align:justify; }
p.std1 { letter-spacing:0px;line-height:20px; }
p.small { font-size:10px;color: #5D6263; }
p.smlinks { font-size:9px;color: #ADD2E7; }
p.smallmenue { font-size:9px;color: #5D6263; }
p.address, div.address p { font-size:11px;color: #5D6263; }
div.address a { color: #5d6263; }
p.mainmenue { font-size:13px;color: #FFFFFF; }
p.delist { font-size:11px;color: #5D6263; }


p.offer { font-size:10px;color:#FFFFFF;font-weight:bold;}
p.offertxt { font-size:10px;color:#333333;text-align:justify; }

p.hotelname {font-size:18px;font-weight:bold;}
p.destination {	font-size:11px;	font-weight: normal;}

p.headline1 {line-height:35px;font-size:18px;font-weight: normal}
p.headline2 {font-size:16px;font-weight: normal;}
p.headline3 {font-size:16px;font-weight: bold;color:#EFEFEF;}
p.headline4 {font-size:13px;font-weight: bold;color:#EFEFEF;}
p.logo {font-size:32px;font-weight: normal;font-family:Arial,Verdana,Helvetica,sans-serif;color: #5D6263; }
p.logoname {font-size:14px;font-weight: normal;color: #5D6263; }

p.inbat { font-size:10px; }

a:link { color:#EBEBEB;text-decoration:none; }
a:visited { color:#EBEBEB;text-decoration:none; }
a:active { color:#FFFFFF;text-decoration:underline;}
a:hover { color:#FFFFFF;text-decoration:underline; }


#sprachen { margin: 0px; padding: 0px; }
#sprachen li { list-style-type: none; display: inline; padding: 0 10px 0 15px; background: url('../img/arrow.gif') no-repeat left center; }
#sprachen a { color: #ffffff; font-size: 11px; }

#sprachenblock {position:absolute; right: 5px; bottom: 5px;}

#menu { background: #808080; margin: 4px 0; padding: 9px 0 0 10px; overflow: hidden; font-size: 13px;min-height:232px; }
#menu .menuitem { text-align: right; padding: 0 5px 0 0; font-weight: bold; color: #ffffff; margin: 0px 0 13px; }
#menu .menuitem.last { margin-bottom: 0px; }
#menu .spacer { height: 12px; margin: 0px; text-indent: -9999em; }

#menu .active a {color:#AF0917;}

div.csc-default p { margin: 0; padding: 0;}
div.csc-textpic-text {margin: 1em 2.5%;font-size: 15px; line-height: 20px; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:6px solid white;padding:0;}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {margin-left:15px;}

#inhalt {padding: 10px;font-size: 12px;}
#inhalt p,ul,ol,li {color: #ffffff; font-size: 13px; margin: 0; list-style-type: none; list-style-image: url(../img/dot.png);}
#inhalt a:hover {color: #ffffff;}
#inhalt a {font-weight: bold;}
#inhalt div {padding: 0 0 1px 0;}
#inhalt div.csc-header {padding:0;}

#inhalt ul {padding: 0 0 0 20px;}
#inhalt div.csc-textpic div.csc-textpic-imagewrap ul {list-style:none outside none;margin:0;padding:0;}

 #servicenav {font: Arial,Helvetica, sans-serif; font-size:8px;position: absolute; top: 10px; right: 10px; }
 #servicenav ul { margin:0px; padding:0; font-size: 11px;}
 #servicenav li { display:inline;border-left: 1px solid #ffffff; padding:0 0 0 10px; margin:0 0 0 10px; height:12px; font-size: 12px;}
 #servicenav li.first { border:none;}
 #servicenav a { color:#ffffff;}

#uber {position: relative; height: 70px;}

#sidebar {padding: 20px 0; font-size:11px;}
#sidebar p {color:#5D6263;}

.csc-textpic-text a {color:#cccccc;}
.formError li {line-height:20px;}




/*==================================================
    => custom settings
==================================================*/
 
form.form label,
form.form input,
form.form textarea { width:200px; font:inherit; color:inherit; border:1px solid #b5b5b5; background:#fcfcfc url(../images/bg-form.png) repeat-x; }
form.form select { width:60px; font:inherit; color:inherit; border:1px solid #b5b5b5; background:#fcfcfc url(../images/bg-form.png) repeat-x; }
form.form fieldset.submit input { background:#0d6fac; color:#000; border:none; height:28px; margin-left:140px; _margin-left:62px; }
form.form fieldset input.submit { background:#0d6fac; color:#000; border:none; height:28px; }
form.form input:hover,
form.form input:focus,
form.form textarea:focus,
form.form textarea:hover { background:#efefef; color:#000; border:1px solid #a1a1a1; }


/*==================================================
    => global settings
==================================================*/
 
/*------------------ =form  ----------------------*/
/*form.form { margin:0 0 20px 0; padding:0 0 10px 0; }*/
form.form label,
form.form input,
form.form textarea,
form.form select { display:block; float:left; margin:10px 5px 0 0; }
form.form br { clear:left; }

/*------------------ =inputs  --------------------*/
form.form fieldset.submit input,
form.form fieldset input.submit { width:202px; padding:5px; cursor:pointer; clear:both; }
form.form textarea { overflow:auto; height:160px; }
form.form input.checkbox { width:20px; margin-top:13px; border:none; background:transparent; height:15px; _margin-left:-10px; }
form.form input.radio { width:20px; margin-top:5px; border:none; background:transparent; height:12px; }

/*------------------ =labels  --------------------*/
form.form label { text-align:right; padding-right:15px; border:none; background:none; width:120px; }
form.form label.radio { width:auto; border:none; background:transparent; }

/*------------------ =fielsets  ------------------*/
form.form fieldset.submit { padding:10px 20px 20px 20px; clear:both; }
form.form fieldset { padding:20px; border:1px solid #e5e5e5; background:#fff; }

/*------------------ =legend  ------------------*/
form.form legend { background:#fafafa; border:1px solid #e5e5e5; padding:5px 10px; margin-left:10px; }

/*------------------ =hiddenFields  ------------------*/
form.form fieldset.hiddenFields { display:none; }

#agb_text {text-align: left; width: 400px;}
#agb_text a {color: #545454;}
#agb_text a:hover {color: #cccccc;}
#form_agb[type=checkbox] {width: 10px;}
#country {width: 180px;}
#kontaktart {width:180px;}
#pflicht {color:#000000;}
div .formError {padding: 0 0 10px 0;}
#contactForm {padding: 10px 0 0 0;}