/* (c)2006-2011  einfach-persoenlich.de
            Dipl.-Ing. Joerg Petermann  */


*{
margin:0;
padding:0;
}

body{
text-align:center;
font:80%/1.4em arial, verdana, sans-serif;
color:#333;
background:#fff url(http://www.sprachreisen-50plus.com/bild/bg.jpg) repeat-x 0 3px;
background:#fff url(http://www.sprachreisen-50plus.com/bild/bg3.jpg) repeat-x 0 3px;
}

a,
a:link,
a:visited{
color:#039;
text-decoration:none;
border-bottom:1px solid #039;
font-weight:bold;
}

a:hover{
color:#c60;
border-bottom:1px dotted #c60;
}

h1{
clear:both;
font-size:1.2em;
padding:.6em 0 0 0;
color:#039;
}

h2, h3{
color:#c60;
font-size:1.5em;
margin-bottom:0.7em;
font-family:arial, "trebuchet ms", verdana, sans-serif;
}

h3{
font-size:1.2em;
margin-bottom:0.3em;
}

p,ol,ul,blockquote{
margin-bottom:1em;
}


/************************/

#kopf{
height:120px;
background:transparent url(http://www.sprachreisen-50plus.com/bild/kopf-50plus.jpg) no-repeat 50% 0;
border-top:3px solid #c60;
border-bottom:1px solid #E9C12C;
}

#kopf h1{
margin-left:auto;
margin-right:auto;
text-align:left;
width:980px;
text-indent:-88888px;
}

#kopf h1 a{
font-size:1.8em;
padding:1.7em 1em .7em 0;
color:#c60;
text-decoration:none;
display:block;
border:none;
height:1%;
text-indent:-88888px;
}

#kopf h2{
text-align:left;
margin-top:-1.2em;
margin-left:auto;
margin-right:auto;
width:980px;
color:#c60;
font-size:1.1em;
font-style:italic;
letter-spacing:.22em;
text-indent:-88888px;
}

/************************/

#menu{
margin:0 auto;
text-align:center;
width:990px;
}

#menu1{
float:left;
display:inline;
height:24px;
margin-top:-27px;
padding-left:18px;
z-index:100;
}

#menu1 ul{
float:left;
display:inline;
list-style-type:none;
line-height:25px;
}

#menu1 ul li{
float:left;
display:inline;
position:relative;
margin-left:-1px;
width:9em;
width:120px;
}

#menu1 ul ul li,
#menu1 ul ul ul li{
width:9em;
width:120px;
}

#menu1 ul li a{
text-align:center;
display:block;
color:#333;
padding:0 10px;
text-decoration:none;
border:1px solid #E3BA2A;
background:transparent url(http://www.sprachreisen-50plus.com/bild/menu2.jpg) repeat 0 0%;
}

#menu1 ul ul li a,
#menu1 ul ul ul li a{
color:#039;
font-weight:normal;
font-size:.9em;
border:1px solid #E3BA2A;
background:#FAF1AF;
line-height:1em;
padding:.6em .3em;
margin-left:-1px;
display:block;
}

#menu1 ul ul li a{
background:#FBEE85;
margin-left:0;
}

#menu1 ul li a:hover{
color:#039;
border:1px solid #E3BA2A;
}

#menu1 ul ul li a:hover,
#menu1 ul ul ul li a:hover{
background:#fc0;
}

#menu1 ul ul ul{
margin-top:1px;
}

#menu1 ul ul li{
margin-left:0;
margin-top:-1px;
text-align:left;
}

#menu1 ul ul ul li{
margin-left:-1px;
text-align:left;
}

#menu1 ul li:hover ul ul,
#menu1 ul ul,
#menu1 ul ul ul{
visibility:hidden;
}

#menu1 ul li:hover ul,
#menu1 ul ul li:hover ul{
visibility:visible;
}

#menu1 ul ul{
position:absolute;
z-index:1000;
left:0;
top:100%;
}

#menu1 ul ul ul{
position:absolute;
top:0;
left:100%;
}

