/*	
Theme Name:HU/2007
Theme URI:
*/
body {
background-position: 0px 0px;
margin-left: 20px;
margin-top: 30px;
padding-bottom: 20px;
font-size: 11px;
color: #333333;
font-family: "Andale Mono", "Courier New", Courier, Monaco, monospace;
background-color: white;
background-repeat: repeat;
}
a:link, a:visited{
color: #333333;
background-color: #a6f3fa;
text-decoration: none;
border:none;
}
a:hover{
color: white;
background-color: #00c6ff; 
}
#articlesBox p{
margin-bottom: 10px !important;
}
body img.wp-smiley {
border:none;
}
#bordertop {
float: left;
margin: 0px !important;
padding: 0px !important;
height: 40px !important;
}
#bordertop img{
margin: 0px !important;
padding: 0px;
border: none;
}

#wrap {
float: left;
border-bottom-color: black;
border-right-color: black;
border-left-color: black;
border-right-width: 10px;
border-left-width: 10px;
border-bottom-width: 10px;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: solid;
width: 860px;
padding-top: 0px !important;
padding-bottom: 120px;
background-color: white;
margin-bottom: 20px;
margin-top: 0px !important;
}
#wrap a.external
{
	color: #1a1a1a;
	background-color: #ff0071 !important;
	padding-right: 15px;
	padding-left: 2px;
}
#wrap a:hover.external
{
	color: white;
	background-color: #00c6ff !important;
	padding-right: 15px;
	padding-left: 2px;
}
#header img {
border:none;
margin-top: 0px !important;
}

#header {
padding-top: 60px;
background-repeat: no-repeat;
background-image: url(images/headermatrix.gif);
float: left;
clear:both;
margin-top: 0px !important;
margin-bottom: 20px;
width: 860px;
}
#flags {
float: right;
clear: right;
padding-top: 10px;
padding-right: 10px;
}
#articlesBox li{


	padding-left: 10px;


	list-style-position: inside;


	list-style-type: square;


}
strong, #articlesBox b{
font-style: normal;
font-weight: normal;
background: #191919;
color: white;

}
#flags a {
background-color: white;
}

#mainNav{
clear: both;
float: left;
margin-bottom: 73px;
}
#mainNav a:link, #mainNav a:visited{
background-color: #a6f3fa;
color: #333333;
padding-left: 10px;
padding-right: 10px;
padding-top: 4px;
padding-bottom: 4px;
margin-left: 2px;
}
#mainNav a:hover{
background-color: #00c6ff;
color: white !important;
}

.current_page_item a{
background-color: #00c6ff !important;
}
#mainNav li{
float: left;
padding: 0px;
margin: 0px;
}
#mainNav ul{
background-image: url(images/menu.gif);
background-repeat: no-repeat;
line-height: 20px;
height: 20px;
   list-style-type: none;
padding-left: 65px;
margin: 0px !important;
}

#tagcloud{
clear: both;
float: left;
margin-bottom: 20px;
margin-left: 10px;
margin-left: 10px;
line-height: 11px;
}

#gengoControl{
border-color: black;
border-style: solid;
border-width: 10px;
background-image: url(images/gengobg.gif);
padding-left: 5px;
padding-bottom: 2px;
padding-right: 5px;
padding-top: 5px;
visibility: hidden;
left: 860px;
top: 300px;
float: none;
width: 160px;
position: absolute;
z-index: 10;

background-color: white;
line-height:20px;
}
.gengoHeader{
margin-left: 0px;
margin-bottom: 2px;
margin-right: 0px;
margin-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
font-style: normal;
font-weight: normal;
font-size:11px;
background-color: #00c6ff !important;
}
.gengo_control_element{
background-color: #00c6ff !important;

}
#gengoControl h2{
margin-left: 0px;
margin-bottom: 2px;
margin-right: 0px;
margin-top: 0px;
padding-left: 3px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
font-style: normal;
font-weight: normal;
font-size:11px;
background-color: yellow;
}
#gengoControl ul{
list-style: none;
padding: 0px;
margin: 0px;
}
#gengoControl li{
margin-bottom: 2px;
padding-left: 3px;
background-color: white;
}

