@CHARSET "ISO-8859-1";

/*
Reset CSS
*/

* {margin: 0; padding: 0;}

OPTION {padding-left: 0.4em}

HTML {
	height:100.01%;
	margin-bottom: 1px;
}

BODY {
	 font-size: 100.01%;
	 color:#000;
	 background: #fff;
	 text-align: left;
}

FIELDSET, IMG {
	border: 0 solid;
}

UL, OL, DL {
	margin: 0 0 1em 1em;
}

LI {
	margin-left: 1.5em;
	line-height: 1.5em;
}

DT {
	font-weight: bold;
}
DD{
	margin: 0 0 1em 2em;
}
BLOCKQUOTE, CITE {
	margin: 0 0 1em 1.5em;
}


/************ General settings ***************/
BODY{
	text-align: center;
	background-color: #CBD6DB;
	font-family:arial, verdana, helvetica, sans-serif;
    font-size:12pt;
}

a{
    text-decoration:none;
    color:#276891;
}
a:hover{
    text-decoration:underline;
}
p {
	margin-bottom:10px;
}
p a{
	text-decoration:underline;
}
h1{
    color:#276891;
    font-size:15pt;
    margin:10px 10px 10px 0px;
}
h2{
    color:#565859;
    font-size:14pt;
    margin:10px 10px 10px 0px;
}

/*********** Main Pagelayout *****************/
#div_embed{
    /*width:80%;*/
    width:930px;
    margin:0px auto 0px;
    position:relative;
    text-align:left;
    padding-bottom:1px;
}

#div_top{
	border: 0px solid;
	height:180px;
	background:url(/pix/bg/top.jpg) repeat-x;
}
	#div_top_item_wrapper{
		border: 0px solid;
		position: relative;
		top:55px;
		/*height:60px;*/
		width:100%;
	}
	#div_top_logo{
		display:block;
		float:left
	}
	#div_top_text{
		border: 0px solid;
		display: block;
		float:left;
		width: 271px;
		color:white;
		font-size:14pt;
		font-weight: 500;
		margin-left:16px;
		margin-top:9px;
	}
	#div_top_search{
		border: 0px solid;
		top:0px;
		display:inline;
		position:relative;
		border: 0px solid;
		background:url(/pix/bg/top_form.jpg) no-repeat;
		padding:8px;
		left:122px;
	}
		#div_top_search form{
			display: inline;

		}
		#div_top_search_input{
			height:20px;
			width:171px;
			position: relative;
			bottom:0px;
			right: 1px;
		}
		#div_top_search_button{
			position:relative;
			top:12px;
			left:10px;
		}
	#div_top_nav{
		border: 0px solid;
		height:40px;
		position:relative;
		top:46px;
		width:930px;
	}
		#div_top_nav ul{
			list-style-type: none;
			position: absolute;
			right:0px;
		}
		#div_top_nav li{
			display: inline;
			margin-left: 0px;
		}
			#div_top_nav li{
				float:left;
				height:40px;
				text-align:center;
			}
			li#div_top_nav_left{
				background:url(/pix/buttons/top_nav_l.jpg) no-repeat scroll left top;
				width:144px;
			}
			li#div_top_nav_left:hover{
				background:url(/pix/buttons/top_nav_l.jpg) no-repeat scroll left bottom;
				width:144px;
			}
			li#div_top_nav_middle1, li#div_top_nav_middle2, li#div_top_nav_middle3{
				background:url(/pix/buttons/top_nav_m.jpg) no-repeat scroll left top;
				width:141px;
			}
			li#div_top_nav_middle1:hover, li#div_top_nav_middle2:hover, li#div_top_nav_middle3:hover{
				background:url(/pix/buttons/top_nav_m.jpg) no-repeat scroll left bottom;
				width:141px;
			}
			li#div_top_nav_right{
				background:url(/pix/buttons/top_nav_r.jpg) no-repeat scroll left top;
				width:146px;
			}
			li#div_top_nav_right:hover{
				background:url(/pix/buttons/top_nav_r.jpg) no-repeat scroll left bottom;
				width:146px;
			}
			#div_top_nav a{
				color:#000066;
				text-decoration:none;
				font-weight:bold;
				margin-top: 20px;
				position: relative;
				top:10px;
				font-size:1.2em;
			}
		li.div_top_nav_active_left{
			background:url(/pix/buttons/top_nav_l.jpg) no-repeat scroll left bottom ! important;
			width:144px;
		}
		li.div_top_nav_active_middle{
			background:url(/pix/buttons/top_nav_m.jpg) no-repeat scroll left bottom ! important;
			width:144px;
		}
		li.div_top_nav_active_right{
			background:url(/pix/buttons/top_nav_r.jpg) no-repeat scroll left bottom ! important;
			width:144px;
		}
		.div_top_nav_inactive{

		}