#menu1 ul li ul{
border-top:6px solid #FBEE85;
border-top:6px solid #fc0;
}

#menu1 ul li ul li ul{
border-top:0px solid #FBEE85;
border-top:0px solid #fc0;
}

/**/

#menu1 ul li.rot a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/menurot.jpg) repeat-x 0 50%;
border:1px solid #f00;
}

#menu1 ul li.rot ul li a{
border:1px solid #f00;
background:#f99;
}

#menu1 ul li.rot ul ul li a{
border:1px solid #f66;
background:#fcc;
}

#menu1 ul li.rot a:hover{
border:1px solid #f00;
}

#menu1 ul li.rot ul li a:hover,
#menu1 ul li.rot ul ul li a:hover{
background:#f66;
}

#menu1 ul li.rot ul{
border-top:6px solid #f99;
border-top:6px solid #f66;
}

#menu1 ul li.rot ul li ul{
border-top:0px solid #f99;
border-top:0px solid #f66;
}


#menu1 ul li.gruen a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/menugruen.jpg) repeat-x 0 50%;
border:1px solid #093;
}

#menu1 ul li.gruen ul li a{
border:1px solid #396;
background:#6c6;
}

#menu1 ul li.gruen ul ul li a{
border:1px solid #093;
background:#9c9;
}

#menu1 ul li.gruen a:hover{
border:1px solid #093;
}

#menu1 ul li.gruen ul li a:hover,
#menu1 ul li.gruen ul ul li a:hover{
background:#396;
}

#menu1 ul li.gruen ul{
border-top:6px solid #6c6;
border-top:6px solid #093;
}

#menu1 ul li.gruen ul li ul{
border-top:0px solid #6c6;
border-top:0px solid #093;
}


#menu1 ul li.blau2 a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/menublau2.jpg) repeat-x 0 50%;
border:1px solid #09F;
}

#menu1 ul li.blau2 ul li a{
border:1px solid #09F;
background:#6cF;
}

#menu1 ul li.blau2 ul ul li a{
border:1px solid #09F;
background:#9df;
}

#menu1 ul li.blau2 a:hover{
border:1px solid #09F;
}

#menu1 ul li.blau2 ul li a:hover,
#menu1 ul li.blau2 ul ul li a:hover{
background:#09F;
}

#menu1 ul li.blau2 ul{
border-top:6px solid #6cf;
border-top:6px solid #09F;
}

#menu1 ul li.blau2 ul li ul{
border-top:0px solid #6cf;
border-top:0px solid #09F;
}


#menu1 ul li.lila a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/menulila.jpg) repeat-x 0 50%;
border:1px solid #969;
}

#menu1 ul li.lila ul li a{
border:1px solid #969;
background:#c9c;
}

#menu1 ul li.lila ul ul li a{
border:1px solid #969;
background:#fcf;
}

#menu1 ul li.lila a:hover{
border:1px solid #969;
}

#menu1 ul li.lila ul li a:hover,
#menu1 ul li.lila ul ul li a:hover{
background:#969;
}

#menu1 ul li.lila ul{
border-top:6px solid #c9c;
border-top:6px solid #969;
}

#menu1 ul li.lila ul li ul{
border-top:0px solid #c9c;
border-top:0px solid #969;
}


#menu1 ul li.orange a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/menuorange.jpg) repeat-x 0 50%;
border:1px solid #f96;
}

#menu1 ul li.orange ul li a,
#menu1 ul li.orange ul ul li a{
border:1px solid #f96;
background:#fc9;
}

#menu1 ul li.orange a:hover{
border:1px solid #f96;
}

#menu1 ul li.orange ul li a:hover,
#menu1 ul li.orange ul ul li a:hover{
background:#f96;
}

#menu1 ul li.orange ul{
border-top:6px solid #fc9;
border-top:6px solid #f96;
}

#menu1 ul li.orange ul li ul{
border-top:0px solid #fc9;
border-top:0px solid #f96;
}


#menu1 ul li.grau a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/menugrau.jpg) repeat-x 0 50%;
border:1px solid #777;
}

