* {
	padding: 0;
	margin:0;
	border:0px #000 solid;
}

body {
    /*z-index:10;*/
	background: url(../images/site_bg.png) repeat-x;
	background-color:#555555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	color: #fff;
	font-size:11px;
	/*min-height:100%;*/
}

form {
	padding:0;
	margin:0;
}

#container {
	height:613px;
	overflow:hidden;
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
}

#container_inside {
	position:absolute;
	overflow:visible;
	width:100%;
	left:0px;
	top:0px;
}

#container_agb {
	position:absolute;
	overflow:visible;
	width:100%;
	left:0px;
	top:0px;
}

#content {
	/*position:relative;
	top:45px;
	text-align:justify;
	min-height:450px;
	height:auto !important;  /* für moderne Browser */
	/*height:450px;  /*für den IE */
}

#fav_links {
	position:absolute;
	top:0px;
	left:0px;
	width:290px;
	height:170px;
}

#fav_links div{
	text-align:justify;

}

#top5 {
	position:absolute;
	top:0px;
	left:0px;/*351px*/
	width:240px;
	height:170px;
}

#top5 ol{
	list-style-position:inside;
	list-style-type:decimal;
	font-weight:bold;
	
}

#top5 a{
	font-weight:normal;
}

#longlink_stat {
	position:absolute;
	top:0px;
	left:251px;/*491px*/
	height:170px;
	width:700px;
}

#longlink_stat span{
	font-size:20px;
	line-height: 2.5em;
	font-weight:bold;
	text-transform:uppercase;

}

#longlink_total_klicks {
	position:absolute;
	top:12px;
	left:601px;/*491px*/
	height:170px;
	width:340px;
}

#longlink_total_klicks span{
	font-size:20px;
	line-height: 2.5em;
	font-weight:bold;
	text-transform:uppercase;

}


div#quick_insert {
    position:absolute;
    left:671px;
    top:85px;
}

#quick_insert input{
    width:190px;
    margin:0;
	padding:0;
    color:#555555;
	float:left;
}

#quick_insert span{
	text-transform:uppercase;
    background-color:inherit;
	color:#555555;
	font-weight:bold;
}

div#link_search {
    position:absolute;
    left:360px;
    top:54px;
}

#link_search input{
    width:190px;
    margin:0;
	padding:0;
    color:#555555;
	float:left;
}

#link_search span{
	text-transform:uppercase;
    background-color:inherit;
	/*color:#555555;*/
	font-weight:bold;
	font-size:14px;
}

div#link_search_2 {
    position:absolute;
    left:607px;
    top:4px;
}

#link_search_2 input{
    width:190px;
    margin:0;
	padding:0;
    color:#555555;
	float:left;
}

#link_search_2 span{
	text-transform:uppercase;
    background-color:inherit;
	/*color:#555555;*/
	font-weight:bold;
	font-size:14px;
}

#link_search_2_result
{
	min-height:630px;
	width:500px;
	height:auto !important; 
	height:660px;
}

button.doit_small, button.doit_small_white {
    border:none;
    width:20px;
    height:18px;
    cursor:pointer;
}

.buttons {
	float:left;
    cursor:pointer;
	background:none;
	border:none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.eintragen {
	width:72px;
	height:18px;
	background-image:url(../images/button_eintragen.gif);
	float:left;
    cursor:pointer;	
}

.suche_absenden {
	width:72px;
	height:18px;
	background-image:url(../images/button_absenden.gif);
	float:left;
    cursor:pointer;	
}

h2 {
	text-transform:uppercase;
	font-size:12px;
	font-weight: bold;
}

a {
	font-size:10px;
	background:inherit;
	color:#FFFFFF;
	text-decoration:none;
}


a:hover {
	text-decoration:underline;
}


#navi, #account_nav, #impressum {
    	position:relative;
	left:375px;
    	width:500px;
	text-align: right;
	white-space:nowrap;
}

#navi {
	position:absolute;
	left:275px; /*438px;*/
	top:33px /*26px;*/
}

#account_nav {
	position:absolute;
	top:-25px;
	text-align:right;
}

#account_nav div{
	float:right;
}

#account_nav span, #account_nav a, #account_nav input{
    float:left;
}

.yellow {
	color:#d7e600;
}

.yellow_up
{
	color:#d7e600;
	text-transform:uppercase;
}

#background {
	background: url(../images/bottom_bg.gif);
}

input, textarea, select {
	border-width:1px;
	border-color:#999999;
	margin-bottom:3px;
}

#separator {
	clear:both;
	position: relative;
	top:30px;
	border-top:1px solid #efa007;
	width: 372px;
}

a#longlink-logo{
	display:block;
	position:absolute;
	left:60px;
	top:81px;
	width:265px;
	height:39px;
	background:url(../images/longlink_logo.png) no-repeat;
}

#dixeno-logo{
	display:block;
	position:absolute;
	left:375px;
	top:70px;
	width:234px;
	height:60px;
	background:url(../images/Banner_234x60_dixeno.gif) no-repeat;
}


#content {
	position:absolute;
	left:61px;
	top:185px;
	width:875px;
	height:168px;
}

