/*This is the core style sheet of the site.*/

/*genrell stuff*/






blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/*main divs*/





.lefter {
float: left;
display: block;
width: 290px;
margin: 0px;
padding: 0px;
padding-bottom: 5px;

}

.righter {
float: right;
display: block;
width: 270px;
margin: 0px;
padding: 0px;
padding-bottom: 5px;
text-align: right;
}

.breaker {
clear: both;
height: 0px;
overflow: hidden;
}

.greyline {
clear: both;
display: block;
height: 1px;
background-color: #ccc;
overflow: hidden;
margin-top: 5px;
margin-bottom: 5px;
}

.greylinedotted {
clear: both;
display: block;
height: 1px;
overflow: hidden;
margin-top: 1px;
margin-bottom: 1px;
border-bottom: 1px dotted #ccc;
}

.lightgreyline {
clear: both;
display: block;
height: 1px;
background-color: #e5e5e5;
overflow: hidden;
margin-top: 5px;
margin-bottom: 5px;
}



.whiteline {
clear: both;
display: block;
height: 1px;
background-color: #fff;
overflow: hidden;
margin-top: 5px;
margin-bottom: 5px;
}

.vera {
width: 282px;
height: 128px;
border: 1px solid #ccc;
background-image: url(images/bg_vera.jpg);
background-position: top;
background-repeat: no-repeat;
}

.veraleft i, .veraright i {
font-style: normal;
color: #666;
}
.veraleft {
float: left;
width: 280px;
height: 126px;
border: 1px dotted #ccc;
background-image: url(images/bg_vera.jpg);
background-position: top;
background-repeat: no-repeat;
}

.veraright {
float: right;
width: 280px;
height: 126px;
border: 1px dotted #ccc;
background-image: url(images/bg_vera.jpg);
background-position: top;
background-repeat: no-repeat;
}

.uberleft {
float: left;
width: 280px;
border: 1px dotted #ccc;
background-color: #fff;
background-image: url(images/bg_uberbox.jpg);
background-position: bottom;
background-repeat: repeat-x;
margin-bottom: 3px;
}

.teaserbox {
width: 280px;
height: 200px;
border: 1px dotted #ccc;
background-color: #fff;
background-image: url(images/bg_uberbox.jpg);
background-position: bottom;
background-repeat: repeat-x;
margin-bottom: 5px;
}

.teaserleft h1 {
display: block;
width: 280px;
height: 25px;
margin: 0px;
padding: 0px;
padding-left: 10px;
padding-top: 3px;
background-image: url(images/bg_h1_green.jpg);
color: #fff;
font-size: 16px;
font-weight: bolder;
margin-bottom: 0px;
}

.teaserimg {
float:left; 
margin: 6px;
margin-bottom: 8px;
width: 46px;
height: 46px;
border: 1px solid #ccc;
}

.teaserinfo1 {
float:right; 
width: 216px;
height: 52px;
padding-top: 4px;
display: block;
color: #aaa;
font-size: 10px;
line-height: 11px;
font-weight: normal;
text-decoration: none;
}

.teaserinfo1 cite ,.teaserinfo2 cite {

display: block;
margin: 0px;
margin-right: 6px;
border: 1px solid #eee;
background-color: #fff;
padding-left: 3px;
padding-right: 3px;
font-style: normal; 
}

.teaserinfo2 {
float:left; 
width: 270px;
height: 54px;
padding: 4px;
display: block;
color: #aaa;
font-size: 10px;
line-height: 11px;
font-weight: normal;
text-decoration: none;
}