#menu1 ul li.grau ul li a{
border:1px solid #666;
background:#ddd;
}

#menu1 ul li.grau ul ul li a{
border:1px solid #666;
background:#f5f5f5;
}

#menu1 ul li.grau a:hover{
border:1px solid #666;
}

#menu1 ul li.grau ul li a:hover,
#menu1 ul li.grau ul ul li a:hover{
background:#999;
}

#menu1 ul li.grau ul{
border-top:6px solid #ddd;
border-top:6px solid #666;
}

#menu1 ul li.grau ul li ul{
border-top:0px solid #ddd;
border-top:0px solid #666;
}


#menu1 ul li.pink a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/menupink.jpg) repeat-x 0 50%;
border:1px solid #f9c;
}

#menu1 ul li.pink ul li a{
border:1px solid #f9c;
background:#ffcce5;
}

#menu1 ul li.pink ul ul li a{
border:1px solid #f9c;
background:#F9DCF9;
}

#menu1 ul li.pink a:hover{
border:1px solid #f9c;
}

#menu1 ul li.pink ul li a:hover,
#menu1 ul li.pink ul ul li a:hover{
background:#FFB2D9;
}

#menu1 ul li.pink ul{
border-top:6px solid #ffcce5;
border-top:6px solid #f9c;
}

#menu1 ul li.pink ul li ul{
border-top:0px solid #ffcce5;
border-top:0px solid #f9c;
}

/************************/

#seite{
margin-left:auto;
margin-right:auto;
text-align:center;
width:980px;
background:#fff;
}

/************************/

#main{
float:right;
width:484px;
margin-bottom:0em;
}

/************************/

#content{
float:left;
text-align:left;
width:730px;
padding-bottom:3em;
}

#content h2{
margin-top:1em;
line-height:1.2em;
}

#content h2 a{
color:#c60;
text-decoration:none;
border:none;
}

#content h2 span,
#content h2 span a{
font-size:12px;
font-weight:normal;
}

#content h2 a:hover{
color:#039;
}

#content .tag{
font-size:.9em;
text-align:right;
}

#content .date{
margin:0 0 0 0;
font-size:.9em;
}

#content .druck{
text-align:right;
font-size:.9em;
}

#content .weiter{
}

#content .bkrume{
margin:1em 0;
font-size:.9em;
}

#content .date a,
#content .teaser a,
#content .druck a,
#content .bkrume a{
font-weight:normal;
}

#content .teaser{
font-style:italic;
font-weight:bold;
}

blockquote{
color:#000;
margin:2em 2em 1em;
padding:1em 1.8em 1em;
border-left:2px dotted #ccc;
border-left:2px solid #ccc;
background:#f5f5f5;
font-style:italic;
}

blockquote strong{
margin-top:-1em;
float:right;
font-style:normal;
}

#content .trackbacks,
#content .comment{
margin:.8em  0 1em 0;
padding:1em 1.5em;
background:#f5f5f5;
border:1px solid #E3BA2A;
background:#FBEE85;
border-width:1px 0px 0px 1px;
}

#content .comment a{
border:none;
}

#content .comment p{
margin:.8em 0 0 0;
}

#content .comment .meta strong{
color:#c60;
font-size:.9em;
font-size:1.1em;
}

#content .comment .meta{
margin:0;
font-size:1em;
font-size:.9em;
color:#c60;
}

#content .comment .meta a{
color:#c60;
}

#content .comment .meta a:hover{
color:#039;
}

#content #trackback{
margin:1em 0 1em 0;
padding:.5em 1em;
color:#666;
font-size:.9em;
border:dotted #ccc;
border-width:1px 0;
background:#f5f5f5;
}

#content .banner{
margin:1em 0;
}

#content .banner img{
border:1px solid #fc0;
}

#content .banner a{
border:0;
}

#content a img{
border:1px solid #ccc;
text-decoration:0;
}

#content .entry{
margin-bottom:1em;
}

#content table{
width:100%;
border:1px solid #fc0;
margin-bottom:2em;
}

