body
{
	background-color: #EBEAE9;
	margin: 0 auto;
	font-family: 'Lucida grande', sans-serif;
	font-size:12px;
}
a { text-decoration: none; }
#wrapper
{
	background-image: url(gfx/top_bg.gif);
	background-repeat: repeat-x;
	min-height:200px;
}
#site { width: 957px; margin: 0 auto;}

.leftcol{width: 694px; float:left;}
.rightcol{width: 209px; float:right; padding: 0 22px 0 32px;}
.clearer{clear:both;}
.btn {
	font-size:10px;
	padding: 1px 3px; 
	text-transform:uppercase;
	-moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
}

#head, #head .rightcol{height: 104px;}
#head .rightcol
{
	background-image: url(gfx/bg_top_right_tip.gif);
	background-repeat: repeat-x;
}
#head .leftcol
{
	height: 93px; 
	border-bottom: 11px solid #fff;
	background-image: url(gfx/agentour_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#homelink{
	display: block;
	height: 62px;
	width: 257px;
}
#navi{	
	margin: 0 0 0 77px;
}
#navi a
{
	background-image: url(gfx/agentour_navi.gif);
	background-repeat: no-repeat;
	float: left;
	display: block;
	height: 18px;
}
#navi a#navi_kuenstler{width:54px;}
#navi a#navi_news{width:42px;background-position: -54px top;}
#navi a#navi_kontakt{width:51px;background-position: -96px top;}
a .label{display:none;}
#navi a:hover{background-image:none;}
#site.kuenstler a#navi_kuenstler{background-image:none;}
#site.news a#navi_news{background-image:none;}
#site.kontakt a#navi_kontakt{background-image:none;}

#cont .leftcol
{
	min-height: 400px;
	padding-top: 12px;
	border-bottom: 2px solid #ccc;
	background-color: #FFF;
}
#cont .leftcol .maincont{padding: 0 25px 20px 25px;}

#cont {
	background-color: #003800;
	background-image: url(gfx/bg_cont.gif);
	background-repeat: repeat-y;
	background-position: center top;
}


#footer{
	background-image: url(gfx/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 30px; 
	/* height:100%;*/
}
#footer #copyright{
	font-size: 9px;
	color: #00cc00;
	padding-top: 15px;
}