#tagcloud sub{
color: #ff0071 !important;
font-size:11px !important;
}

#tagcloud a:link,#tagcloud a:visited{
background-color: #daffda;
}
#tagcloud a:hover{
background-color: #00c6ff;
color: white !important;
}
#sidebar{
float: right;
width: 190px;
}
#newsletter{
background-color: #a6f3fa;
background-image: url(images/bggrey.gif);
padding: 10px;
}
#newsletter h3{
background-color: yellow;
margin-bottom: 10px;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 11px;
}
#nl_error{
margin-bottom: 5px;

}
#newsletter input.text{
width: 130px;
margin-bottom: 10px;
} 
#newsletter label{
background-color: white;
} 
#newsletter input.sendbutton{
margin-top: 10px!important;
} 
#sidebar ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#sidebar li {
margin: 0;

}
#sidebar li a {
margin-top: 2px;
margin-bottom: 2px;
padding-left: 10px;
padding-bottom: 4px;
padding-top: 4px;
display: block;
text-decoration: none;
width: 180px;
}
#sidebar li a:hover {
margin-bottom: 2px;
margin-top: 2px;
padding-left: 10px;
padding-bottom: 4px;
padding-top: 4px;
display: block;
text-decoration: none;
width: 180px;
}
#sidebar img{

vertical-align: middle;
border: none;
}
html>body #sidebar li a {
width: auto;
}

#sidebar h2{
margin-bottom: 2px;
margin-top: 0px;
padding-bottom: 4px;
padding-top: 4px;
padding-left: 10px;
background-color: #00c6ff;
color: white;
text-transform: none;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 11px;
}

#feeds h2{
background-color: #bebebe !important;
color: white;
margin-top: 8px;
}
	#feeds a:link,#feeds a:visited{
background-color: #e5e5e5 !important;
}	
#feeds a:hover{
background-color: #bebebe !important;
}	
#content{
float: left;
width: 590px;
background-color: yellow;
}
#articlesBox,#scheduleBox{
margin-bottom: 100px;
width: 590px;
}
#articlesBox p{
margin-bottom: 10px;
}
.article{
clear:left;
}
.article h2{
margin: 0px;
}
.article h2 a,.article h2 a:link,.article h2 a:visited{
word-spacing: -3px;
font-style: normal;
font-weight: normal;
font-size: 14px;
background-color: black;
color: white;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 10px;
line-height: 20px;
}
.article h2 a:hover{
background-color: #00c6ff;
}
.utwtags{
margin-bottom: 10px;
}

.utwtags a:link, .utwtags a:visited{
margin-right: 2px;
padding-left: 2px;
padding-right: 2px;
background-color: #bfedc2;
text-decoration: none;
border:none;
}
.utwtags a:hover{

}
.tagHeader{
margin-right: 2px;
background-position: 10px 1px;
background-repeat: no-repeat;
background-image: url(images/icon_tags.gif);display: inline;
padding-left: 22px;
background-color: #bfedc2;
}
.datefield{
background-color: yellow;
display: inline;

padding-left: 10px;
padding-right: 5px;
}
.concertDate{
font-style: normal;
font-weight: normal;
background-color: yellow;
display: inline;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 2px;
text-decoration: none;

}
#scheduleBox ul, #scheduleBox li{
list-style-position: outside;
list-style-type: none;
margin:0;
padding: 0;
width: 600px;

}
.scheduleTime{
font-size: 14px;
font-style: normal;
font-weight: normal;
background-color: #ff8e00;
display: inline;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 10px;
text-decoration: none;

}
#schedule_link{
}
#schedule_link a{
background-color: #ff8e00 !important;
clear: left;
}
#schedule_link a:hover{
background-color: #00c6ff !important;
}
.header-concerts{
background-repeat: no-repeat;
background-image: url(images/category_img/3.gif);
padding-left: 25px !important;
}
.header-lectures{
background-repeat: no-repeat;
background-image: url(images/category_img/4.gif);
padding-left: 25px !important;
}
.scheduleDate{
font-style: normal;
font-weight: normal;
background-color: yellow;
padding-left: 10px;
padding-top: 1px;
padding-bottom: 1px;
padding-right: 2px;
text-decoration: none;
word-spacing: -3px;

font-size: 14px;
}
.scheduleIcon{
display: inline;
margin-top:2px;
padding: 0px;
}
.pagefield{
display: inline;
padding-left: 10px;
padding-right: 5px;
}
.concertfield{
display: inline;
padding-left: 10px;
padding-right: 5px;
}
.author{
background-repeat: no-repeat;
background-image: url(images/icon_by.gif);
padding-left: 14px;

}
.audioplayer{
padding-top: 10px;
padding-bottom: 10px;
}
.articleBody{
word-spacing: -1px;
line-height: 15px;
padding-left: 10px;
padding-right: 60px;
color: #474747;
margin-left: 0;
margin-right: 0;
padding-top: 5px;
}