#div_middle{
	border: 0px solid;
	height:50px;
	background:url(/pix/bg/middle.jpg) repeat-x;
	color:white;
	font-size:14pt;
	font-weight: 500;
}
	#div_middle p{
		padding-left:35px;
		padding-top:15px;
	}
#div_main{
	border: 0px solid;
	background-color:#FFFFFF;
	border-left: 2px solid #91A8B2;
	border-right: 2px solid #91A8B2;
	min-height:330px;
	padding-top:25px;
	padding-left: 17px;
	padding-right: 17px;
}
	#div_main_nav{
		background:url(/pix/bg/content_nav.gif) no-repeat;
		width: 193px;
		height: 294px;
		position:relative;
		display:block;
		float:left;
		margin-bottom:35px;
	}
		#div_main_nav ul{
			list-style-type: none;
			margin:21px 0;
		}
		#div_main_nav li{
			display: block;
			margin-left: 3px;
			font-size:1.4em;
			font-weight:500;
			color:#FFFFFF;
			text-indent: 20px;
			height:32px;
			width:187px;
		}
		#div_main_nav li:hover{
			width:185px;
			height:32px;
		}
		#div_main_nav_li1:hover{
			background:transparent url(/pix/bg/nav_active.jpg) 0px 0px;
		}
		#div_main_nav_li2:hover{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -35px;
		}
		#div_main_nav_li3:hover{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -70px;
		}
		#div_main_nav_li4:hover{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -105px;
		}
		#div_main_nav_li5:hover{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -141px;
		}
		#div_main_nav_li_win:hover{
            background:transparent url(/pix/bg/nav_active.jpg) 0px -141px;
        }
		#div_main_nav a{
			color:#FFFFFF;
			text-decoration:none;
		}
	li.div_main_nav_li_active1{
			background:transparent url(/pix/bg/nav_active.jpg) 0px 0px;
	}
	li.div_main_nav_li_active2{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -35px;
	}
	li.div_main_nav_li_active3{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -70px;
	}
	li.div_main_nav_li_active4{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -105px;
	}
	li.div_main_nav_li_active5{
			background:transparent url(/pix/bg/nav_active.jpg) 0px -141px;
	}
	li.div_main_nav_li_active_win{
            background:transparent url(/pix/bg/nav_active.jpg) 0px -141px;
    }
	li.div_main_nav_li_inactive{

	}
	#div_main_nav_admin{
		width: 193px;
		height: 294px;
		position:relative;
		display:block;
		float:left;
		padding-bottom:35px;
		background-color:blue;
		font-weight:bold;

	}
		#div_main_nav_admin ul{
			list-style-type: none;
			margin:5px 2pt auto;
		}
		#div_main_nav_admin a{
			color:white;
		}
#div_main_content{
	border: 0px solid;
	display:block;
	/*width:685px;*/
	position: relative;
	margin-left:200px;
	padding-bottom:10px;
}
#div_main_bottom{
	/*background:url(/pix/bg/content_bottom.gif) no-repeat;*/
	height:36px;
}