h4 {
color: #90AC36;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}


.onedown {
vertical-align: middle;
}

.teaserlink {
display: block;


height: 20px;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-right: 5px;
}


.uberright {
float: right;
width: 280px;
border: 1px dotted #ccc;
background-color: #fff;
background-image: url(images/bg_uberbox.jpg);
background-position: bottom;
background-repeat: repeat-x;
margin-bottom: 3px;

}

.veratitle{
display: block;
color: #90AC36;
font-size: 12px;
font-weight: bold;
text-decoration: none;
height: 28px;
width: 274px;
padding: 3px;
vertical-align: middle;
}

.veratitleuber{
display: block;
color: #90AC36;
font-size: 12px;
line-height: 12px;
font-weight: bold;
text-decoration: none;
padding-left: 3px;
padding-right: 3px;

vertical-align: middle;
}

.veratitle a:link, .veratitle a:visited, .veratitleuber a:link, .veratitleuber a:visited {
color: #90AC36;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.veratitle a:hover, .veratitle a:active, .veratitleuber a:hover, .veratitleuber a:active {
color: #90AC36;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}




.verainfo{
display: block;
color: #aaa;
font-size: 10px;
line-height: 11px;
font-weight: normal;
text-decoration: none;
display: block;
padding: 3px;
height: 50px;
width: 274px;
}

.verainfouber{
display: block;
color: #aaa;
font-size: 10px;
line-height: 11px;
font-weight: normal;
text-decoration: none;
padding: 3px;
width: 274px;
}

.verabuttons{
height: 34px;
width: 274px;
padding: 3px;
}

.verabuttonsleft{
float: left;


padding-left: 3px;
padding-bottom: 0px;
padding-top: 2px;
}

.verabuttonsright{
float: right;


padding-right: 3px;
padding-bottom: 1px;
padding-top: 2px;
}

.eventbreaker {
clear: both;
overflow: hidden;
height: 6px;
}







#contright h1, #yahoocontright h1 {
display: block;
width: 270px;
height: 25px;
margin: 0px;
padding: 0px;
padding-left: 10px;
padding-top: 3px;
background-image: url(images/bg_h1_orange.jpg);
color: #fff;
font-size: 16px;
font-weight: bolder;
}



#kulturkurier_kalender {
float: right;
width: 265px;
padding-top: 5px;
padding-bottom: 5px;

}

#kulturkurier_kalender .tab2 {
height: 19px;
background-image: url(images/bg_cal_title.gif);
border: 1px solid #ccc;
}

#kulturkurier_kalender .tab2 .title {
color: #666;
font-size: 11px;
font-weight: bold;
}

#kulturkurier_kalender .tab2 .title a:link, #kulturkurier_kalender .tab2 .title a:visited {
color: #666;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#kulturkurier_kalender .tab2 .title a:hover, #kulturkurier_kalender .tab2 .title a:active {
color: #739600;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}

.uberwert {
color: #739600;
font-size: 11px;
font-weight: normal;
padding-left: 3px;
}


#kulturkurier_kalender .caltab2 {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#kulturkurier_kalender .caltab2 .wt{
height: 15px;
background-color: #ebebeb;
color: #666;
font-size: 11px;
font-weight: normal;
text-align: center;
}

#kulturkurier_kalender .caltab2 .calgrey {
height: 15px;
color: #999;
font-size: 11px;
font-weight: normal;
text-align: center;
}

#kulturkurier_kalender .caltab2 .calht {
height: 15px;
background-color: #739600;
color: #fff;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
}



#kulturkurier_kalender .caltab2 .calat, #kulturkurier_kalender .caltab2 .calwe {
height: 15px;

color: #666;
font-size: 11px;
font-weight: normal;
text-align: center;
}

#kulturkurier_kalender .caltab2 .calat a:link, #kulturkurier_kalender .caltab2 .calat a:visited, #kulturkurier_kalender .caltab2 .calwe a:link, #kulturkurier_kalender .caltab2 .calwe a:visited {
color: #666;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
}

#kulturkurier_kalender .caltab2 .calat a:hover, #kulturkurier_kalender .caltab2 .calat a:active, #kulturkurier_kalender .caltab2 .calwe a:hover, #kulturkurier_kalender .caltab2 .calwe a:active {
color: #739600;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: underline;
}