#content_long {
	position:absolute;
	left:61px;
	top:185px;
	width:875px;
	height:100%;
}

#strecke {
	position:absolute;
	left:0px;
	top:335px;
	height:181px;
	background:url(../images/strecke_bg.png);
	width:100%;
}

#mass {
	position:relative;
	left:-61px;
	top:0px;
	height:24px;
	width:1600px;
	background:url(../images/mass.png);
}

#first_element {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#575958;
	float:left;
	z-index:20;
	position:relative;
	left:0px;
	top:0px;
	height:26px;
	width:30px;
	background:url(../images/mass_element.png) no-repeat;
	background-position: -348px 0px;
}

.ruler_element {
	float:left;
	position:relative;
	left:0px;
	top:0px;
	height:26px;
	width:378px;
	text-align:right;
	background:url(../images/mass_element.png) no-repeat;
}

#first_element span, .ruler_element span{
	font-size:9px;
	position:absolute;
	bottom: 2px;
	right:0px;
}

#the_link *{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#575958;
}

#the_link {
	white-space:nowrap;
	overflow-x:scroll;
	overflow-y:visible;
	width:100%;
	clear:both;
	position:absolute;
	left:0px;
	top:0px;
	height:178px;
}

.somelink {
position:relative;
	padding-left:2px;
	float:left;
}

.chain_link {
	position: relative;
	font-family:  Arial, Verdana, Helvetica, sans-serif !important;
	font-size:19px;
	color:#575958;
	text-transform:uppercase;
	font-weight:bold;
}

a:hover.chain_link {
	text-decoration:none;
}

#the_link a{
}

.link_details {
	position:absolute;
	left:0px;
	top:20px;
	padding-top:10px;
	width:114px;
	height:86px;
	/*border:1px solid black;*/
}

.live_shot img{
	position:absolute;
	width:114px;/*92px*/
	height:86px;/*70px*/
	border:1px solid #d7e600;
}

.link_info {
    z-index:100;
	position:absolute;
	left:125px;
	top:10px;
}

.link_name {
	font-weight:bold;
	white-space:nowrap;
}

.link_desc {
	width:413px;
	height:58px;
}

.link_actions a{
    font-weight:bold;
    padding-right:7px;
}

#shadetop {
	position:absolute;
	left:0px;
	top:150px;
	width:321px;
	height:28px;
	background:url(../images/shade1.gif) no-repeat;
}

#shade {
	position:absolute;
	left:0px;
	bottom:-28px;
	width:321px;
	height:28px;
	background:url(../images/shade2.gif) no-repeat;
}

*html #shade {
	bottom:-29px;
}


#joinnow {/*jetzt anmelden*/
	position:relative;
	left:31px;
	top:220px;
	width:450px;
	height:90px;
	
	color:#FFF;
	font-size:inherit;
	font-weight:bold;
	text-transform:uppercase;
}

#joinnow a:hover {
	text-decoration:none;
}

#joinnow span{
	padding:0px;
}

#joinnow h2{
	background: url(../../theme/images/doppelpfeil_white.png) no-repeat;
	background-position:0px 0px;
	padding-left:27px;
	color:#FFF;
	font-size:22px;
	text-transform:uppercase;
	padding-bottom:2px;
}

#av_bottom {
	position:absolute;
	left:470px;
	top:215px;
	width:468px;
	height:60px;
}

table.table_data{
    border:none;
    padding-top: 10px;
    padding-bottom: 25px;
    border-collapse: collapse;
}

.table_data td, .table_data th{
    vertical-align: top;
    border:1px #bbb solid;
    padding:3px;
    padding-left:10px;
    padding-right:10px;
	max-width:280px;
}

.table_data th{
    border:none;
}

.table_data img{
    border:none;
    width:16px;
    height:16px;
}
    
table#longlink_sum {
    border-collapse: collapse;
}

#longlink_sum td{
    vertical-align: middle;
    padding:3px;
    padding-left:10px;
}

#longlink_sum th{
    vertical-align: middle;
    text-align:right;
}

.clear {
    clear:both;
}


.message_user_info, .message_info{
	color: #555555;
	margin-top:20px;
	margin-bottom:10px;	
	border:1px solid #d7e600;	
	background-color: #ffffff;
	font-weight: bold;
	padding:5px;
}

.message_user_error, .message_error{
	color: #555555;
	margin-top:20px;
	margin-bottom:10px;
	border:1px solid #cc3300;
	background-color: #ffffff;
	font-weight: bold;
	padding:5px;	
}

.admin_tab
{
	background:url(../images/bg_owner_tab.gif) no-repeat;
	display:inline-block;
	width:280px;
	height:32px;
	color:#d7e600;
	padding:8px 0px 0px 10px;
}


.owner_tab
{
	background:url(../images/bg_owner_tab.gif) no-repeat;
	display:inline-block;
	width:280px;
	height:32px;
	color:#d7e600;
	padding:8px 0px 0px 10px;
}


.selected
{
	background:url(../images/bg_owner_tab_active.gif) no-repeat;
	display:inline-block;
	width:280px;
	height:32px;
	color:#666666;
	padding:8px 0px 0px 10px;
}