#div_sp{
    margin-top:100px;
}
/****************** Specialcss of the pages ********************/
/* General */
.instruction{
    font-size: 0.8em;
    line-height:12pt;
    font-weight:500;
}
.action_succeeded{
    padding:5px;
    border: 1px solid;
    background-color:#557E42;
    color:white;
    font-weight:bold;
}
.action_succeeded a{
    color:white;
    text-decoration:underline;
}
.action_failed{
    padding:5px;
    border: 1px solid;
    background-color:#E35726;
    color:white;
    font-weight:bold;
}
.action_failed a{
    color:white;
    text-decoration:underline;
}
.a_mainlogo{
    text-decoration:none;
    height:60px;
    width:204px;
}
.a_mainlogo:hover{
    text-decoration:none;
    height:60px;
    width:204px;
}
.checkboxlabel{
    vertical-align:middle;
    margin:3px;
    padding-top:3px;
}

/* Index*/
	#index_left{
		background:url(/pix/bg/content_index_left.gif) no-repeat;
		height:234px;
		width:368px;
		float:left;
		position: relative;
		padding: 30px;
		margin:0px;
	}
		#index_left p{
			color:white;
			font-size:0.9em;
		}
		#index_left img{
			margin:0px;
		}
		#index_left_img{
			bottom:5px;
			float:right;
			position:relative;
			width:103px;
		}
	#index_right{
		clear:right;
		display:block;
		float:right;
		position:relative;
	}
		#index_right p{
			color:white;
			font-size:1.1em;
			font-weight:500;
		}
		#index_right img{
			float:right;
		}
		#index_right_top{
			background:url(/pix/bg/content_index_r_t.jpg) no-repeat;
			height:95px;
			width:256px;
			clear:both;
			display:block;
		}
		#index_right_top_text{
			padding-left:20px;
			padding-top:28px;
			position:relative;
			z-index:2;
		}
		#index_right_top_img img{
			position:relative;
			right:15px;
			top:4px;
			z-index:0;
			}
		#index_right_middle{
			background:url(/pix/bg/content_index_r_m.jpg) no-repeat;
			height:95px;
			width:256px;
			clear:both;
			display:block;
			margin-top:5px;
		}
		#index_right_middle_text{
			padding-left:20px;
			padding-top:14px;
			position:relative;
			z-index:2;
		}
		#index_right_middle_img img{
			position:relative;
			right:10px;
			top:20px;
			z-index:0;
		}
		#index_right_bottom{
			background:url(/pix/bg/content_index_r_b.jpg) no-repeat;
			height:95px;
			width:256px;
			clear:both;
			display:block;
			margin-top:5px;
		}
		#index_right_bottom_text{
			padding-left:20px;
			padding-top:28px;
			position:relative;
			z-index:2;
		}
		#index_right_bottom_img img{
			position:relative;
			right:18px;
			top:22px;
			z-index:0;
		}
