@import url("design.css");

body {
	font-size: 14px;
	COLOR: #4C4C4C;
	FONT-FAMILY: Arial,sans-serif;
	BACKGROUND-COLOR: #fff;
	line-height:1.3em;
}

img {
	border: 0;
}

a img{ border:none; } /* A small fix */

h1 {
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style:italic;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	color: #003399;
	padding-bottom: 10px;
	margin-top: 5px;
/*	border-bottom: 2px dotted #B2B2B2;*/
	background: url(/images/dot1px.gif) repeat-x bottom;
}


h2 {
	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #336699;
	display: block;
/*	border-bottom: 1px dotted #B2B2B2;*/
	background: url(/images/dot1px.gif) repeat-x bottom;
	margin-bottom: 15px;
	margin-top: 15px;
}

th {
	font-weight:bold;
}

h3 {
	font-size:12px;
}

a{
	color: #303030;
	text-decoration:underline;
}

a:hover{
	text-decoration:underline;
	color:#990000;
}

tr {
	vertical-align:top;
}

.clear {
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}

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

.itemlist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.itemlist li {
	text-align:justify;
}

.itemlist_infogray ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.itemlist_infogray li {
	background-color: #F0F0F0;
	padding: 0px 5px 0px 5px;
	margin-bottom: 2px;
}

.itemlist_infogray a {
	color:#4c4c4c;
}


p.footnote {
	margin-top: 50px;
	font-size: 9px;
	color: #999999;
	line-height:1.0em;
}

div.footnote {
	margin-top: 50px;
	font-size: 9px;
	color: #999999;
	line-height:1.0em;
}

p.pagefooter {
	margin-top: 10px;
	font-size: 12px;
	color: #999999;
	line-height:1.4em;
}

.pagefooter a {
	color: #808080;
}

.disabled * img,
img.opacity40,
.opacity40 img {
	opacity: 0.4;
	filter: Alpha(opacity=40);
}



div.bookmarks {
	text-align:center;
	line-height:2em;
	font-size:10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 10px;
	margin-top: 10px;
}


hr.dotted {
	border:none;border-top:dotted 0px;
	height:1px;
	background: #fff url(/images/dot1px.gif) repeat-x top;

}

.mailentry0 {
	background-color:#f0f0f0;
}
.mailentry1 {
	background-color:#e0e0e0;
}
.newmailentry0 {
	background-color:#f0f0f0;
	font-weight: bold;
}
.newmailentry1 {
	background-color:#e0e0e0;
	font-weight: bold;
}
.table tr:hover {
	background-color:#c0c0c0;
}

/* myPage */
div.leftmenu {
	width:220px;
	float:left;
}
div.content {
	/*width:700px;*/
	width:560px;
	margin-left:20px;
	float:right;
}

.menuleft ul,
ul.menuleft {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.menuleft li {
	text-align:justify;
/*	border-bottom: 1px dotted;*/
	background: url(/images/dot1px.gif) repeat-x bottom;
	font-weight:bold;
}
.menuleft ul li {
	font-weight:normal;
	background: url(/images/dot1px.gif) repeat-x top;
}

.menuleft li a {
	text-decoration:none;
	display: block;
	padding:4px;
}
.menuleft li a:hover {
	background-color:#f0f0f0;
}
li.active menuleft {
	color:#336699;
}

ul li ul li.active a {
	color:#336699;
}

ul.category {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	margin:0px;
	padding:0px 60px 0px 0px;
}

.category li {
	font-weight:bold;
	clear:both;
	font-size:12px;
}

.category ul li {
	font-weight:normal;
	margin: 2px;
	clear:both;
	font-size:14px;
}

.category ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	padding:0;
	margin-left:0px;
	padding-left:0px;
}

p.b,
span.b
{
	font-weight:bold;
}

ul.checklist {
	list-style-image:url(/images/haken_1.jpg);
	list-style-position:outside;
	list-style-type: none;
}
.checklist li {
	color: #4c4c4c;
	font-size:14px;
	line-height:12px;
	padding-bottom: 10px;
	margin-top:10px;
	vertical-align:top;
}

div.footermenu {
	background: url(/templates/eventkontor/images/footer_bg.jpg) repeat-x top;
	width:100%;
}
ul.footer {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	margin:0px;
	padding:0px 60px 0px 0px;
}

.footer li {
	font-weight:bold;
	float:left;
	margin-left:12px;
	margin-right:12px;
	font-size:11px;
}

.footer ul li {
	font-weight:normal;
	clear:both;
}

.footer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	padding:0;
}

.blue {
	color: #336699;
}
.important {
	color: #336699;
	font-weight:bold;
}

