/*
CSS-Design für kultour-sommer.de 
(c)  2010, www.webdaum.de 
*/

html, body, h1, h2, ul, #content #side-box ul, li, img, pre, td, th, a, dl, em.seo, legend {
margin:0;
padding:0;
border:0;
background:0;
color:#660;
font:normal normal 9pt/1.4em Verdana,'Lucida Sans Unicode',Tahoma,'Lucida Console', sans-serif;
}
body {
background:#fff url(design_1/body_bg.jpg) 50% 0 repeat-y;
}
body#tinymce,
body#preview {
margin:1ex;
background:#fff;
}
body, html {
min-height:100%;
}
#container {
width:850px;
position:relative;
top:0;
left:50%;
margin-left:-425px;
min-height:101%;
background:#fff url(design_1/content_bg.gif) 0 230px repeat-x;
}
#header {
background:#fff url(design_1/header_eu_leader.jpg) 100% 100% no-repeat;
}
body#extrapage.impressum #header {
background-image:url(design_1/header_page_impressum.jpg);
}
body#group #header {
background-image:url(design_1/header_eu_leader.jpg);
}
#header h2 a {
margin-left:20px;
height:200px;
width:342px;
display:block;
background:url(design_1/kultour_sommer_logo.gif) 20px 50% no-repeat;
}
p.ical a span,
a.kommentar span,
.eintrag a.permalink span,	
.eintrag .footer a.mr-wong span,
.eintrag .footer a.yigg span,
.eintrag .footer a.delicious span,
.eintrag .footer a.linkarena span,
#menu li a#rss-feed span,
#content h1,
#header h2 a span,
a.edit span,
a.feed span,
#copyright span {
position:absolute;
left:-2000px;
}
#content a:link {
color:#993;
}
#content a:visited {
color:#666;
}
#content a:hover {
color:#f90;
}
#menu a.feed {
width:12px;
height:12px;
margin:7px 8px 0 0;
float:left;
display:block;
background:url(design_1/feed_small.gif) 0 -12px no-repeat;
}
#menu a:hover.feed {
background-position:0 0;
}
#menu {
width:850px;
overflow:visible;
color:#999;
background:url(design_1/menu_bg.gif) 0 0 repeat-x;
}
#menu ul,
#side-box ul,
#sidebox ol {
list-style:none;
}
#menu ul {
height:30px;
margin:0;
line-height:30px;
}
#menu ul li {
float:left;
display:inline;
}
#menu ul ul li {
float:none;
display:block;
margin-right:0;
border-bottom:1px dotted #ffc;
}
#menu ul ul {
display:none;
border:0;
width:160px;
background:#fff url(design_1/submenu_bg.jpg) 100% 100% no-repeat;
margin-right:0;
min-height:180px;
height:auto !important;
height:160px;
padding:15px 5px 60px 10px;
position:absolute;
left:0;
top:230px;
margin:0 0 1em 0;
}
#menu ul ul ul {
position:static;
background:transparent;
min-height:0;
height:auto;
width:auto;
padding:10px 0 20px 5px;
}
body#main li#blognews ul,
body#photoblog li#photoalbum ul,
body#showroom li#gallery ul,
body.current li#events ul,
body#event li#events ul,
body#lesson li#lessons ul,
body#group li#groups ul {
display:block;
}
hr, #side-box ul li {
padding:0.2em 0 0.2em 0;
border:0;
border-bottom:1px dotted #060;
}
#menu a ,
.footer a,
a.edit,
#next a {
text-decoration:none;
}
#menu a {
color:#060;
line-height:30px;
padding:0 9px 0 9px;
display:inline-block;
height:30px;
margin:0;
}
#menu a.active,
span.active  {
color:#fff;
font-weight:bold;
background:url(design_1/menu_active.gif) 0 100% repeat-x;
}
#menu ul ul a.active,
#menu ul ul a {
line-height:2.2em;
height:auto;
padding:0;
}
#menu ul ul a.active {
background:transparent;
color:#060;
font-size:1em;
}
#menu a:hover {
color:#ffe;
background-color:rgb(179,179,101);
}
#menu ul li span.count {
color:#990;
float:right;
display:inline;
margin-right:2ex;
line-height:2.2em;
}
#menu li#login p {
margin:0;
}
#menu li#login p.auth {
display:none;
}
#menu li a#rss-feed {
display:block;
width:31px;
height:30px;
background:#993 url(design_1/feed.gif) 50% 50% no-repeat;
padding:0;
}

/*  blog & events */