#content td{
font-size:.95em;
background:#FEF7C9;
text-align:center;
padding:2px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#content td.grau{
background:#ccc;
background:#FEF7C9 url(http://www.sprachreisen-50plus.com/bild/box2.gif) repeat-x 0 0;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
}

#content .r{
padding:0 0 10px 10px;
float:right;
}

#content .l{
padding:0 10px 10px 0;
float:left;
}

/************************/

#nav,
#subnav{
float:left;
text-align:left;
width:210px;
font-size:.9em;
margin-top:1em;
margin-bottom:3em;
}

#nav .box2,
#subnav .box2,
#nav .boxhell,
#subnav .boxhell,
#nav .box,
#subnav .box{
background:#FEF7C9;
padding: 6px 0;
margin-bottom:13px;
border:1px solid #fc0;
background:#FEF7C9 url(http://www.sprachreisen-50plus.com/bild/box3.gif) repeat-x 0 0;
}

#nav .box2,
#subnav .box2{
clear:both;
background:#fff;
}

#nav .boxhell,
#subnav .boxhell{
background:#fff;
background:#fff url(http://www.sprachreisen-50plus.com/bild/box2.gif) repeat-x 0 0px;
}

#subnav .schule{
background:#FCE980;
line-height:1.4em;
font-size:1.2em;
border:2px solid #fc0;
background:#FCE980 url(http://www.sprachreisen-50plus.com/bild/box.gif) repeat-x 0 0;
}


#subnav .schule a,
#subnav .adresse p a{
line-height:1.4em;
font-size:1.2em;
font-size:16px;
font-weight:bold;
}

body#sprachreisen .schule ul li a{
font-size:13px; 
}

#subnav .schule h2{
margin-bottom:6px;
}

#nav .logo a img,
#subnav .adresse .logo a img{
border:2px solid #039;
}

#nav .logo a:hover img,
#subnav .adresse .logo a:hover img{
border:2px solid #c60;
}

#nav .logo a,
#subnav .adresse .logo a{
border:0;
}

#nav .logo p a{
text-decoration:underline;
font-size:18px;
}

#nav .logo p{
margin-top:10px;
line-height:22px;
}

#subnav .adresse{
padding-top:13px;
background:#FCE980;
line-height:1.2em;
border:2px solid #fc0;
}

#subnav .adresse p a span{
font-size:.8em;
font-weight:normal;
}

#subnav .adresse a strong{
font-size:.8em;
}

#subnav{
float:right;
}

#nav h2,#subnav h2,
#nav h3,#subnav h3{
color:#c60;
margin:1.5em 0 .3em 0;
font-size:1.3em;
font-family:arial, verdana, "trebuchet ms", sans-serif;
border-bottom:1px solid #fc0;
}

#subnav h2,
#subnav h3{
color:#804000;
}

#nav ul,
#subnav ul{
margin-bottom:1.2em;
list-style-type:none;
}

#nav ul li{
padding:.2em .2em .2em .5em ;
border-bottom:1px solid #fc0;
}

#nav ul li a{
border:0;
}

#nav ul li:hover{
background:#FCE980;
}

#nav .boxhell ul li:hover{
background:#FEF7C9;
}

#subnav ul li{
padding:0 0 0 1em;
background:transparent url(http://www.sprachreisen-50plus.com/bild/pkts.gif) no-repeat 0 0;
background:transparent url(http://www.sprachreisen-50plus.com/bild/nav.gif) no-repeat 1px 2px;
font-size:11px;
line-height:14px;
}

#subnav ul li ul,
#subnav ul li ul li ul,
#subnav ul li ul li ul li ul,
#subnav ul li ul li ul li ul li ul{
padding:0;
}

#nav p,
#nav ul,
#subnav p,
#subnav ul{
padding:0 15px;
}

#nav h2,
#nav h3,
#subnav h2,
#subnav h3{
margin:10px 15px 0 ;
}

#nav a,
#subnav a{
font-weight:normal;
}

#nav input,
#subnav select{
margin:6px 0;
}