.maincont {color:#006363;position:relative;}
.maincont h1{font-size:30px; color:#33CCCC;margin: 0;padding:0;font-weight:normal;}
.maincont h2{font-size:18px;margin: 0;padding:0 0 10px 0;font-weight:normal;}
.maincont h3{font-size:14px;margin: 0px 0 5px 0;padding:0;font-weight:normal;}
.maincont a{color:#ff0000;}
.maincont .links {width: 215px;float: left; margin-bottom:10px; }
.maincont .rechts {width: 425px;float: right; margin-bottom:10px; }

.va_info .kuenstler_info{margin: 4px 0 20px 0;}

.va_info .kartenlink.gross{
	float: right;
	width: 28px;
	height: 29px;
	margin: 0 0 2px 5px;
	background-image: url(gfx/karten_gross.gif);
	display: block;
}
.va_info .kartenlink.gross.ausverkauft{background-image: url(gfx/karten_gross_ausverkauft.gif);}

.va_info h1, .va_info .kuenstler_programm {color:#00CC00;}
.va_info .va_termin{font-weight:bold;}
.va_info .va_termin,.va_info .va_ort, .va_info .va_ort_link{color:#006363;}
.va_info .va_ort {padding-bottom: 10px;border-bottom: 1px solid #1D7373;}
.va_info .va_ort_link:hover{color:#ff0000;}
.va_info .va_OT{margin-top:10px;}
.va_info .va_UT{color:#00CC00;}
.va_info .kuenstler_links{margin-bottom:5px;}
.kuenstler_text{line-height: 1.5em; font-size:10px;}
.kuenstler_bild{max-width: 200px; margin: 3px 15px 10px 0;border:none;}
.kuenstler_programm{color:#33CCCC;}
.kuenstler_name{padding-right: 5px;}
.va_link {font-size:10px; padding-right:5px;}
a.va_video {font-size:10px; color: #fff; background: #f00; margin-right:5px;}

.kuenstler_info .links ul.kuenstler_termine{list-style-type:none; margin:1px 0 0 0; padding: 0; width: 200px;}
.kuenstler_info .kuenstler_links, .va_links{font-size:10px; margin:15px 0 0 0; padding-top: 15px; border-top: 1px solid #1D7373;}
.kuenstler_info .kuenstler_links .btn{background-color: #f00; color:#fff;}
.kuenstler_info .kuenstler_links .btn.kuenstler_bookingcontact{background-color: #008500;}
.kuenstler_info .kuenstler_links .btn.kuenstler_presseinfo{background-color: #009999;}

.kuenstler_info .links ul.kuenstler_termine li{padding: 6px 10px; margin-bottom:1px; background-color: #00CC00;}
.kuenstler_info .links ul.kuenstler_termine li.weitere_termine{background-color: #008500; color:#fff;}
.kuenstler_info .links .termin_info{font-size:10px; color:#fff; }
.kuenstler_info .links .termin_info_aktuell{font-size:10px; background-color: #008500; }
.kuenstler_info .links .va_location{display:block;}
.kuenstler_info .links .kuenstler_bild{margin-bottom:0;}

.rightcol .termine{
	font-size:10px;
	color:#00CC00;
	list-style-type:none;
	margin:0;
	padding:20px 0;
}
.rightcol .termin{
	color:#00CC00;
	margin:0;
	padding: 5px 0;
	clear:both;
}
.rightcol .termin .termin_info{
	float:left;
	width:170px;
}
.rightcol .termin .kartenlink
{
	float: right;
	width: 19px;
	height: 19px;
	background-image: url(gfx/karten_klein.gif);
	display: block;
	margin-top:3px;
}
.rightcol .termin .kartenlink.ausverkauft
{
	background-image: url(gfx/karten_klein_ausverkauft.gif);
}



.rightcol .termin .va_datum{}
.rightcol .termin .va_datum .tag_monat{color:#67E667;font-size: 14px;}
.rightcol .termin .va_titel{
	color:#9FEE00;
	display:block;
}
.rightcol .termin .va_location{
	display:block;
}
.rightcol .termin.selected, 
.rightcol .termin.selected .va_titel, 
.rightcol .termin.selected .va_datum .tag_monat, 
.rightcol .termin .va_titel:hover
{color:#fff;}


.termin.prog_tip{padding:20px 0 0 0;}
.termin.prog_tip .va_location{font-size: 10px;}

.termin.prog_tip .va_titel
{
	text-transform: uppercase;
	font-size: 14px;
	color:#B9F73E;
}



ul.maincont{
	list-style-type:none;
	margin:0;
	padding: 0 0 20px 0;
}

#newslist.kompakt li{
	margin:0 0 5px 0;
	background-color:#f4f4f4;
	/* border-left: 5px solid #9FEE00; */
	padding: 0;
}
#newslist.kompakt .news_bild{width:100px; margin: 0 10px 0 0;}
#newslist.kompakt .news_teaser{padding:5px;color: #1D7373;}
#newslist.kompakt a.news_titel {color: #1D7373; font-size: 14px; display:block; margin-bottom: 6px; text-transform: uppercase;}
#newslist.kompakt a.btn {background-color: #1D7373; color:#fff;font-size: 9px;}

#newslist.expanded li{
	margin:0 0 5px 0;
	/* color:#008500;
	border-left: 5px solid #9FEE00; */
}
#newslist.expanded .newscont{padding: 10px 10px;background-color:#f4f4f4; }

#newslist.expanded h1{padding: 0px 10px 5px 10px; color:#33CCCC; font-size: 24px; text-transform: uppercase;}
#newslist.expanded p{padding:0 0 5px 0; margin: 2px 0;}

#newslist.expanded .news_bild{margin: 2px 15px 3px 0; border:0;}

#kuenstlerliste li
{
	margin:0 21px 21px 0;
	width: 200px;
	height: 200px;
	float: left;
	background-color: #ccc;
	font-size: 10px;
}
#kuenstlerliste li.col3{margin-right:0;}
#kuenstlerliste li .kuenstler_info
{
	height: 45px;
	padding: 10px;
	color: #fff;
	background-color: #000;
}
#kuenstlerliste li .kuenstler_top {height: 135px;overflow:hidden;}
#kuenstlerliste li .kuenstler_top .kuenstler_thumbnail{max-width: 200px; margin: 0; border:0;}
#kuenstlerliste li .kuenstler_info .kuenstler_name{text-transform:uppercase;color:#FFFFFF;display:block;}
#kuenstlerliste li .kuenstler_info .kuenstler_programm{color:#009999;}

#impressum{}
#impressum h2 { text-transform: uppercase; }

#cForm{margin-bottom:20px;}
#cForm .formfeld{
	width: 290px;	
	padding: 5px;
	border: 1px solid #5CCCCC;
	color: #666;
	background-color: #FFF;
	margin: 0 0 3px 0;
}
#cForm textarea.formfeld{width: 596px;height: 110px; resize: none; font-size: 11px; display:block;}
#cForm #sendButton{width: 71px; padding: 5px 10px; color: #fff; background-color: #5CCCCC; border:none; margin:0;}
#gesichtsbuch { height: 130px; width: 200px; left: 20px; top: 120px; position: absolute; visibility: visible; }