#content dt {
float:left;
clear:left;
margin-right:1ex;
}
#content dt, #content dt em.seo  {
font-weight:bold;
}
#content dd {
display:block;
width:auto;
margin:0 2em 1em 5em;
}
#group div.group div.ort {
display:none
}
body#group div.text {
overflow:hidden;
}
p.price {
color:#996;
}
p.price,
strong em.seo,
b em.seo {
font-weight:bold;
}
.img-container,
#img-container {
display:block;
float:right;
min-width:200px;
width:auto !important;
width:206px;
text-align:left;
margin:0.2em 0 1em 2ex;
text-decoration:none;
}
.img-container img,
#event a.extern img,
#img-container img {
padding:2px;
border:1px solid #cc9;
}
.left {
float:left;
margin:0.2em 2ex 0.2em 0;
}
.right {
float:right;
margin:0.2em 0 1em 2ex;
}
.clear-left {
clear:left;
}
div.download-links,
div.photo-dir {
overflow:auto;
}
.clear-right {
clear:right;
}
.baseline {
color:#996;
}
div#side-box {
float:right;
width:150px;
padding-bottom:10em;
margin-top:-3em;
}
div#side-box dd {
font-size:7pt;
line-height:9pt;
margin:0 0 1em 3em;
}
#content {
margin-left:220px;
min-height:400px;
}
#content ul {
margin-left:3ex;
}
#content h1 {
font-size:12pt;
}
#content div#msg p {
color:#fcc;
background-color:#000;
}
caption,
#content h2,
#photoblog #content #side-box h2,
#content h2 a,
#content h3,
#content h4 {
font-size:11pt;
font-weight:bold;
margin:1em 0;
color:#996;
padding:0;
background:0;
font-family:Verdana, sans-serif;
}
#photoblog #content h2,
#group #content div.teaser h3,
#page #content div.eintrag h3,
#content div.eintrag h2,
#content div.teaser h2,
#content div.teaser h2 a,
#content div.eintrag h2 a,
#content div.teaser h3 a {
color:rgb(251,170,63);
font-size:14pt;
padding-left:25px;
background:url(design_1/fav.gif) 0 2px no-repeat;
/*font-family:Georgia, 'Garamond Narrow', 'Times New Roman', serif;
color:#f90;*/
font-family:'Trebuchet MS', 'Lucida Console', 'Andale Mono', Arial, sans-serif;
}
#content .autor h4 {
display:inline;
margin:0;
}
div.kopfzeile {
margin-bottom:2em;
}
div.text,
div.kopfzeile,
table {
width:422px;
}
#footer span.process-time {
font-size:0.8em;
}
#footer {
clear:both;
text-align:right;
color:#fff;
margin:30px 0;
padding:280px 30px 20px 10px;
height:55px;
background:url(design_1/kultour_sommer_2010_footer.jpg) 100% 100% no-repeat; /*#f90 */
}
#comment form,
#group div.eintrag,
#group div.teaser,
#main div.teaser,
#event div.teaser,
#main div.eintrag,
#extrapage div.eintrag,
#main div.linklist {
width:422px;
margin:2em 0 2em 0;
}
#content div.footer {
margin:1em 0;
}

/* event calendar
background:rgb(251,170,63) url(design_1/side_box_bg.gif) 0 0 repeat-x; */
#calendar {
position:relative;
left:0;
top:20px;
min-height:260px;
height:auto !important;
height:260px;
text-align:center;
}
#calendar a:link,
#calendar a:visited {
text-decoration:none;
font-weight:bold;
color:rgb(251,170,63);
}
#calendar span.active {
display:inline;
height:auto;
}
#calendar ol li a {
background:#565;
}
#calendar ol li {
margin:0;
padding:0;
clear:left;
}
#calendar ol {
list-style:none;
margin:0;
padding:0;
overflow:hidden;
width:160px;
}
#calendar ol span, #calendar  ol a {
display:block;
float:left;
}
#calendar ol span {
width:19px;
font-size:8pt;
border:1px solid #eee;
}
#calendar ol a span.info {
position:absolute;
display:none;
bottom:-130px;
left:0;
background:#cc9;
color:#fff;
padding:2px;
min-height:130px;
height:auto !important;
height:130px;
text-align:left;
font:normal normal 7pt/9pt Verdana, Arial,'Trebuchet MS',sans-serif;
width:146px;
opacity:0.9;
}
#calendar ol a span.info b,
#calendar li#daynames {
font-weight:bold;
font-size:9pt;
color:#565;
}
#calendar ol a:hover span.info {
display:block;
z-index:1;
}