#plz {
color: #000;
font-size: 12px;
font-weight: bold;
text-align: left;
padding-top: 3px;
}

#plz a:link, #plz a:visited  {
color: #739600;
font-size: 10px;
font-weight: bold;
text-align: left;
text-decoration: none;
}

#plz a:link, #plz a:visited  {
color: #739600;
font-size: 10px;
font-weight: bold;
text-decoration: underline;
}

.favoritenleft {
width: 120px;
float: left;
padding: 5px;
padding-top: 18px;

}

.favoritenleft ul li {
list-style-type: none;
}

h5 {
width: 528px;
display: block;
height: 19px;
margin: 0px;
padding: 0px;
padding-left: 5px;
padding-top: 3px;
color: #F19A30;
font-size: 12px;
font-weight: bold;
border-bottom: 1px dotted #ccc;
}

.favoritenleft i {
color: #666;
font-size: 10px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}


#cont .loginbox img, #yahoocont .loginbox img {

margin: 0px;
padding: 0px;
padding-right: 5px;
padding-left: 5px;
vertical-align: middle;
}


#cont .combox, #yahoocont .combox {
clear: both;
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
background-image: url(images/box-bg.jpg);
background-position: bottom;
background-repeat: repeat-x;
border: 1px solid #ccc;
}

#cont .loginbox, #yahoocont .loginbox {
width:278px;
margin: 0px;
background-image: url(images/box-bg.jpg);
background-position: bottom;
background-repeat: repeat-x;
border: 1px solid #ccc;
}

.loginbottom {
margin: 0px;
padding: 0px;
}

#cont .logboxch:link, #cont .logboxch:visited, #yahoocont .logboxch:link, #yahoocont .logboxch:visited {

width: 268px;
display: block;
margin: 0px;
padding: 0px;
margin-top: 2px;
font-size: 11px;
padding-right: 10px;
font-weight: normal;
text-decoration: none;

}

.logboxchfake {
background-color: #789A0A;
}

.logboxchfakeblue {
background-color: #68A2E6;
}

.logboxchfakepink {
background-color: #C83920;
}

.logboxchfakegold {
background-color: #000;
}



.pager {
float: right;
color: #666;
font-size: 11px;
font-weight: normal;
text-decoration: none;
padding-bottom: 5px;
}

.pager a:link, .pager a:visited {
color: #739600;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

.pager a:hover, .pager a:active {
color: #739600;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
}

.loginboxum{
background-image: url(images/bg_loginmenularge.jpg);
background-position: bottom;
background-repeat: repeat-x;
}

#cont .logboxch:hover, #cont .logboxch:active, #yahoocont .logboxch:hover, #yahoocont .logboxch:active {
color: #f49b2d;
text-decoration: none;

}

#cont .loginbox h2, #yahoocont .loginbox h2 {
color: #f49b2d;
font-size: 12px;
font-weight: normal;
text-align: center;
background-image: url(images/bg_loginmenularge.jpg);
background-position: bottom;
background-repeat: repeat-x;
}

#cont .loginbox h4, #yahoocont .loginbox h4 {
color: #68A2E6;
font-size: 10px;
font-weight: normal;
text-align: left;
background-image: url(images/bg_loginmenularge.jpg);
background-position: bottom;
background-repeat: repeat-x;
padding-left: 10px;
}

#cont .loginbox h6, #yahoocont .loginbox h6 {
color: #C83920;
font-size: 10px;
font-weight: normal;
text-align: left;
background-image: url(images/bg_loginmenularge.jpg);
background-position: bottom;
background-repeat: repeat-x;
padding-left: 10px;

}

#cont .loginbox h7, #yahoocont .loginbox h7 {
color: #000;
font-size: 10px;
font-weight: normal;
text-align: left;
background-image: url(images/bg_loginmenularge.jpg);
background-position: bottom;
background-repeat: repeat-x;
padding-left: 10px;
display: block;
}