#subnav select{
z-index:5;
}

/************************/

#fuss{
color:#444;
clear:both;
height:4em;
font-size:.9em;
border-top:1px solid #E3BA2A;
border-top:2px solid #c60;
background:#F5D93A url(http://www.sprachreisen-50plus.com/bild/menuf.jpg) repeat-x 0 0;
height:1%;
}

#fuss p{
margin:0;
padding:1em;
text-align:center;
}

#fuss a{
color:#444;
border:0;
font-weight:normal;
}

/************************/

.clr{
clear:both;
}

/************************/



#content #main ul{
margin:0 0 1em 3em;
list-style-type:none;
}

#content #main ul li{
padding:0 0 0 1.6em;
background:transparent url(http://www.sprachreisen-50plus.com/bild/pkts.gif) no-repeat 0 0;
list-style-type:none;
}

#content #main ol{
margin:0 0 1em 4.6em;
}

#content #main ol li{
background:none;
list-style-type:numeric;
}

#content p.box{
float:right;
margin:0 0 1em 2em;
padding:13px;
border:1px solid #ccc;
background:#f5f5f5;
}

#content p.box a{
background:transparent url(http://www.sprachreisen-50plus.com/bild/pkts.gif) no-repeat 0 0;
padding:0 0 0 1em;
border:0;
}

#subnav .box ul{
width:177px;
}

#subnav .box ul li ul{
width:167px;
}

#subnav .box ul li.abc{
float:left;
margin:3px;
padding:5px 11px;
text-align:center;
width:13px;
background:#fff;
border:1px solid #fc0;
background:#fff url(http://www.sprachreisen-50plus.com/bild/box2.gif) repeat-x 0 0;
font-size:14px;
font-weight:bold;
}

#subnav .box ul li.abc a{
border:0;
font-weight:bold;
}

#subnav .box ul li.abc:hover{
background:#FEF5C1 url(http://www.sprachreisen-50plus.com/bild/box3.gif) repeat-x 0 bottom;
}

#subnav .box ul.abc{
float:left;
margin-top:.6em;
margin-bottom:1em;
}

body.abchome #subnav .box,
body.abc #subnav .box{
float:left;
}

body.abc #content #main h2{
display:inline;
}

body.abc #content #main h2 a{
font-size:14px;
}

body.abc #content #main .entry{
margin:0;
}

body.abc #content #main{
margin-bottom:8em;
}


#content #main .tippr,
#content #main .tippl{
float:left;
width: 110px;
padding:0;
margin:5px 0;
line-height:1.2em;
}

#content #main .tippr{
float:right;
text-align:right;
}

#content #main .tippr a,
#content #main .tippl a{
font-weight:normal;
}

#content #main .tippr a,
#content #main .tippl a{
border:0;
text-decoration:underline;
}

#content #main .tippr em,
#content #main .tippl em{
display:block;
padding:0 10px 0 0;
font-size:.9em;
font-style:normal;
}

#content #main .links{
padding-left:6px;
text-align:left;
}


#content #main ul.navline{
float:left;
margin:0 0 2em;
}

#content #main ul.navline li{
float:left;
padding:0 13px;
}

#content #main ul.navline li a{
font-weight:normal;
font-size:.9em;
}

#content #main .kontakt{
float:left;
padding:13px 20px;
margin-bottom:20px;
background:#FEF7C9;
border-top:1px solid #fc0;
background:#FEF7C9 url(http://www.sprachreisen-50plus.com/bild/box3.gif) repeat-x 0 0px;
}

#content #main .kontakt p{
float:left;
padding-right:40px;
width:180px;
color:#666;
margin:0 0 6px;
}

#content #main .kontakt p.text{
padding:0;
width:410px;
height:140px;
clear:both;
}

#content #main .kontakt p.block{
height:20px;
width:406px;
clear:both;
}

#content #main .kontakt p.block2{
clear:left;
width:400px;
}

#content #main .kontakt textarea,
#content #main .kontakt input{
margin-right:10px;
padding:0 3px;
color:#333;
font-family:verdana;
font-size:13px;
}

