
/* ibali golf css */

/* Wichtige Farben */


/* ibali gr?n original #93c598; */
/* ibali orange original #F29400; */
/* ibali rot original #D8001C; */ 

/* background navigation = #93c598; */


/* the containers */

html,body   {
font-family: Verdana, Arial, Helvetica, sans-serif;
width: auto;
height: auto;
text-align:center;
}

#maincontent {
margin: 0 auto;
visibility: visible;
display: block;
position: static;
z-index: 0;
width: 900px;
height: auto;
border:1px solid #d3d3d3; 
text-align:left;
} 

/* header mit Logo und Bildleiste*/

#header { 
visibility: visible;
display:block;
position: static; 
width: 900px;
height: 150px;
padding: 4px 0px 2px 0px;
}	

/* container f?r die Navigation topitems */

#header_one { 
visibility: visible; 
z-index: 0;
position: static;
width: 900px; 
height: 23px; /* 23px */
margin: 0px;
background-color: #d8001c;
}

#navigationleft 
{ visibility: visible; 
position: static; 
display:block;
background-color: #93c598; /* #f5f5f5; #90d49a;*/
border: 1px solid #c0c0c0;
z-index: 1; 
width: 238px; 
height: auto;
margin: 3px 0px 0px 0px;
padding: 20px 0px 20px 0px;
float:left;
}

#reisecontent { visibility: visible; 
position:static; 
z-index: 0; 
width: 500px; 
height: auto;
margin: 65px 0px 0px 80px;
padding-bottom: 20px;
float:left;
}

#footer { visibility: visible; 
position: static;
width: 900px; 
height: 100px;
border-top: 2px dotted #d3d3d3;
margin: 0px 0px 0px 0px;
clear: both;
}

/* Ende der container */

/* Navigationen und Links */

/*  im header_one */

.tnavtopitems  {
z-index: 1;
font-size:12px; 
font-weight: normal;
color:#fff;	
text-align: right;	
margin: 0px 80px 4px 0px;
}

/* Navigation im Inhalt */

.tschnellnav  {
font-size:11px; 
font-weight: bold;
color:#D72131;			
text-align:right;
margin: 5px 0px 5px 0px
}

/* Links auf den Uebersichtsseiten */

.tschnellnav_inline  {
display: inline;
font-size:11px; 
font-weight: bold;
color:#D72131;			
margin: 5px 0px 5px 0px
}


/* Reisethemen  - abs?tze */

.p_reiselead  {
font-size:12px;
font-weight: bold;
line-height:20px;
margin: 8px 0px 10px 0px;
}

p	 {
font-size:12px;
 	line-height:20px;
margin: 15px 0px 0px 0px;
}

/* BILDER */

.img_ibali_logo {
width: 179px;
height: 100px;
margin: 28px 0px 0px 25px;
float: left;
}

.img_logo_footer {
width: 155px;
height: auto;
margin: 20px 0px 0px 123px;
float: left;
}

.img_bildleiste_head {
width: 578px;
height: 148px;
margin: 0px 0px 0px 36px;
}


.map {text-align: right;
margin: 5px 0px 5px 10px;
width: auto;
height: auto; 
}

.img_small {
margin: 20px 0px 5px 20px;
width: 170px;
height: auto;
float:right;
}

.img_large {
margin: 20px 0px 5px 20px;
width: 220px;
height: auto;
float: right;
}

.img_teaser {
margin: 6px 15px 0px 0px;
width: 240px;
height: 100px;
height: auto;
float:left;
}

.img_variabel {
margin: 20px 0px 5px 20px;
width: auto;
height: auto;
float:right;
}


/* die Titel */  

/* Titel mit Rand davor */

.h1_vorspann  { 
font-size: 12px; 
font-weight: bold; 
margin: 6px 0px 8px 2px;
padding: 0px 0px 0px 25px;
background-image: url(../media/img_quadrat.gif);
background-position: 0.5% 58%;
background-repeat: no-repeat;
}


.h2_teaser {    
font-size:12px;
color: #D8001C;
font-weight: bold;
margin: 15px 0px -10px 0px;
}


.h3_roter_faden 	{ 
font-weight: normal;
font-size:18px; 
float: left;
color: #d8001c; 
margin: 2px 10px 0px 0px;
display: inline;
     }	


.h3_leistungen {
font-weight: bold; 
font-size:12px; 
color:#d8001c;  	
margin: 18px 0px 5px 0px; 
}	
        

/*Titel in der Navigation */

/* Programm mit Jahreszahl */

.h4_t_navigation {
font-size: 12px;
font-weight: bold;
margin: 0px 0px 15px 20px; 
border-bottom: 2px dotted #fff;
padding: 5px 0px 5px 0px;
       }


     		
     