.labelstatus {
color: #000;
font-size: 10px;
font-weight: normal;
text-align: left;
background-image: url(images/bg_loginmenularge.jpg);
background-position: bottom;
background-repeat: repeat-x;
padding-left: 10px;
display: block;
}


#contleft h3 {
margin: 0px;
padding: 0px;
padding-top: 5px;
padding-bottom: 3px;
color: #739600;
font-size: 12px;
font-weight: bold;
}

#cont .termin {
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
padding: 0px;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
color: #fff;
background-color: #999;
font-size: 11px;
line-height: 32px;
font-weight: bold;
display: inline;
text-decoration: none;
}

#cont .comboxch:link, #cont .comboxch:visited {
margin: 0px;
padding: 0px;
padding-right: 5px;
color: #666;
font-size: 11px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
text-transform: capitalize;
}

#cont .comboxch:hover, #cont .comboxch:active {
color: #739600;
}

#cont .comboxtx:link, #cont .comboxtx:visited {
margin: 0px;
padding: 0px;
color: #999;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

#cont .comboxtx:hover, #cont .comboxtx:active {
text-decoration: underline;
}

#cont .vera:link, #cont .vera:visited {
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 5px;
color: #739600;
font-size: 11px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
text-transform: capitalize;
}

#cont .vera:hover, #cont .vera:active {
text-decoration: underline;
}

#cont .verasub:link, #cont .verasub:visited {
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 2px;
padding-left: 0px;
padding-right: 5px;
color: #000;
font-size: 11px;
line-height: 16px;
font-weight: bold;
text-decoration: none;
text-transform: capitalize;
}

#cont .verasub:hover, #cont .verasub:active {
text-decoration: underline;
}

#navihead {
padding-left: 4px;
padding-right: 4px;
margin-bottom: 10px;
}

#resultnumber {
padding-top: 1px;
color: #90AC36;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}


#cont .orte:link, #cont .orte:visited {
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 2px;
padding-left: 0px;
padding-right: 5px;
color: #000;
font-size: 10px;
line-height: 16px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
color: #333;
}

#cont .orte:hover, #cont .orte:active {
text-decoration: underline;
}



#cont input.submit:hover, #cont input.submit:active {
height: 24px;
border: 1px solid #739600;
background-color: #739600;
margin-left: 5px;
padding-left: 2px;
padding-right: 2px;
font-weight: bold;
font-size: 12px;
color: #fff;
}

.moveright {
float: right;
}

.moveleft {
float: left;
}


.butgreen {
	color: #739600;
}

.butorange {
	color: #F19A30;
}


.teaserlink div {
	margin: 0;
	padding: 0px 0px 0px 5px;
	background-repeat: no-repeat;
	background-position: left center;
}

.teaserlink div p {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	white-space: nowrap;
	padding: 9px 12px 10px 7px;
	background-repeat: no-repeat;
	background-position: right center;
}

.teaserlink div.rate 	{ background-image: url(images/btn_bg_left.gif);}
.teaserlink div p.rate { background-image: url(images/btn_bg_right.gif);}

.teaserlink div p.rate {
margin-top:1px;
	color: #F19A30;
	font-size: 10px;
	padding: 3px 12px 2px 7px;
}



#loginmenu {
float: left;
width: 566px;
height: 24px;
margin: 0px;
padding: 0px;
background-image: url(images/greyline.gif);
background-repeat: repeat-x;
background-position: bottom;
}

#loginmenuNU {
float: left;
width: 562px;
height: 24px;
margin: 0px;
padding: 0px;
background-image: url(images/greyline.gif);
background-repeat: repeat-x;
background-position: bottom;
}



.showtitle {
padding-left: 5px;
width: 250px;
font-size: 12px;
color: #666;
font-weight: normal;
}

.showtitle a:link, .showtitle a:visited {
font-size: 11px;
color: #666;
font-weight: bold;
text-decoration: none;
}