#content #main .kontakt input.no{
margin:16px 0 0 10px;
}

#content #main .kontakt p textarea{
width:98%;
display:block;
}

#content #main .kontakt label{
font-weight:bold;
color:#666;
}

#content #main .kontakt label em{
margin-left:1em;
font-weight:normal;
}




#subnav .bild img{
border:1px solid #aaa;
}



#kopf #land{
margin-left:auto;
margin-right:auto;
width:980px;
}

#kopf #land p{
float:right;
margin:38px 60px 0 0;
border:1px solid #666;
}



#content{
float:right;
}

#main{
float:left;
}

#nav{
float:right;
}

#subnav{
float:left;
}


map{
display:none;
}

/* 08/2007 */
#subnav .schule h2 strong{
color:#333;
}

#subnav .schule h2{
color:#c60;
}

#nav .box ul li{ 
border-bottom:0;
margin-top:10px;
padding:0px 8px;
border:1px dotted #fc0;
background:#fff url(http://www.sprachreisen-50plus.com/bild/box2.gif) repeat-x 0 top;
background:#fff url(http://www.sprachreisen-50plus.com/bild/box3.gif) repeat-x 0 -26px;
}

#nav .box ul li a{
margin:0;
color:#333;
outline:none;
}

#nav .box ul li a span{
color:#039;
}

#nav .box ul li a:hover,
#nav .box ul li a:hover span{
color:#c60;
}

#nav .box ul li a h3{
margin:10px 0 0;
color:#039;
font-size:1.1em;
border-bottom:1px solid #fc0;
}

#nav .box ul li a:hover h3{
color:#c60;
border-bottom:1px solid #c60;
}

#content #main #kommentar{
padding:13px 20px;
margin-bottom:20px;
background:#FEF7C9;
border-top:1px solid #fc0;
background:#FEF7C9 url(http://www.sprachreisen-50plus.com/bild/box3.gif) repeat-x 0 0px;
}

#content #main #kommentar label{
display:block;
font-weight:bold;
color:#666;
}

#content #main hr{
border:0;
border-bottom:1px solid #fc0;
height:1px;
}

#content #main #suchform{
padding:13px;
margin-bottom:13px;
border:1px solid #fc0;
background:#FEF7C9 url(http://www.sprachreisen-50plus.com/bild/box3.gif) repeat-x 0 0px;
}

#subnav p a{
border:0;
}

/*google*/


#content #main .boxg1{
text-align:center;
margin:-6px 0 10px;
padding:7px 0;
border:1px solid #fc0;
border-width:1px 0;
background:#FEF7C9;
}

#content #main .boxg2{
text-align:center;
padding:13px 0 0;
background:#FEF7C9;
border:1px solid #fc0;
}

#subnav .boxg3{ 
border:2px solid #fc0;
padding:13px;
margin-bottom:13px;
background:#FCE980;
}

#subnav .boxg3h{ 
margin-top:-10px;
padding:0 13px 6px;
margin-bottom:13px;
}

#subnav .boxg4{
clear:both;
margin:0 0 1em;
padding:0 0 0 6px;
background:#FCE980;
border:2px solid #fc0;
}

#nav .boxg5{ 
border:1px solid #fc0;
padding:13px;
margin-bottom:13px;
background:#FEF7C9 url(http://www.sprachreisen-50plus.com/bild/box3.gif) repeat-x 0 0px;
}

#subnav .nein{
display:none;
}

#subnav ul li.ohne{
background:0;
padding:.6em 0 0;
}

/**/

#nav .logo p a.no:hover img,
#nav .logo p a.no img{
border:0;
}

#nav .logo p{
font-size:1.1em;
line-height:1.3em;
text-align:center;
}

#nav p.info1{
text-align:left;
line-height:1.5em;
}

#nav p.info2{
text-align:left;
margin-top:-.5em;
}

/**/

#menu ul li ul li.abc-menu a{
margin:1px 2px;
padding:7px;
width:10px;
float:left;
display:inline;
border:1px solid #E3BA2A;
}