/* PHOTOBLOG */
#photoblog  a.img-container {
margin:0 10px 10px 0;
height:150px;
width:200px;
display:block;
overflow:hidden;
border:1px solid #bca;
text-align:center;
color:#996;
float:left;
}
#photoblog  a.img-container img {
margin-top:5px;
}
#photoblog  a.img-container:hover {
border:1px solid #f4d388;
color:#c93;
background:#fff url(design_1/content_bg.gif) 0 -30px repeat-x;
}
#photoblog  a.img-container em {
display:block;
width:180px;
margin:10px;
}
#thumb-nav {
overflow:auto;
width:440px;
height:120px;
}
#thumb-nav div {
width:2500px;
}
#thumb-nav a img {
border-top:8px solid #fff;
border-bottom:8px solid #fff;

}
#thumb-nav a.active img {
border-top:8px solid #f4d388;
border-bottom:8px solid #f4d388;
}
#photoblog .eintrag {
margin-top:2em;
border:1px dotted #c90;
padding:10px 20px;
position:relative;
margin-right:180px;
}
#photoblog div.teaser {
margin-right:180px;
border-top:0;
}
#photoblog .navigation {
height:20px;
border-bottom:1px dotted #c90;
margin-bottom:10px;
}
.prev {
position:absolute;
left:20px;
}
.next{
position:absolute;
right:20px;
}
#photoblog .eintrag h3 {
clear:left;
}
#photoblog .description {
margin-top:1em;
padding-top:1em;
border-top:1px dotted #c90;
clear:left;
}

/* Suche */
form#searchform {
position:absolute;
top:202px;
right:2px;
text-align:right;
}
form#searchform fieldset {
border:0;
padding:0;
}
div.suchergebnis,
div.teaser {
padding-top:10px;
margin-top:10px;
border-top:1px dotted rgb(227,215,189);
}/* 
div.teaser {
background-color:rgb(246,236,218);
padding:10px;
border:10px solid #fff;
}
Tabelle */
th {
font-weight:bold;
text-align:center;
color:#fff;
background-color:rgb(179,179,101);
}
th.monthname {
background-color:#cc9;
border-top:2em solid #fff;
border-bottom:1em solid #fff;
}
.event_time_table {
margin-top:2em;
border-spacing:0;
}
.event_time_table td {
border-bottom:1px dotted rgb(179,179,101);
padding:2px 4px;
vertical-align:top;
}
/*----- Icons for download, web2.0 ------ */
a.doc,
a.pdf,
a.ppt,
a.zip,
a.psd,
a.kml,
a.kmz,
a.gpx,
a.jpg,
a.jpeg,
a.png,
a.gif,
a.tif,
a.mp3,
a.wma,
a.au,
a.wav,
a.mov,
a.mpeg {
display:block;
padding-left:25px;
line-height:20px;
background-position:0 50%;
background-repeat:no-repeat;
}
a.doc {
background-image:url(design_1/doc.gif);
}
a.pdf {
background-image:url(design_1/pdf.gif);
}
a.ppt {
background-image:url(design_1/ppt.gif);
}
a.zip {
background-image:url(design_1/zip.gif);
}
a.psd {
background-image:url(design_1/psd.gif);
}
a.kml, a.kmz {
background-image:url(design_1/google_earth.gif);
}
a.gpx {
background-image:url(design_1/gpx.gif);
}
a.mp3, a.wma, a.au, a.wav  {
background-image:url(design_1/mp3.gif);
}
a.mov, a.mpeg {
background-image:url(design_1/mov.gif);
}
a.jpg, a.jpeg, a.png, a.gif, a.tif {
background-image:url(design_1/img.gif);
}

#side-box h3 span.server-name {
width:140px;
height:28px;
display:block;
color:#fff;
font-size:1px;
line-height:1px;
background:#fff url(design_1/kultour_sommer.jpg) 0 0 no-repeat;
}
p.ical a {
display:block;
width:155px;
height:51px;
background:#fff url(design_1/ical_speichern.jpg) 0 0 no-repeat;
}
a.edit,
#content h2 a.edit,
#content div.teaser h2 a.edit,
#content div.eintrag h2 a.edit,
#content div.teaser h3 a.edit {
padding-left:15px;
background:#cc9 url(design_1/edit.png) 0 0 no-repeat;
width:5px;
overflow:hidden;
}
.eintrag a.permalink {
background:#cb9 url(design_1/permalink.png) no-repeat;
padding-left:15px;
text-decoration:none;
}
.eintrag a.kommentar {
background:#cb9 url(design_1/comment.png) no-repeat;
padding-left:15px;
}	
.eintrag .footer a.mr-wong {
background:url(design_1/wong_mini.gif) no-repeat;
padding-left:15px;
}	
.eintrag .footer a.delicious {
background:url(design_1/delicious.gif) no-repeat;
padding-left:15px;
}	
.eintrag .footer a.yigg {
background:url(design_1/yiggit.gif) no-repeat;
padding-left:15px;
}	
.eintrag .footer a.linkarena {
background:url(design_1/linkarena.gif) no-repeat;
padding-left:15px;
}