.concertBody{
background-color: #f2ffff;
word-spacing: -1px;
line-height: 15px;
padding-top: 2px;
padding-left: 10px;
padding-right: 40px;
padding-bottom: 10px;
color: #474747;
margin-left: 0px;
margin-right: 0px;
}
.concertBody object{
padding-right: 400px;
}
.articleBox{
background-color: #f8f1e0;
}
.concertArticleBox{
background-color: #eefff8;

}
.pageBox{

background-color: #e8f8f8;
}
.langIcons{
float: right;
margin: 0px !important;
padding: 0px !important;

}
.langIcons img{
border: none;
margin-left: 3px;
}
.langIcons a:hover,.langIcons a:link,.langIcons a:visited{
background-color: #dddddd !important;
color: #dddddd !important;
border:none !important;
padding: 0px !important;
margin-left: 1px;
margin-right: 1px;
margin: 0px;
vertical-align: bottom;

}

.articleBody img{
border-color: #a6f3fa;
border-style: solid;
border-width: 2px;
float: left;
margin-right: 10px;

}
.concertBody img{
border-color: #a6f3fa;
border-style: solid;
border-width: 2px;
float: left;
margin-right: 10px;

}
.articleBody a:hover img {
border-color: #00c6ff !important;

}
.topmargin40{
height: 40px;
clear: both;
}
.topmargin60{
height: 60px;
clear: both;
}
.topmargin20{
height: 10px;
}
.blackOnWhite{
color: white;
background-color: black;
display: inline;
font-style: normal;
font-weight: normal;
font-size: 16px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 2px;
padding-right: 10px;
}
.articleFooter{
padding-bottom: 4px;
padding-top: 4px;
float: left;
background-color: #dddddd;
margin-bottom: 40px;
width: 550px;
padding-left: 10px;
padding-right: 10px;
}
.compactFooter{
padding-bottom: 4px;
padding-top: 4px;
float: left;
background-color: #dddddd;
margin-bottom: 20px;
width: 550px;
padding-left: 10px;
padding-right: 10px;
}
#footer{
padding-top: 100px;
clear: both;
}
#footer a:link,#footer a:visited{
text-decoration: none;
background-color: transparent;
}
#footer a:hover{
text-decoration: underline;
color: #333333;
}
.copyright{
padding-right: 5px;
padding-bottom: 4px;
padding-top: 4px;
padding-left: 10px;
background-color: #f0ff01;
float: left;
}
.imprint{
padding-right: 5px;
padding-bottom: 4px;
padding-top: 4px;
padding-left: 10px;
background-color: #ebebeb;
float: right;
width: 175px;
padding-left: 10px;
}

.clearRight{
clear: left;

}
.clearLeft{
clear: right;

}
.floatRight{
	float: right;
}
.fourofour{
	font-size: 114px !important;
	color: #ff0071 !important;
}

.floatLeft{

float: left;

}
.spacerH20{
margin-bottom: 20px;
}