.button,
button {
	background:transparent;
	border:0px;
	padding:0px;
	margin:0px;
}
input.important,
button.important {
	font-size:18px;
	color:#003399;
	font-weight:bolder;
	font-style:italic;
	text-decoration:underline;
	cursor: pointer; /* hand-shaped cursor */
}

a.important {
	font-size:18px;
	color: #336699;
	font-weight:bolder;
}

a.important:hover{
	text-decoration:underline;
	color:#990000;
}


.l {
	font-size: 12px;
	font-weight: bold;
}
p.l {
	margin: 4px 0px 4px 0px;
	color:#333333;
}

.form h2 {
	font-size: 12px;
	font-weight: bold;
}

.text {
	font-size:12px;
	border:#CCCCCC 1px solid;
}

ol {
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

ol li p {
	font-weight:normal; color:#000;
	margin-top:0px;
	margin-bottom:10px;
}

ol li {
	font-weight:bold;
}

h2 span {
	text-align:right;
	position:absolute;
	right:220px;
}

h2 a{
	color: #303030;
	text-decoration:none;
	font-size:12px;
}

h2 a:hover{
	text-decoration:none;
	color:#990000;
}

h2 a img{
	position:relative;
	top:3px;
}

.profile ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left:0px;
}

.profile *.c1 {
	font-size:12px;
	font-weight:bold;
}

.profile *.c2 {
	font-size:13px;
	font-weight:normal;
}

div.thumbnail {
	background-color:#fff;
	padding:5px;
	text-align:right;
	width:300px;
}

.thumbnail img {
	width:300px;
	border: 1px solid #cccccc;
}

.thumbnail a {
	text-decoration:none;
}

/* Tooltip */
span.tooltip {
	position: relative;
	text-decoration: none;
	font-weight: bold;
	border-bottom:0px dotted #4dbcf3;
	right:0px;
}
span.tooltip:hover {
	background: transparent;
	z-index: 100;
}
span.tooltip span {
	display: none;
	text-decoration: none;
	font-weight: normal;
}
span.tooltip:hover span {
	display: block;
	position: absolute;
	/*top: 30px;*/
	left: 0;
	width: 200px;
	z-index: 100;
	color: #000000;
	border: 1px solid;
	border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
	border-left: 4px solid #336699;
	padding: 2px 10px 2px 10px;
	background: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-style: normal;
	text-align: left;
}
span.tooltip:hover span {
	position: absolute;
	bottom: 0px;
	left: 0;
	margin-bottom:16px;
}
span.tooltip,
span.tooltip:hover {
	color: #505050;
	background: url(/images/icon_info.gif) no-repeat;
	padding-left: 18px;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer; /* hand-shaped cursor */
}



a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-weight: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
font-weight: normal;
}

a.tooltip:hover span {
display: block;
position: absolute;
/*top: 30px;*/
left: 0;
width: 200px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #336699;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: normal;
text-align: left;
}

a.tooltip:hover span {
position: absolute;
bottom: 0px;
left: 0;
margin-bottom:16px;
}

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
	color: #505050;
	background: url(/images/icon_info.gif) no-repeat;
	padding-left: 18px;
	font-size: 11px;
	font-weight: bold;
}

.tooltip ol li {
	font-weight:normal;
	padding-bottom:5px;
}

.tooltip ol {
	list-style-position:inside;
	margin:0px;
	padding:0px;
}


/* Custom Tooltip */

a.ctooltip,
a.ctooltip:link,
a.ctooltip:visited,
a.ctooltip:active {
position: relative;
text-decoration: none;
font-weight: bold;
border-bottom:0px dotted #4dbcf3;
}

a.ctooltip:hover {
background: transparent;
z-index: 100;
}

a.ctooltip span.ctooltip {
display: none;
text-decoration: none;
font-weight: normal;
}

a.ctooltip:hover span.ctooltip {
display: block;
position: absolute;
/*top: 30px;*/
left: 0;
width: 200px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #336699;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: normal;
text-align: left;
}

a.ctooltip:hover span.ctooltip {
position: absolute;
bottom: 0px;
left: 0;
margin-bottom:16px;
}

a.ctooltip,
a.ctooltip:link,
a.ctooltip:visited,
a.ctooltip:active {
	color: #505050;
	/*background: url(/images/icon_info.gif) no-repeat;
	padding-left: 18px;*/
	font-size: 11px;
	font-weight: bold;
}

a.ctooltip:hover span.ctooltip_right {
position: absolute;
top: 0px;
left: 200px;
bottom:auto;
right:auto;
}



