body {
background-color:#999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
letter-spacing:0.01em;
margin-top:0;
}

p {
 margin-top:2px;
 margin-bottom:5px;
}

h1 {
color:#FFFFFF;
font-size:20px;
font-style:italic;
font-weight:bold;
}
h3 {
color:#000000;
font-size:14px;
font-style:italic;
font-weight:bold;
padding: 0 0 0 0 !important;
}
h2 {
font-size:14px;
font-style:italic;
}
#wrapper {
margin:0 auto;
width:1110px;
}
#head {
background:transparent url(../../images/head.jpg) no-repeat scroll 0 0;
float:left;
height:148px;
width:960px;
}
#headLinks {
/*background-color:#F2404D;*/
display:inline;
float:right;
margin-right:40px;
margin-top:95px;
word-spacing:5px;
width:300px;
text-align:right;
}

#poweredby {
display:inline;
height:25px;
margin-right:50px;
margin-top:20px;
width:140px;
}
#home {
/*background-color:#F2404D;*/
display:inline;
float:left;
height:160px;
margin-left:0;
margin-top:0;
width:550px;
}
#headLinks a {
color:white;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}
#headLinks a:hover {
color:#999999;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}
#navi {
background:transparent url(../../images/navi_back.jpg) no-repeat scroll 0 0;
float:left;
height:44px;
width:960px;
}
#navcontent {
float:left;
margin:10px 60px 20px 35px;
}
#navi a {
color:#333333;
font-size:13px;
font-style:italic;
font-weight:bolder;
letter-spacing:0;
padding-left:7px;
padding-right:7px;
text-decoration:none;
}
.submenu a {
color:#333333;
font-size:12px;
font-style:italic;
font-weight:bolder;
letter-spacing:0;
padding-left:7px;
padding-right:7px;
text-decoration:none;
}
#navi a:hover {
color:#cc0000;
background-color:#dddddd;
}
.submenu a:hover {
color:#cc0000;
background-color:#dddddd;
}
.selected {
color:#7E4BAA;
}
.group {
float:left;
}
#flashbanner {
background:transparent url(../../images/content_back.jpg) repeat scroll 0 0;
float:left;
height:289px;
width:960px;
}
#flashbannerswf {
margin-left:30px;
}
#content {
background:transparent url(../../images/content_back.jpg) repeat scroll 0 0;
width:900px;
float:left;
padding-left:30px;
padding-top:0px;
padding-right:30px;
}
#incontent {
float:left;
margin-left:30px;
}
.aboutlabel {
float:left;
font-weight:bold;
height:20px;
width:200px;
}
.aboutcontent {
float:left;
height:20px;
width:350px;
}
#footer2{
background:transparent url(../../images/footer_back.jpg) no-repeat scroll 0 0;
height:45px;
width:904px;
padding-left:30px;
padding-right:30px;
float:left;
margin-right:-3px;
text-align:center;
}
#footercontent {
width:890px;
padding-top:5px;

}
#footercontent a {
color:#666666;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
margin-left:5px;
margin-right:5px;
}
#footercontent a:hover {
color:#999999;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}
.blackBoxSmall {
background-image:url(../../images/ueberschrift_schmal3.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:18px;
font-style:italic;
font-weight:bold;
height:30px;
padding-left:11px;
padding-top:1px;
text-transform:uppercase;

}
.blackBoxSmall2 {
background-image:url(../../images/ueberschrift_mittel2.png);
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
font-size:18px;
font-style:italic;
font-weight:bold;
height:38px;
padding-left:11px;
padding-top:1px;
text-transform:uppercase;
width:335px;
}
.blackBoxMiddle {
background-image:url(../../images/ueberschrift_mittel.png);
background-repeat:no-repeat;
height:38px;
padding-left:15px;
padding-top:5px;
width:550px;
color:#fff;
font-size:20px;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
}
.blackBoxWide {
background-image:url(../../images/ueberschrift_weit2.png);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:18px;
font-style:italic;
font-weight:bold;
height:38px;
padding-left:11px;
padding-top:1px;
text-transform:uppercase;
width:865px;
}
.moreBoxSmall {
background-image:url(../../images/more_back.png);
background-repeat:no-repeat;
float:left;
height:38px;
padding-left:15px;
padding-top:5px;
width:250px;
font-size:18px;
font-weight:bold;
font-style:italic;

}
.moreBoxSmall a{
text-transform:uppercase;
text-decoration:none;
color:#333333;
}

.homeNewsBox{
	width: 250px;
	margin-left: 10px;
	float: left;
}
.homeNewsBox .element {
width:250px;
}
.homeNewsBox .element .picture {
background:transparent url(../../images/homenews_pic_back.jpg) no-repeat scroll 0 0;
float:left;
height:94px;
width:94px;
}
.homeNewsBox .element .picture img {
margin-left:7px;
margin-top:5px;
}
.homeNewsBox .element .date {
background:transparent url(../../images/homenews_date_back.png) no-repeat scroll 0 0;
color:white;
float:left;
font-size:12px;
font-weight:bold;
height:19px;
margin-left:20px;
padding-top:5px;
text-align:center;
width:125px;
}
.homeNewsBox .element .content {
color:#333333;
float:left;
font-size:12px;
margin-left:23px;
margin-top:4px;
width:125px;
}
.homeNewsBox .element a {
color:#666666;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}
.homeNewsBox .element a:hover {
color:#999999;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}
.homeWelcomeBox {
float:left;
margin-left:10px;
width:345px;
}
.homeWelcomeBox p img {
	border: 1px solid #999;
}
.contentBox {
float:left;
margin-left:33px;
width:572px;
}
.contentBox a {
color:#666666;
font-size:10px;
text-decoration:none;
}
.contentBox a:hover {
color:#999999;
font-size:10px;
text-decoration:none;
}
.homeDatesBox {
margin-left:0px;
width:250px;
}
.datesBox {
float:left;

}
.datesBox .head {
background:transparent url(../../images/datesBoxHeadBack.png) no-repeat scroll 0 0;
color:#990000;
font-style:italic;
font-weight:bold;
height:41px;
padding-left:14px;
padding-right:14px;
padding-top:2px;
text-transform:uppercase;
width:222px;
font-size:10px;
}
.datesBox .content {
background:transparent url(../../images/datesBoxContentBack.png) repeat scroll 0 0;
width:250px;
font-size:10px;
}
.datesBox .content .itemWhite {
background:transparent url(../../images/datesBoxItemWhite.png) no-repeat scroll 0 0;
color:black;
height:18px;
padding-top:1px;
margin-bottom:6px;
margin-left:16px;
width:220px;
}
.datesBox .content .itemRed {
background:transparent url(../../images/datesBoxItemRed.png) no-repeat scroll 0 0;
color:white;
height:18px;
padding-top:1px;
margin-bottom:6px;
margin-left:16px;
width:220px;
}
.datesBox .content .date {
float:left;
height:18px;
margin-left:2px;
width:55px;
}
.datesBox .content .track {
float:left;
height:18px;
overflow:hidden;
}
.datesBox .content .country {
float:right;
height:18px;
text-transform:uppercase;
padding-right:3px;
padding-top:2px;
font-size:8px;
font-weight:bold;
}
.datesBox .footer {
background:transparent url(../../images/datesBoxFooterBack.png) no-repeat scroll 0 0;
height:18px;
width:250px;
}
.friendsBox {
float:left;
width:250px;
}
.friendsBox .head {
background:transparent url(../../images/friendsBoxHeadBack.png) no-repeat scroll 0 0;
height:43px;
width:250px;
}
.friendsBox .content {
background:transparent url(../../images/datesBoxContentBack.png) repeat scroll 0 0;
width:250px;
}
.friendsBox .content .itemRed a {
color:white;
font-size:11px;
font-style:italic;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.friendsBox .content .itemRed a:hover {
color:#999999;
font-size:11px;
font-style:italic;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.friendsBox .content .itemWhite a {
color:black;
font-size:11px;
font-style:italic;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.friendsBox .content .itemWhite a:hover {
color:#999999;
font-size:11px;
font-style:italic;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.friendsBox .content .itemWhite {
background:transparent url(../../images/datesBoxItemWhite.png) no-repeat scroll 0 0;
color:black;
height:18px;
margin-bottom:6px;
margin-left:16px;
width:220px;
}
.friendsBox .content .itemRed {
background:transparent url(../../images/datesBoxItemRed.png) no-repeat scroll 0 0;
color:white;
height:18px;
margin-bottom:6px;
margin-left:16px;
width:220px;
}
.friendsBox .content .weblink {
float:left;
height:18px;
margin-left:2px;
width:140px;
}
.friendsBox .content .shorty {
float:right;
height:18px;
margin-right:5px;
overflow:hidden;
}
.friendsBox .content .country {
float:left;
height:18px;
text-transform:uppercase;
width:28px;
}
.friendsBox .footer {
background:transparent url(../../images/datesBoxFooterBack.png) no-repeat scroll 0 0;
height:18px;
width:250px;
}
.spacer {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
padding:0;
}
.spacer10 {
clear:both;
display:block;
font-size:1px;
height:10px;
line-height:1px;
margin:0;
padding:0;
}
.spacer20 {
clear:both;
display:block;
font-size:1px;
height:20px;
line-height:1px;
margin:0;
padding:0;
}
#gaestebuch {
	width:400px;
	background:#CCC;
	border: 1px solid #999;
	padding:10px;
	color:#333;
}
#gaestebuch table {
	width:100%;
}
#gaestebuch td {
	padding:2px;
	vertical-align:top;
	text-align:left;
}
#gaestebuch .input {
	border: none;
	font-size:10px;
	border-bottom: 1px solid #8C5FB4;
	border-right: 1px solid #8C5FB4;
	background:#EFEFEF;
	width: 250px;
}
#gaestebuch .button {
	border: none;
	background: #8C5FB4;
	font-weight:bold;
	color: #FFF;
}
#gaestebuch .textarea {
	border: none;
	font-size:10px;
	border-bottom: 1px solid #8C5FB4;
	border-right: 1px solid #8C5FB4;
	background:#EFEFEF;
	width: 250px;
	height: 80px;
}
#error {
	padding-top:10px;
	color:#990000;
	font-weight:bold;
}
#gaestebuchneu {
	padding-top:5px;
	padding-bottom:5px;
}
#gaestebuchneu a {
	color:#990000;
	font-weight:bold !important;
	text-decoration:none;
}
.gaestebucheintrag {
	padding:5px;
	padding-bottom:10px;
	background:#EFEFEF;
}
.gaestebucheintrag p a {
	color:#990000 !important;
	font-weight:bold !important;
	text-decoration:none !important;
}
.linkIcon {
	background:transparent url(../../images/link_icon.gif) no-repeat;
	padding-left: 15px;
	color: #990000;
	font-weight:bold;
	text-decoration: none;
}
.linkIcon:hover {
	text-decoration: underline;
}
.linkBild img {
	border:2px solid #999 !important;
}