#div_dist_l{
	float:right;
	height:69px;
	position:absolute;
	right:287px;
	top:162px;
	z-index:1;
}
#div_dist_l a img{
    height:69px;
}
#div_dist_r{
    float:right;
    height:87px;
    position:absolute;
    right:166px;
    top:179px;
    z-index:1;
}
#div_dist_r a img{
    height:87px;
}
#div_dist_test{
    float:right;
    height:104px;
    position:absolute;
    right:176px;
    top:112px;
    z-index:1;
}
#div_dist_test a img{
    height:104px;
}
/********************* TAgcloud ***************/
.tagcloud_info{
    font-size:0.9em;
    margin-top:25px;
}
.tagcloud{
    background:#ededed;
    padding:5px;
    margin:5px 0px 0px 0px ;
    text-align:justify;
}
.tagcloud a{
    color:#276891;
}
.tagofday{
	background-color:#EDEDED;
	padding:2px;
	position:absolute;
	right:0px;
	text-align:center;
	top:10px;
	width:290px;
	z-index:0;
}
.tagofday_top{
    font-size:1em;
    display:block;
}
.tagofday_link{
    font-weight:bold;
}
/****************** Linklist ***********************/
.search_what{
    padding-bottom:30px;
    padding-top:12px;
}
div.search_topnav{
    font-size:0.8em;
    font-weight:bold;
    /*width:690px;*/
    color:#6f6f6f;

}
div.search_topnav a{
    color:#6f6f6f;
}
div.search_topnav a:hover{
    text-decoration:underline;
}
#search_topnav_aktiv{
    text-decoration:underline;
}
.listresults{
    font-size:1em;
    float:right;
    margin-top:-18px;
    color:#000;
    font-weight:500;
    height:30px;
    position:absolute;
    right:0px;
}
.rowlist_clear{
    /*clear:right;*/
    margin:0px;
    padding:0px;
}
.rowlist1{
    background-color:#ededed;
    padding-left:20px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    margin-top:5px;
    width:450px;

}
	.rowlist1 a{
   		color:#276891;
	}
	.rowlist1 a:hover{
    	text-decoration:underline;
	}
.rowlist2{
    background-color:#FFFFFF;
    padding-left:20px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    width:450px;/*474*/
}
	.rowlist2 a{
	    color:#276891;
	}
	.rowlist2 a:hover{
	    text-decoration:underline;
	}
.rowlist1 div.tr_anz_bewertungen a:hover{
    text-decoration:none;
}
.rowlist2 div.tr_anz_bewertungen a:hover{
    text-decoration:none;
}
.linknr{
    float:left;
    font-size:0.8em;
    line-height:80px;
    vertical-align:middle;
    margin-left:-10px;
    width:25px;
}
.tr_sterne{
    display:inline;
}
.tr_link{
    display:inline;
    padding-left:5px;

}
.tr_anz_bewertungen{
    font-size:0.8em;
    display:inline;
    vertical-align:top;
    text-decoration:none;
}
.label_schlagworte{
	display:inline;
	float:left;
	font-size:0.8em;
	font-weight:600;
	padding-right:5px;
}
.tr_schlagworte{
    font-size:0.8em;
}
.linkrow4{
    padding-top:10px;
    font-size:0.9em;
}
.linklist_nolinks{
    padding-top:40px;
    padding-bottom:40px;
}
.searcheverywhere{
	text-decoration:underline;
}
.linkliste{
	display: block;
}
.linklist_myrank{
    display:inline;
}
.linklist_rankquantity{
    display:inline;
}
.linklist_badlink{
    display:block;
}

/********************** Forms ***********/
.honeypot{
    display:none;
}
.formwhatisit{
	font-size:1em;
	font-weight:bold;
	height:30px;
	vertical-align:bottom;
}
.Rechenaufgabe{
	font-size:1em;
}
.td_submit{
	height:30px;
	vertical-align:bottom;
}

/********************* Mailagent ********/
.mailagent{
    border:1px solid #d3d3d3;
    padding:4px;
}
.mailagent_hinweis{
    font-size:0.9em;
}
a.deutlicherlink{
    font-weight:bold;
}
/******************** Insert links **************/