tr.rating {}
.rating td {
	width:25px;
	text-align:center;
}

.rating *.c1 {
	background-color:#DC2300;
}
.rating *.c2 {
	background-color:#FF6633;
}

.rating *.c3 {
	background-color:#FFFF00;
}

.rating *.c4 {
	background-color:#CCCC00;
}

.rating *.c5 {
	background-color:#008000;
}

.rating *.c0 {
	background-color:#808080;
}

ul.faq {
	list-style-type: none;
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

ul.faq li p {
	font-weight:normal; color:#000;
	margin-top:0px;
	margin-bottom:10px;
}

ul.faq li {
	font-weight:bold;
}

.disabled,
.disabled * a {
	color:#C0C0C0;
}

a.back,
a.back:link,
a.back:visited,
a.back:active {
	color: #505050;
	background: url(/images/icon_back.gif) no-repeat;
	padding-left: 18px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.bodyfooter,
a.bodyfooter:link,
a.bodyfooter:visited,
a.bodyfooter:active {
	color: #505050;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}



ul.profileimage {
	padding:0px;
}

ul.profileimage li {
	display:inline;
	text-align:left;
	vertical-align:middle;
	margin:10px;
}

div.pages {
	margin-top:10px;
}
ul.pages {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
ul.pages li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-right:5px;
}

span.mandatory {
	margin-left: 4px;
	margin-right: 4px;
	color:#ff0000;
}

.logintop input {
	width:100px;font-size:11px;color:#999999;border:#E5E5E5 1px solid;
}
.logintop button {
	background:transparent; border:0px; padding:0px; margin:0px;
	color:#336699;
	font-weight:bold;
}
.forgotpassword {
	text-align:right;
	margin-right:125px;
	color:#003399;
}

div.head {
	height:60px;
}
.head .logo {
	position:absolute;
	left:0px;
	top:0px;
}
.head .info_top {
	position:absolute;
	right:0px;
	top:0px;
	font-size:12px;
	text-align:right;
	max-width:500px;
}

/*****************************************
Home
*****************************************/
div.boxleft {
	float:left;
	width:365px;
	margin-right:30px;
	margin-bottom:20px;
}
div.boxright {
	float:left;
	width:365px;
	margin-left:30px;
	margin-bottom:20px;
}
.b {
	font-weight:bold;
}
div.hwelcome {
	padding-top:20px;
}
img.himghead {
	float:left;margin-right:10px;
}
h2.home {
	border-top:1px solid #B2B2B2;
}
div.hfoot {
	margin-top:24px;
}
.hfoottext {
	font-size:13px;
}
.hfootimg {
	margin-top:10px;overflow:hidden;width:800px;
}
/*****************************************
/Home
*****************************************/

div.adframe_bottom {
	width:200px;height:12px;padding-left:5px;padding-right:10px;background: url(/images/ad_frame_bottom.png);
}
div.adframe_top {
	width:200px;height:10px;padding-left:5px;padding-right:10px;background: url(/images/ad_frame_top.png);
}
div.adframe {
	width:200px;padding-left:5px;padding-right:10px;background: url(/images/ad_frame_fill.png);
}

div.ad1f {
	width:200px;height:170px;overflow:hidden;padding-bottom:5px;
}
#ad1 {
	width:200px;height:170px;position:absolute;overflow:hidden;z-index:0;
}
div.ad2f {
	width:200px;height:170px;margin-top:5px;overflow:hidden;padding-bottom:5px;
}
#ad2 {
	width:200px;height:170px;position:absolute;overflow:hidden;z-index:0;
}
div.ad3f {
	width:200px;height:170px;margin-top:5px;overflow:hidden;padding-bottom:0px;
}
#ad3 {
	 width:200px;height:170px;position:absolute;overflow:hidden;z-index:0;
}
img.ad_image {
	max-width:200px;max-height:150px;
}
.ad1 a, .ad2 a, .ad3 a {
}
.adh {
	font-size:11px;
	color:#808080;
}

/*****************************************
Footer
*****************************************/
.footerphone {
	float:right;color:#336699;font-size:11px;
	font-weight:bold;
}
.footerlob {
	color:#336699;
}
.footerkritik {
	color:#FF6666;
}
/*****************************************
/Footer
*****************************************/
div.news_img {
	float:right;
	margin: 0 0 20px 20px;
}


#popupBackgroundFilter {
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#fff; 
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:1000;
}

#popupContainer { 
	position:absolute; 
	top:20%; 
	left:25%;
	padding:10px;
	width:50%;
	z-index:1001;
	background-color:#fff;
	border:#808080 1px solid;
}