/* Listen */


/* 1. Liste f?r die Navigation */

ul 	{
list-style-type:disc; 
color: #fff;  /* #D72131;#2d69af; */
font-size:14px; 
margin :0px 0px 0px 25px;
line-height:20px;
padding-left: 10px;	 /* steuert Abstand in der Navigation links */
}

/* 2. Liste f?r alle anderen Themen */

.ulleistungen  { 
font-size: 12px; 
line-height: 18px; 
list-style-type: disc; 
color: #000;
margin: 3px 0px 3px -19px;
padding: 0px 0px 0px 0px;
}

/* Tabellen */

table {
margin: 15px 0px 5px 0px;
border: solid 1px #A9A9A9;
empty-cells: show;
background: #FFFFF0; /* #93c598; */
}

td {
font-size: 12px;
padding: 8px 5px 8px 15px
}
 /* #f5fffa; #F88D29; #f5f5f5; #f5fffa;  leichtes blau d0efc6; */

.td_allgemein {background-color: #fffff0;}        

.td_dark {background-color: #DDECF5;}

.td_bright {background-color: #F0F8FF;}


/*Linien */

hr 	{
background-color:#2d69af;		 /*mozilla */
color:#2d69af;			/*msie*/
border:#2d69af;		/*opera */
height:1px;
width: 100%;
}


/* Links */

a:link  { color: #000; font-weight: normal; font-size: 12px; text-decoration: none; }
a:visited   { color: #000; font-weight: normal; font-size: 12px;  text-decoration: none; }
a:hover   { color: #d72131; font-weight: normal; font-size: 12px;  text-decoration: none; background-color: #FFF; padding: 1px 0px 1px 0px; }
a:active   { color: #000; font-weight: normal; font-size: 12px;  text-decoration: none; }


a.topnav:link  { color: #FFF; font-weight: normal; font-size: 12px; text-decoration: none;}
a.topnav:visited   { color: #fff; font-weight: normal; font-size: 12px;  text-decoration: none; }
a.topnav:hover   { color: #FF0000; font-weight: normal; font-size: 12px; text-decoration: none; 
background-color: #fff; padding: 3px 0px 6px 0px;} 
a.topnav:active   { color: #999999; font-weight: normal; font-size: 12px; text-decoration: none; }


a.seitennav:link  { font-weight: normal; font-size: 11px; text-decoration: none;}
a.seitennav:visited   { color: #696969; font-weight: normal; font-size: 11px;  text-decoration: none; }
a.seitennav:hover   { color: #D72131; font-weight: normal; font-size: 11px; text-decoration:underline; }
a.seitennav:active   { color: #666600; font-weight: normal; font-size: 11px; text-decoration: none; }


/* Formulare */


.submit, .reset {
background-color:#f5fffa;
border: 1px solid #D8001C;
}
.input {
border: 1px solid #d3d3d3;
}
.textarea {
border: 1px solid #d3d3d3;
}
.pflichtpunkt {
font-size:14px;
color:#FF4500;
font-weight:bold;
}

/* adress footer */

.adresse {font-size: 11px;
display: block;
margin: 32px 0px 0px 320px;
line-height: 18px
}


/* f?r kurze Zeilen */
.p_narrow 
{font-size: 12px;
display: block;
margin: 10px 0px 0px 0px;
line-height: 10px 
}

/* TITEL H1 - H5 */


h1 /*agl rulekind: base; nickname: "h1"; htmltag: h1;*/ {
font-size:26px;
color: #d8001c;
font-weight: normal; 
margin: 0px; 
clear:left;
 }
h2 /*agl rulekind: base; nickname: "h2"; htmltag: h2;*/ {font-size:12px;
font-weight: bold;
margin: 0px;
padding: 4px 0px 3px 30px;
background-image: url(../media/img_pfeil_small.gif);
background-position: 0% 100%;
background-repeat: no-repeat; }
h3 /*agl rulekind: base; nickname: "h3"; htmltag: h3;*/ {font-size:12px;
font-weight:bold; 
color:#d8001c;
line-height: 18px;
margin: 20px 0px -8px 0px; }

h4 /*agl rulekind: base; nickname: "h4"; htmltag: h4;*/ {font-weight:bold; 
font-size:12px; 
color: #d8001c;
margin: 20px 0px 3px 20px; 
padding: 0px 0px 5px 0px;
line-height:18px;
border-bottom: 2px dotted #fff;
clear:left;
 }
 
h5 /*agl rulekind: base; nickname: "h5"; htmltag: h5;*/ {color: #2D69Af; 
font-size: 12px; 
line-height: 18px;
 margin: 0px; 
 padding: 0px; 
 text-align:left;
 clear: left; 
 }