.insertlink_input{
    width:120px;
}
.insertlink_playlottery{
	border: 1px solid lightgrey;
	color:#D6352D;
	font-weight:bold;
	padding:0px 10px 20px;
}
.winexplainsetlinks{
    font-size:0.8em;
}
/*******************  Admin *********************/
.admin_editoractivities table{
	padding:10px;
	margin-top:30px;
}
.admin_editoractivities_nolinks{
	font-size:12pt;
	font-weight: bold;
	margin-top:30px;
}
.admin_lottery_actual table{
     width:80%;
}
.admin_lottery_actual th{
     text-align: left;
}
.admin_lottery_archive table{
	 width:80%;
}
.admin_lottery_archive th{
     text-align: left;
}
.admin_lottery_pollwinners_button{
    
}
.admin_lottery_savewinners_button{

}
div.admin_lottery_createLottery{
    margin-bottom:30px;
}
.admin_lottery_createLottery_textfield{
    width:130px;
}
.admin_lottery_showLottery{
    margin-bottom:40px;
}
.admin_adstats_adentry{
}
.admin_adstats_adentry_name{
    padding-top:20px;
    font-weight:600;
}
.admin_adstats_adentry_container{
}
.admin_adstats_adentry_container_category{
	float:left;
	padding-left:50px;
}
.admin_adstats_adentry_container_tags{
}
/********************How to win ********************/
.winhowto_prices{
    padding:10px;
}
.winhowto_prices tr{
    vertical-align:top;
}
.winhowto_prices_rank{
    font-weight: bold;
}
/********************Disclaimer ********************/
div.disclaimer p.heading{
    font-weight:700;
    text-indent: -20px;
    margin-top:20px;
}
div.disclaimer p.heading_one{
    text-indent: -20px;
    font-weight:700;
}
div.disclaimer ul{
    list-style-type: none;
}
/*################### Autosuggest #########################*/
div.autosuggest{
    width:900px;
}
div.autosuggest
{
	position: absolute;
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	z-index:99;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 0px;
	border-left: 2px solid white;
	border-right: 2px solid white;
}
div.autosuggest div.as_footer
{
    border-bottom: 2px solid white;
}
div.autosuggest div.as_header
{

}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
}
div.autosuggest div.as_footer div.as_corner
{
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 0px 0px;
	text-align: left;
	font-size:10pt;
}

div.autosuggest ul li a
{
	color: white;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #7A7A7A;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color:#fff;
	background-color: #7A7A7A;
}
div.autosuggest ul li.as_highlight a em
{
	color:#fff;
}

div.autosuggest ul li.as_highlight a span
{
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
}
div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	text-decoration:underline;
}
div.autosuggest ul a:hover em
{
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	background-color: #376B8F; /*#333*/
}


div.autosuggest ul
{
	background-color: #376B8F; /*#333*/
}
div.autosuggest
{
	background-image: url(/pix/content/as_pointer.gif);
}
#as_schlag0, #as_schlag1, #as_schlag2, #as_schlag3, #as_schlag4, #as_schlag5, #as_schlag6, #as_schlag7, #as_schlag8, #as_schlag9{
    font-size:8pt;
}

div#w{
	background-color:white;
	border:0px solid;
	overflow:hidden;
	position:relative;
	left:0px;
	margin-top:104px;/*104*/
	width:208px;
	float:right;
	
}
.p{
	background-color:white;
	border:4px solid #EDEDED;
	height:103px;
	margin:4px 0;
	width:200px;
	font-size:0.95em;
}

div.p .row1{
    display:block;
    font-weight: 600;
    padding:2px;
}
div.p .row2{
    display:block;
    padding:0 2px;
}
div.p .row3{
    display:block;
    padding:0 2px;
}
div.p .row4{
    display:block;
    padding:0 2px;
}
div.p .link{
    display:block;
    font-weight: 600;
    padding:2px;
}
/*
#pbg{
	background-color:#EDEDED;
	overflow:hidden;
	padding-left:2px;
	position:relative;
	top:26px;
	width:208px;
}
*/
/***************** Autosuggest *****************/

#div_top_search_suggestions{
   width:171px;
	left:619px;
	padding:0px;
	position:absolute;
	top:45px;
	z-index:4;
    padding-bottom:2em;

    
}
.schlagsuggestion{
    /*font-size:0.8em;*/
    font-size:10pt;
}
	

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/*
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#376B8F;overflow:hidden;z-index:9050;color:#FFF; }.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}
*/
/*
	Originalversion
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}
.schlagsuggestion .yui-ac-content{
    width:120px;
}