#menu ul li ul li.abc-menu{
border:1px solid #E3BA2A;
background:#FAF1AF;
}

/*** lastminute ***/

body.lastminute #content{
}

body.lastminute #main{
width:100%;
}

body.lastminute #main table td{
text-align:left;
padding:4px;
background:#fef7c9 url(http://www.sprachreisen-50plus.com/bild/box.gif) repeat-x 0 0;
}

body.lastminute #main table td.grau{
font-weight:bold;
}

body.lastminute #main table td p{
margin:.3em 0;
}

body.lastminute #main table td p.buchen{
padding-right:20px;
text-align:right;
}

body.lastminute #main table td p.buchen a{
color:#c60;
border-bottom:1px solid #c60;
}

body.lastminute #main table td a{
border:0;
}

body.lastminute #main table td a img{
border:1px solid #bbb;
background:#fff;
padding:4px;;
}

body.lastminute #main table td a:hover img{
border:1px solid #c60;
}


body.lastminute #main table td h3 a{
color:#c60;
color:#039;
border-bottom:3px double #039;
padding:3px;
font-size:1.2em;
}

body.lastminute #main table td h3 a:hover{
color:#c60;
border-bottom:1px solid #c60;
}

body.lastminute #main table td h3{
margin:1em 0 1.2em;
}

body.lastminute #main table td{
text-align:left;
padding:4px 8px;
}

body.lastminute #main table td small{
color:#666;
font-size:.9em;
line-height:1.3em;
}


#nav .box-lastminute{
margin-bottom:1em;
padding:10px;
text-align:left;
border:2px solid #039;
background:#fef7c9 url(http://www.sprachreisen-50plus.com/bild/box.gif) repeat-x 0 0;
background:#fce980 url(http://www.sprachreisen-50plus.com/bild/box.gif) repeat-x 0 0;
}

#nav .box-lastminute h2{
font-size:1.6em;
margin:0;
text-align:center;
background:#039;
}

#nav .box-lastminute h2 a{
color:#fff;
font-weight:bold;
display:block;
border:1px solid #039;
}

#nav .box-lastminute h2 a:hover{
background:#c60;
border:1px solid #c60;
}

#nav .box-lastminute p{
text-align:center;
margin:0 0;
padding:0;
}

#nav .box-lastminute p a{
margin:0;
padding:.6em 0;
font-weight:bold;
font-size:1.4em;
line-height:1.3em;
display:block;
background:#fff;
border:0;
border:1px solid #039;
text-decoration:underline;
text-decoration:none;
}

#nav .box-lastminute p a img{
border:1px solid #bbb;
padding:4px;
margin:0 0 6px;
}


#nav .box-lastminute p a:hover{
border:1px solid #c60;
text-decoration:none;
}

#nav .box-lastminute p a em{
display:none;
margin:.4em 0 0;
font-size:.8em;
color:#333;
line-height:1.4em;
font-style:normal;
font-weight:normal;
}

#nav .box-lastminute p a:hover em{
display:block;
}

#nav .box-lastminute p a span{
display:block;
margin:.4em 0;
font-weight:bold;
padding:2px;
border-bottom:1px solid #039;
color:#fff;
background:#039;
background:#c60;
border-bottom:1px solid #c60;
}

#nav .box-lastminute p a span:hover{
background:#039;
border-bottom:1px solid #039;
text-decoration:underline;
}

#nav .box-lastminute div{
margin:0;
padding:0;
border:0;
}

body.site #content #main ul{
margin:4px 0;
}

body.site #content #main ul li{
margin:0;
padding:0;
background:none;
}

body.site #content #main ul li ul li{
margin:0 0 0 13px;
padding:0 0 0 13px;
background:#fff url(http://www.sprachreisen-50plus.com/bild/pkts.gif) no-repeat 0 top;
}

body.site #content #main ul li a{
font-size:1.4em;
color:#c60;
border-bottom:1px solid #c60;
}

body.site #content #main ul li a:hover{
color:#039;
border-bottom:1px solid #039;
}