.showtitle a:hover, .showtitle a:active {
font-size: 11px;
color: #F19A30;
font-weight: bold;
text-decoration: underline;
}

.showerase {
font-size: 10px;
color: #666;
font-weight: normal;
}

.showerase a:link, .showerase a:visited {
padding-left: 5px;
padding-right: 5px;
font-size: 10px;
color: #f00;
font-weight: normal;
text-decoration: none;
}

.showerase a:hover, .showerase a:active {
font-size: 10px;
color: #fff;
background-color: #f00;
font-weight: normal;
text-decoration: none;
}









.showall, .shownone, .showfriends {
font-size: 10px;
color: #999;
font-weight: normal;
text-decoration: none;
}

.showall:hover, .showall:active {
font-size: 10px;
color: #789A0A;
font-weight: normal;
text-decoration: underline;
}

.shownone:hover, .shownone:active {
font-size: 10px;
color: #cc0000;
font-weight: normal;
text-decoration: underline;
}

.showfriends:hover, .showfriends:active {
font-size: 10px;
color: #F19A30;
font-weight: normal;
text-decoration: underline;
}

#logincont {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 10px;
width: 545px;
margin-bottom: 10px;
}


.showallsel {
font-size: 10px;
color: #789A0A;
font-weight: normal;
text-decoration: none;
}

.shownonesel {
font-size: 10px;
color: #cc0000;
font-weight: normal;
text-decoration: none;
}

.showfriendssel {
font-size: 10px;
color: #F19A30;
font-weight: normal;
text-decoration: none;
}

.logstatus {
float: left;
padding-left: 100px;
font-size: 12px;
color: #999;
font-weight: normal;
padding-bottom: 5px;
}

.logstatus a:link, .logstatus a:visited {
font-size: 12px;
color: #F19A30;
font-weight: normal;
text-decoration: none;
}

.logstatus a:hover, .logstatus a:active {
font-size: 12px;
color: #F19A30;
font-weight: normal;
text-decoration: underline;
}

.greenborder {
border: 1px solid #789A0A;
margin-bottom: 5px;
}

.orangeborder {
border: 1px solid #F19A30;
margin-bottom: 5px;
}

.redborder {
border: 1px solid #C5303F;
margin-bottom: 5px;
}

.greyborder {
border: 1px solid #ccc;
margin-bottom: 5px;
}



.loginfehler {
padding: 5px;
text-align: center;
font-size: 12px;
color: #F19A30;
}

.loginfehler a:link, .loginfehler a:visited, .loginfehler a:hover, .loginfehler a:active {
font-size: 12px;
color: #F19A30;
}

.gloginfehler {
padding: 5px;
text-align: center;
font-size: 12px;
color: #789A0A;
}

.gloginfehler a:link, .gloginfehler a:visited, .gloginfehler a:hover, .gloginfehler a:active {
font-size: 12px;
color: #789A0A;
}

.left10 {
margin-left: 10px;
}

.right10 {
margin-right: 10px;
}

.loginboxlabel {
float: left;
margin-left: 10px;
padding: 0px;
text-align: left;
font-size: 10px;
color: #666;
}

.rez h4 a:link, .rez h4 a:visited {
display: block;
color: #F19A30;
font-size: 12px;
font-weight: bold;
text-decoration: none;
margin-bottom: 5px;
}

.rez h4 a:hover, .rez h4 a:active {
color: #F19A30;
font-weight: bold;
text-decoration: underline;
}

.rez cite {
padding: 3px;
margin: 2px;
color: #333;
font-size: 11px;
font-weight: normal;
font-style: normal;
text-decoration: none;
background-color: #efefef;
}

.rateOrange {
padding: 2px;
margin: 2px;
color: #F19A30;
font-size: 11px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.rezdate {
padding: 2px;
margin: 2px;
color: #aaa;
font-size: 11px;
font-weight: normal;
font-style: normal;
text-decoration: none;
}