body.site #content #main ul li ul li a{
font-size:1em;
color:#039;
border-bottom:1px solid #039;
}

body.site #content #main ul li ul li a:hover{
color:#c60;
border-bottom:1px solid #c60;
}

#main input.FALSE,
#main textarea.FALSE{
border:2px solid red;
}


/**** sprachreisen ***/

#main label{
display:block;
}

#main input,
#main textarea{
margin:0 0 .4em;
}

#main #comments-open-text span,
#main #comment-form-remember-me{
display:none;
}

#main .tag{
clear:both;
}

a{
outline:none;
}

#subnav select{
width:180px;
margin:.3em 0;
padding:2px 0;
font-family:arial, helvetica,sans-serif;
color:#000;
font-size:1.4em;
font-weight:normal;
}

#main h3.header{
margin-top:1.2em;
}

#nav h2,
#subnav h3{
font-size:1.6em;
color:#804000;
}

#nav h2 a,
#subnav h2 a{
font-weight:bold;
}

#subnav .adresse h2{
color:#804000;
font-size:1.6em;
margin-bottom:.2em;
letter-spacing:-1.1px;
border:0;
}

#nav .box ul li a,
#subnav .box ul li a{
border-bottom:1px solid #ffcc00;
display:block;
padding:2px 0 2px 15px;
color:#039;
font-size:1.1em;
background:transparent url(http://www.sprachreisen-50plus.com/bild/pkts.gif) no-repeat 2px 2px;
}

#nav .box ul li a:hover,
#subnav .box ul li a:hover{
font-weight:bold;
background:#ffe787 url(http://www.sprachreisen-50plus.com/bild/nav.gif) no-repeat 2px 2px;
}

#subnav .box ul li a:hover{
color:#c60;
}

#nav .box ul li,
#subnav .box ul li{
background:0;
border:0;
margin:0;
padding:0;
}



#menu1{
padding-left:60px;
}

#main h3 span{
font-weight:normal;
font-size:.8em;
}

#subnav .box h2,
#subnav .box h3,
#nav .box h2{
color:#c60;
letter-spacing:0;
}

#nav .box h2.kontakt{
color:#039;
}

#subnav .box p strong{
color:#039;
font-size:1.1em;
}

#menu1 ul li.breit{
width:180px;
}

#main ul{
margin:1em !important;
}

#main ul li{
margin-bottom:10px !important;
line-height:1.5em;
}

#main ul.termine li a{
font-size:1.2em;
}

#main form.kontakt p label{
display:inline;
}


#subnav .box h2 a{
color:#CC7432;
border:0;
}

#subnav .box h2 a:hover{
color:#039;
}

#main form #absenden{
display:block;
}

#main hr.line{
margin:1em 0;
}



#kopf{
height:158px;
}

#menu1 ul{
float:left;
display:inline;
list-style-type:none;
line-height:25px;
}

#menu1 ul li{
float:left;
display:inline;
position:relative;
margin-left:-1px;
width:9em;
width:120px;
}

#menu1 ul li a{
padding:3px 0;
line-height:1.1em !important;
background:transparent url(http://www.sprachreisen-50plus.com/bild/menu3.jpg) repeat 0 center;
}

#menu1 ul ul li,
#menu1 ul ul ul li{
width:9em;
width:120px;
}

#menu1{
margin-bottom:10px;
padding-left:58px;
height:70px;
margin-top:-65px;
}

#menu1 ul{
margin:0 !important;
}

#menu ul.menu2{
float:left;
display:block !important;
margin:0 0 1em !important;
padding:0 0 0 0px;
width:100%;
}

#menu ul.menu2 li{
width:110px;
}

#menu ul.menu2 li a{
background:none;
border:0;
font-weight:normal;
padding:7px 0;
text-decoration:underline;
color:#039;
}

#menu ul.menu2 li a:hover{
background:#F6DA3B;
text-decoration:none;
}



#subnav ul li,
#nav ul li{
margin:0;
padding:0;
}

.nodis{
display:none !important;
}
