@charset "utf-8";

/*************************************************************************************************************************************************************
 * General definitions
 *
 *************************************************************************************************************************************************************/
 
body 
{
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-decoration: none;
   margin: 0px;
   padding:0px;
   background-color:#e2e2e2;
}

font,td,select,form 
{
   font-family: arial;
   font-size:12px;
}

textarea
{
    height:120px;
}

p.error 
{
    padding: 10px;
    border: solid 1px #ff0000;
    color: #ff0000;
}

p.success
{
    padding: 10px;
    border: solid 1px #0000ff;
    color: #0000ff;
}

p.error span
{
    text-decoration: underline;
    font-weight: bold;
}

.ff_error 
{
   border-color:#ff0000;
   border-width:1px;
   background:#ffeeee;
}

h1
{
    font-size: 16px;
}

h2 
{ 
    font-size:13px;
}

div 
{
    float: left;
    padding: 0px;
    margin: 0px;
}

div.clear
{
    clear: both;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

td.right
{
    text-align: right;
}

td.left
{
    text-align: left;
}

div.hinweis
{
    color: #0000ff;
    border: solid 1px #666666;
    padding: 10px;
    margin-top: 20px;
}

/*****************************************************************************
 * Link definitions
 *
 ****************************************************************************/
a:link,a:visited,a:active 
{
    font-size: 12px;
    color:#2771AE;
}

a:hover
{
    background:transparent;
    color: #ffffff;
}


/*****************************************************************************
 * Page definitions
 *
 ****************************************************************************/

div#mittelstandAds
{
	margin:0px;
    width:100%;
	min-height: auto;
	position:relative;
	padding-bottom:0px;
}
div#mittelstandAds_top
{
	margin:0px;
	margin-left:75px;
	margin-bottom:3px;
    width:728px;
	height:90px;
}
div#mittelstandAds_top img
{
	margin:0px;
	margin-left:0px;
	margin-bottom:3px;
    width:728px;
	height:90px;
}
.googleAds_Banner
{
	margin:0px;
	margin-bottom:20px;
    width:728px;
	height:auto;
}
div#mittelstandAds_right
{
	margin:0px;
    width:auto;
	height:100%;
}
div#googleAds_right
{
	margin:0px;
    width:120px;
	height:600px;
	position:absolute;
	left:803px;
	top:900px;
}

div#marktplatz-mittelstand 
{
	margin:0px;
	margin-right:3px;
    width: 1023px;
	min-height: 100%;
	clear:both
}

div#shadow_right 
{
	margin-left:0px;
	margin-bottom:5px;
	margin-right:3px;
	padding-top:5px;
	padding-bottom::10px;
	left:0px;
    width: 800px;
    min-height: 100%;
	background-color:#FFFFFF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
}
div#page 
{
	margin-left:0px;
    width: 800px;
    min-height: 100%;
} 

div#banner
{
	margin:0px;
	margin-right:0px;
	margin-bottom:20px;
    width: 760px;
	height:auto;
	background-image:url(/pictures/index/banner.gif);
	background-repeat:no-repeat;
}

div#banner .teaser
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#000000;
	font-weight:normal;
	width:auto;
	margin-bottom:0px;
	width:760px;
	margin-top:0px;
}
div#banner h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px !important;
    color:#000000;
	font-weight:normal !important;
	margin-top:70px !important;
	margin-left:15px;
	width:165px;
	margin-bottom:2px;
}

div#banner .teaser a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#3366cc;
	font-weight:normal;
}
div#banner .teaser a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#3366cc;
	text-decoration:underline;
	font-weight:normal;
}



div#banner .liste
{
	width:auto;
	height:auto;
	padding-top:15px;
	margin-left:200px;
	margin-top:50px;
}
div#banner .liste ul
{
    padding:0px;
	margin:0px;
	margin-left:20px;
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
	width:260px;
	height:50px;
	float:left;
}

div#banner .liste ul li
{
	width:260px;
	height:18px;
	padding-top:-5px;
	float:left;
}
div#banner .liste ul li span
{
	width:auto;
	margin:0px;
	margin-right:5px;
	height:18px;
	padding:0px;
	float:left;
}
div#banner .liste ul li p
{
	width:auto;
	margin:0px;
	height:18px;
	padding:0px;
	float:left;
}



div#banner .regBTN
{
	width:320px;
	height:60px;
	margin-left:430px;
	overflow:hidden;
}
div#banner .regBTN a
{
	background-image:url(/pictures/index/reb_btn.gif);
	background-repeat:no-repeat;
	display:block;
	width:320px;
	height:60px;
	padding-top:60px;
	overflow:hidden;
}
div#banner .regBTN a:hover
{
	background-image:url(/pictures/index/reb_btn_hover.gif);
	background-repeat:no-repeat;
	display:block;
}



div#banner_right
{
	margin:0px;
    width: 270px;
	height:250px;
	margin-bottom:10px;
}
div#urgent_headline 
{
    width: 270px;
	height:24px;
	background-image:url(/pictures/headlines/urgent.gif);
	background-repeat:no-repeat;
	margin-top:5px;
}
div#urgentbox  
{
    width: 268px;
	min-height:190px;
	height:auto;
	border:1px solid #ff7000;
}
div#urgentbox .inner  
{
    width: 246px;
	min-height:158px;
	height:auto;
	background-image:url(/pictures/urgentbox_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #ffffff;
	padding:10px;
	padding-top:10px;
	vertical-align:top;
}





div#urgentbox .inner #urgentNewsContent
{
	margin-top:0px;
	height:auto;
	padding-left:10px;
	width:auto;	
}
div#urgentbox .inner #urgentNewsContent .list
{
	width:auto;
	padding-right:0px;
}

div#urgentbox .inner #urgentNewsContent .list ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#000000;
	text-decoration:underline;
	font-weight:normal;
}
div#urgentbox .inner #urgentNewsContent .list ul li a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#3366cc;
	text-decoration:underline;
	font-weight:normal;
}
div#urgentbox .inner #urgentNewsContent .list ul
{
    padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	float:left;
	width:auto;
}
*+html div#urgentbox .inner #urgentNewsContent .list ul /*IE7 only*/
{
    padding:0px;
	margin:0px;
	float:left;
	width:auto;
}
div#urgentbox .inner #urgentNewsContent .list ul li
{
	list-style:none;
	width:auto;
	margin-bottom:2px;
}

*+html div#urgentbox .inner #urgentNewsContent .list ul li /*IE7 only*/
{
	list-style:none;
	padding-bottom:1px;
	margin-bottom:2px;
	height:11px;
}



div#urgentbox #urgentNewsContent .list2
{
	width:50px;
	margin-left:5px;
	padding-left:0px;
	padding-right:0px;
}
*+html div#urgentbox #urgentNewsContent .list2 /*IE7 only*/
{
	width:50px;
	margin-left:-5px;
	padding-right:0px;
}
div#urgentbox #urgentNewsContent .list2 ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#3366cc;
	text-decoration:none;
	font-weight:normal;
	line-height:11px;
	display:block;
	
}
div#urgentbox #urgentNewsContent .list2 ul li a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#3366cc;
	text-decoration:underline;
	font-weight:normal;
	line-height:11px;
	display:block;
}
div#urgentbox #urgentNewsContent .list2 ul
{
	width:auto;
	padding:0px;
	margin:0px;
}
div#urgentbox #urgentNewsContent .list2 ul li
{
	list-style:none;
	width:auto;
	height:11px;
	display:block;
	padding-left:0px;
	padding-bottom:2px;
	margin-bottom:4px;
}

*+html div#urgentbox #urgentNewsContent .list2 ul /*IE7 only*/
{
	width:auto;
	padding:0px;
	margin:0px;
}
*+html div#urgentbox #urgentNewsContent .list2 ul li /*IE7 only*/
{
	list-style:none;
	width:auto;
	height:11px;
	display:block;
	padding-bottom:2px;
	margin-bottom:2px;
	margin-left:10px;
}





/*****************************************************************************
 * Inputs
 *
 ****************************************************************************/

input.short
{
    width: 145px;
}

/*****************************************************************************
 * Delete function
 *
 ****************************************************************************/

div#deleteConfirmation
{
    width: 95%;
    border: solid 1px #ff0000;
    padding: 10px;
}

div#deleteConfirmation span.query
{
    font-weight: bold;
    color: #ff0000;
}

div#deleteConfirmation span.element
{
    font-weight: bold;
    clear: both;
}

div#deleteConfirmation div.yes
{
    margin-top: 20px;
    float: left;
}

div#deleteConfirmation div.no
{
    margin-top: 20px;
    float: right;
}




/*************************************************************************************************************************************************************
 * Header
 *
 *************************************************************************************************************************************************************/
 
div#header
{
    width: 800px;
    height: 65px;
	position:relative;
}

div#header div#logo
{
    width: 800px;
    height: 50px;
	margin-bottom:0px;
	background-image:url(/pictures/logo.gif);
	background-repeat:no-repeat;
	z-index:2;
	position:relative;
}
div#header div#logo a {
	display:block;
	float:left;
	height:50px;
	position:relative;
	width:480px;
}

/* DROPDOWN */
.menu { height:auto; line-height:17px; margin-top:-2px; padding-left:5px; position:relative; text-align:left; width:228px; float:left; }
.menu a, .menu a:visited { color:#000; display:block; height:17px; line-height:17px; padding-right:10px; text-decoration:none; text-align:left; width:100px !important;}
.menu ul { list-style-type:none; margin:0; padding:0; text-align:right; width:100px; float:left !important; z-index:300; }
.menu li { float:left; position:relative; text-align:left; width:auto; z-index:301; }
.menu ul ul { height:0; left:-10px; position:absolute; top:-373px; visibility:hidden; z-index:302; }
.dropwide { width:170px !important; }
.menu ul ul li { float:left; position:relative; text-align:right; width:170px; z-index:303; }
* html .menu ul ul { top:17px;  z-index:304; }
.menu ul ul a.drop, 
.menu ul ul a.drop:visited, 
.menu ul ul ul a, 
.menu ul ul ul a:visited { background:#d7d7d7 none repeat scroll 0 0; border:1px solid #d7d7d7; z-index:305; }
.menu ul ul a, 
.menu ul ul a:visited {background:#d7d7d7 none repeat scroll 0 0; color:#000000; height:auto; line-height:1em; padding:5px 10px; width:150px !important; z-index:306; }
.menu ul ul a.drop:hover { background:#d7d7d7; border:1px solid #d7d7d7; color:#000 !important; width:130px !important; }
.menu ul ul :hover > a.drop,.menu ul ul ul a:hover { background:#ccc; color:#000 !important; border:1px solid #ccc; width:150px !important; }
.menu a:hover,.menu ul ul a:hover,.menu :hover > a,.menu ul ul :hover > a { background:transparent; }
.menu ul :hover ul,.menu ul :hover ul :hover ul { visibility:visible }
.menu ul ul ul { left:-171px; top:0; position:absolute; width:170px !important;  z-index:307; }
.menu ul ul ul.left { left:0px; z-index:308;}
.menu table { left:0; position:absolute; top:0;  z-index:309; }
.menu ul ul a,.menu ul ul a:visited { color:#000; height:auto; line-height:1em; padding:5px 10px; width:150px !important; z-index:310; }
* html .menu ul ul a { width:150px;  z-index:301; }
.menu ul :hover ul ul { visibility:hidden; }

.list2 { border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; }
.list3 { border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; }

div#header div.sitenavi
{
	height:15px;
	vertical-align:middle;
	padding:0 10px;
	margin-bottom:10px;
	top:0px;
	font-size: 10px;
    color:#25437d;
	height:17px;
	width:780px;
}
div#header div.sitenavi a
{
	font-size: 10px;
    color:#25437d;
	text-decoration:none;
}

div#header div.sitenavi a:hover
{	
	font-size: 10px;
	color: #ff7000;
	text-decoration:underline;
}
div#header div.sitenavi ul {
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	float:left;
}
div#header div.sitenavi ul.links {
	width:390px;
	text-align:left;
	height:17px;
	padding-top:2px;
}
div#header div.sitenavi ul.rechts {
	width:390px;
	text-align:right;
	float:left;
	height:17px;
	padding-top:2px;
}
div#header div.sitenavi ul li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

}



/*************************************************************************************************************************************************************
 * Navigation
 *
 *************************************************************************************************************************************************************/
 
div#topmenu
{	background-color:#FFFFFF;
	width:800px;
	height:57px;
}
div#topmenu .left
{	
	background-color:#FFFFFF;
	width:159px;
	height:57px;
	border-right:1px solid #a4a4a4;
	margin-top:30px;
}

div#topmenu .right
{
	background-color:#FFFFFF;
	width:247px;
	height:57px;
}
div#topmenu .right .helper
{
	background-image:url(/pictures/helper.gif);
	background-repeat:no-repeat;
	float:right;
	width:62px;
	height:57px;
}

div#topmenu .right .helper:hover
{
	background-image:url(/pictures/helper_over.gif);
	background-repeat:no-repeat;
	float:right;
	width:62px;
	height:57px;
}

div#topmenu .navi 
{ 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:bold;
	position:relative;
	z-index:10;
	width:auto;
	height:26px;
	margin-top:30px;
	
}
div#topmenu .navi ul
{
	border:0px solid #000000;
    padding:0px;
	margin:0px;
	white-space:nowrap;
}
div#topmenu .navi ul li 
{
	line-height:24px;
	height:25px;
	min-width:101px;
	width:auto;
	text-align:center;
	list-style:none;
	display:inline;
}

div#topmenu .navi  ul li a 
{
	display:block; 
	height:25px;
	width:auto;
	min-width:60px;
	background-color:#efefef;
	border-top:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
	padding-left:20px;
	padding-right:20px;
	line-height:24px; 
	text-decoration:none; 
	white-space:nowrap; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

div#topmenu .navi ul li a:hover 
{
	display:block;
	height:25px;
	float:left;
	width:auto;
	background-color:#CCCCCC;
	border-top:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
	padding-left:20px;
	padding-right:20px;
	line-height:24px; 
	text-decoration:underline; 
	white-space:nowrap; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	color:#000000;
}

div#topmenu .navi ul li .active 
{
	background-color:#82abfd;
	width:auto;
	min-width:60px;
	height:31px;
	margin-top:-5px;
	border-top:1px solid #2e6bc8;
	border-left:1px solid #2e6bc8;
	border-right:1px solid #2e6bc8;
	margin-left:-1px;
	float:left;
	display:block;
	line-height:30px;
	font-family:arial, verdana, sans-serif;
	text-align:center;
	font-size:14px;
	color:#000000;
	position:relative;
	z-index:11;
}
div#topmenu .navi ul li .active a, 
div#topmenu .navi ul li .active a:hover
{
	display:block; 
	float:left;
	height:31px;
	width:auto;
	background:transparent;
	line-height:24px; 
	text-decoration:none;
	border: 0px;
	padding:5px;
	margin-left:20px;
	margin-right:20px;
	white-space:nowrap; 
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	position:relative;
	z-index:12;
}





/*************************************************************************************************************************************************************
 * Searchbar
 *
 *************************************************************************************************************************************************************/

#searchbar_1, #searchbar_2, #searchbar_3, #searchbar_4
{
	width:800px;
	height:70px;
	position:relative;
	display:block;
}
#searchbar 
{
	width:800px;
	height:70px;
	top:0px;
	left:0px;
	position:absolute;
	visibility:visible;
	margin-top:-1px;
	margin-bottom:0px;
	position:relative;
	z-index:9;
}
#searchbar .left
{
	background: url(/pictures/searchbar/new_bg.gif); 
	background-repeat:repeat-x;
	width:80px;
	height:70px;
	float:left;
}
#searchbar .right
{
	background: url(/pictures/searchbar/new_bg.gif); 
	background-repeat:repeat-x;
	width:25px;
	height:70px;
	float:left;
}


#searchbar .searchform
{
	background: url(/pictures/searchbar/new_bg.gif); 
	background-repeat:repeat-x;
	width:675px;
	height:70px;
	float:left;
	color:#FFFFFF;
	font-size:10px;
	padding-left:20px;
	padding-top: 10px;
	vertical-align:middle;
}
*+html #searchbar .searchform /*IE7 only*/
{
	background: url(/pictures/searchbar/new_bg.gif); 
	background-repeat:repeat-x;
	width:675px;
	height:70px;
	float:left;
	color:#FFFFFF;
	font-size:10px;
	padding-left:20px;
	padding-top: 10px;
	vertical-align:middle;
	line-height:30px;

}
*+html #searchbar .searchform SPAN /*IE7 only*/
{
	height:14px;
	padding-top:10px;
}


*+html .searchform FORM /*IE7 only*/
{
	padding-top: 2px;
	padding-left:0px;

}
.searchform FORM
{
	padding-top: 3px;
	padding-left:0px;
	padding-left:20px;
}
*+html .searchform INPUT,SELECT /*IE7 only*/
{
	border:1px solid #b5b5b5;
	margin-top:2px;
	margin-left:5px;
	margin-right:15px;
	height:16px;
	width:160px;
	font-size:10px;
	padding-top:3px;
	padding-left:5px;
	line-height:12px;
}

.searchform INPUT,SELECT
{
	border:1px solid #b5b5b5;
	margin-top:2px;
	margin-left:5px;
	margin-right:15px;
	height:16px;
	width:160px;
	font-size:10px;
	padding-top:3px;
	padding-left:5px;
	line-height:12px;
}
.searchform INPUT:hover,SELECT:hover
{
	border:1px solid #000000;
	margin-top:2px;
	margin-left:5px;
	margin-right:15px;
	height:16px;
	width:160px;
	font-size:10px;
	padding-top:3px;
	padding-left:5px;
}

INPUT#searchform_submit
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin:0px;
	margin-top:4px;
	padding:0px;
	color:#626262;
	border:0px;
	background-image:url(/pictures/searchbar/button.gif);
	background-repeat:no-repeat;
	height:26px;
	width:73px;
}
INPUT#searchform_submit:hover
{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin:0px;
	margin-top:4px;
	padding:0px;
	color:#000000;
	border:0px;
	background-repeat:no-repeat;
	height:26px;
	width:73px;
	text-decoration:underline;
}

.searchform .erweiterte_suche
{
	top:0px;
	margin-top:23px;
	margin-left:620px;
	position:absolute;
}
.searchform .erweiterte_suche a
{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:underline;
}

.searchform .erweiterte_suche a:hover
{
	color:#000000;
	font-size:10px;
	text-decoration:underline;
	background:transparent;
}









/*************************************************************************************************************************************************************
 * Searchresult
 *
 *************************************************************************************************************************************************************/


div#searchresult_header
{
    width: 740px;
	height:15px;
	background-color:#e5e5e5;
	border-top:1px solid #666666;
	padding:10px;
}
div#searchresult_header .left
{
    width: 480px;
	background-color:#e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#626262;
}
div#searchresult_header .right
{
    width: 260px;
	background-color:#e5e5e5;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
}


div.searchResult
{
    width: 760px;
	height:auto;
	padding-top:8px;
	padding-bottom:8px;
}

div #wide_ad_unit,
div #wide_ad_unit2,
div #noResult,
div #alternateAd,
div #narrow_ad_unit
{
    width: 663px !important;
	height:auto;
	padding-bottom:16px;
	margin-right:42px;
	margin-left:43px;
	margin-top:8px;
	font-size:10px;
	border-bottom:1px solid #D2D7E2;
}

div #narrow_ad_unit2
{
    width: 760px !important;
	height:auto;
	margin:10px 0;
	font-size:10px;
}
div .narrow
{
    width: 142px !important;
	height:auto;
	margin:0 5px;
}
div #wide_ad_unit a,
div #wide_ad_unit2 a,
div #noResult a,
div #alternateAd a,
div #narrow_ad_unit a,
div #narrow_ad_unit2 a
{
	color:#25437D;
	text-decoration:none;
	font-size:10px;
}
div #wide_ad_unit a:hover,
div #wide_ad_unit2 a:hover,
div #noResult a:hover,
div #alternateAd a:hover,
div #narrow_ad_unit a:hover,
div #narrow_ad_unit2 a:hover
{
	color:#ff7000;
	text-decoration:underline;
	font-size:10px;
}
.ad_header
{
    width: 639px;
	padding:5px;
	padding-left:19px;
	height:auto;
	text-align:left;
}
.ad_line1
{
    width: 643px;
	padding-left:19px;
	padding-top:8px;
	height:auto;
	font-weight:bold;
	font-size:12px;
}
div #narrow_ad_unit2 .ad_header
{
    width: 760px;
	padding:0;
	height:auto;
	text-align:left;
}
div #narrow_ad_unit2 .ad_line1
{
    width: 130px;
	padding:0;
	padding-top:8px;
	height:auto;
	font-weight:bold;
	font-size:12px;
}
div #narrow_ad_unit2 .ad_text
{
    width: 130px !important;
	margin:0;
	padding:0;
	height:auto;
}
div #narrow_ad_unit2 .ad_url
{
    width: 130px !important;
	height:auto;
	overflow:hidden;
}
.ad_line1 a
{
	font-weight:bold;
	font-size:12px !important;
}
.ad_line1 a:hover
{
	font-weight:bold;
	font-size:12px !important;
}
.ad_text
{
    width: auto;
	padding-left:19px;
	margin-right:10px;
	height:auto;
}
.ad_url
{
    width: auto;
	height:auto;
}

.spacer
{
    width: 760px;
	height:20px;
	background-color:#f7f7f7;
} 
div.topResult
{
    width: 760px;
	min-height:120px;
	height:auto;
	padding-top:8px;
	padding-bottom:8px;
    background-color:#f7f7f7;
	
}
div.topResult .content
{
    width: 663px;
	min-height:118px;
	height:auto;
	border:1px solid #959595;
	margin-right:42px;
	margin-left:43px;	
}
div.topResult .inner_boarder
{
    width: 645px;
	min-height:100px;
	height:auto;
	padding:5px;
	border:4px solid #c9c9c9;
	background-color:#FFFFFF;	
}
div.topResult .logo
{
    width: 60px;
	height:60px;
	padding:5px;
	margin:10px;
	background-color:#ffffff;
	border:1px solid #e4e7ef;
	
}
div.topResult #right
{
    width: 540px;
	height:auto;
	margin-top:10px;
}
div.topResult #right .company
{
    width: 445px;
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	font-weight:bold;
}
div.topResult #right .company a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
div.topResult #right .company a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	background:transparent;
}
div.topResult #right .bewertung
{
    width: 85px;
	height:17px;
	padding-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:3px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	text-align:right;
	border:1px solid #ffffff;
}
div.topResult #right .bewertung:hover
{
    width: 85px;
	height:17px;
	padding-left:0px;
	padding-top:3px;
	margin-right:0px;
	margin-top:0px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	text-align:right;
	border:1px solid #ff7000;
}
 
div.searchResult .bewertung
{

    width: 85px;
	height:17px;
	padding-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:3px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	text-align:right;
	border:1px solid #ffffff;
}
div.searchResult .bewertung:hover
{
    width: 85px;
	height:17px;
	padding-left:0px;
	padding-top:3px;
	margin-right:0px;
	margin-top:0px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	text-align:right;
	border:1px solid #ff7000;
}



div.topResult #right .adress
{
	width:534px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	color:#a0a0a0;
	position:relative;
}

div.topResult #right .info
{
    width: 534px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
}
div.topResult #right .keywords
{
    width: 534px;
	padding-right:0px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:10px;
}
div.topResult #right .keywords a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:10px;
	text-decoration:underline;
}
div.topResult #right .keywords a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	font-size:10px;
	text-decoration:underline;
	background:transparent;
}








div.searchresult_spacer
{
    width: 760px;
	height:20px;
	background-color:#ffffff;
} 
div.searchResult .content
{
    width: 663px;
	height:auto;
	border-bottom: solid 1px #d2d7e2;
	background-color:#FFFFFF;
	margin-right:42px;
	margin-left:43px;	
}
div.searchResult .inner_boarder
{
    width: 645px;
	height:auto;
	padding:5px;
	border:4px solid #ffffff;
	background-color:#FFFFFF;	
}

div.searchResult .company
{
    width: 540px;
	padding-left:10px;
	padding-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	font-weight:bold;
}
div.searchResult .company a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
div.searchResult .company a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	background:transparent;
}

div.searchResult .adress
{
	width:540px;
	padding-left:10px;
	margin-top:0px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	color:#a0a0a0;
	position:relative;
}
div.searchResult .info
{
    width: 600px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
}
div.searchResult .keywords
{
    width: 600px;
	padding-left:10px;
	padding-right:0px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:10px;
}
div.searchResult .keywords a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:10px;
	text-decoration:underline;
}
div.searchResult .keywords a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	font-size:10px;
	text-decoration:underline;
	background:transparent;
}










div#searchOptions
{
    width: 760px;
	height:auto;
	margin-top:0px;
	margin-bottom:20px;
}
div#searchOptions .left
{
    width: 760px;
	height:auto;
}
div#searchOptions .left .header
{
    width: 160px;
	height:30px;
	background-image:url(/pictures/headlines/ergebnisliste.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}
div#noResult
{
    width: 760px;
	height:0px;
}
div#searchOptions .left .searchDescription
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	margin-bottom:10px;
	width: 760px;
}
div#searchOptions .left .searchDescription a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:20px;
}
div#searchOptions .left .searchDescription a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:20px;
	background:transparent;
}
div.searchTeaser
{
    width: 760px;
	height:80px;
	background-image:url(/pictures/city/search_teaser.gif);
	background-repeat:no-repeat;
}
div.searchTeaser .firstline
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	background:transparent;
	margin-left:165px;
	margin-top:30px;
}
div.searchTeaser .firstline a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3366cc;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
}
div.searchTeaser .firstline a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
}
div.searchTeaser .secondline
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	background:transparent;
	margin-left:165px;
	margin-top:30px;
	width:500px;
}
div.searchTeaser .secondline a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3366cc;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
}
div.searchTeaser .secondline a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:transparent;
}
div.searchTeaser .lastline
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	background:transparent;
	margin-left:165px;
	margin-top:10px;
	width:500px;
}
div.searchTeaser .lastline .lable
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	background:transparent;
	margin-right:5px;
	float:left;
}
div.searchTeaser #lastlineform
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	width:200px;
	height:18px;
	float:left;
}
div.searchTeaser #lastlineselect
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	margin:0;
	padding:0;
	width:200px;
	margin-top:-2px;
	height:18px;
}
div#searchOptions .left .plz
{
    width: 500px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	margin-bottom:10px;
	float:left;

}
div#searchOptions FORM
{
	height:auto;
	width:500px;
}
div#searchOptions .right .dropdown .sort, div#searchOptions .right .dropdown .result, div#searchOptions .right .dropdown .links
{
    width: 260px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	margin-bottom:10px;
	float:right;

}
div#searchOptions .right .dropdown .links a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25437d;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:20px;
}
div#searchOptions .right .dropdown .links a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:20px;
	background:transparent;
}

div#searchOptions .right .dropdown INPUT,SELECT, div#searchOptions .left .plz INPUT,SELECT
{
	border:1px solid #b5b5b5;
	height:16px;
	padding-left:3px;
	width:140px;
	font-size:10px;
	vertical-align:middle;
	line-height:12px;
}

div#searchOptions .right .dropdown INPUT:hover,SELECT:hover, div#searchOptions .left .plz INPUT:hover,SELECT:hover
{
	border:1px solid #000000;
	height:16px;
	padding-left:3px;
	width:140px;
	font-size:10px;
	vertical-align:middle;
}
div#searchOptions .left .plz INPUT#submit
{
	border:0px;
	background-image:url(/pictures/button/button.gif);
	background-repeat:no-repeat;
	height:26px;
	width:22px;
}
div#searchOptions .left .plz INPUT#submit:hover
{
	border:0px;
	background-image:url(/pictures/button/button_over.gif);
	background-repeat:no-repeat;
	height:26px;
	width:22px;
}

div#searchOptions .right .dropdown SELECT
{
	border:1px solid #b5b5b5;
	padding:0px;
	margin:0px;
	height:16px;
	width:140px;
	font-size:10px;
	vertical-align:middle;
}
div#searchOptions .right .dropdown SELECT:hover
{
	border:1px solid #000000;
	padding:0px;
	margin:0px;
	height:16px;
	width:140px;
	font-size:10px;
	vertical-align:middle;
}




.searchRegister
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:0px;
	height:auto;
	width:645px;
	padding:10px;
	margin-left:45px;
	margin-top:10px;
	margin-bottom:10px;
}
.searchRegister a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366cc;
	text-decoration:underline;	
}
.searchRegister a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff7000;
	text-decoration:underline;	
}



#newsticker
{
	width:645px;
	padding:10px;
	font-size:11px;
	color:#000000;
	position:relative;
	border-top:1px solid #898989;
	border-bottom:1px solid #898989;
	margin-left:45px;
	
}
.searchNewsticker_Header
{
    width: 570px;
	height:18px;
	background-image:url(/pictures/headlines/searchNewsticker_header.gif);
	background-repeat:no-repeat;
	display:block;
	margin-bottom:2px;
	margin-left:45px;
	margin-top:20px;
}
#newsticker .content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:0px;
	height:auto;
	width:100%;
}

#newsticker .content ul
{
	margin-left:0px;
	width:645px;
	height:auto;
	padding:0px;
	vertical-align:top;
	top:0px;
}
#newsticker .content ul li
{
	list-style:none;
	display: inline;
	width:645px;
	height:auto;
}


#newsticker .content ul li .titel
{
	font-size:11px;
	color:#25437d;
	background:transparent;
	text-decoration:none;
	width:330px;
	margin-right:15px;
	overflow:hidden;
	height:14px;
}

#newsticker .content ul li .titel a
{
	font-size:11px;
	color:#25437d;
	background:transparent;
	text-decoration:underline;
}
#newsticker .content ul li .titel a:hover
{
	font-size:11px;
	color:#ff7000;
	background:transparent;
	text-decoration:underline;
}
#newsticker .content ul li .from
{
	font-size:11px;
	color:#313131;
	background:transparent;
	text-decoration:none;
	width:200px;
	height:14px;
	margin-left:0px;
	overflow:hidden;
}
#newsticker .content ul li .from a
{
	font-size:11px;
	color:#313131;
	background:transparent;
	text-decoration:none;
	font-weight:bold;
}

#newsticker .content ul li .from a:hover
{
	font-size:11px;
	color:#000000;
	background:transparent;
	text-decoration:underline;
	font-weight:bold;
}

#newsticker .content ul li .date
{
	font-size:11px;
	color:#313131;
	background:transparent;
	text-decoration:none;
	margin-left:10px;
	float:right;
	width:80px;
	height:14px;
	overflow:hidden;
}







/*************************************************************************************************************************************************************
 * Content
 *
 *************************************************************************************************************************************************************/
 
div#content 
{
    overflow: hidden;
    width: 760px;
    height: 100%;
	min-height:600px;
    margin-right: 20px;
	margin-left:20px;
	margin-top:10px;
	vertical-align:top;
}

div#content h1
{
    font-size: 14px;
    font-weight: bold;
}



/* ##############################################################################################################
   #				     					                                                   					#
   #	Buttons  																								#
   #																											#
   ############################################################################################################*/
   
div#normalbutton_width
{
	width:200px;
	height:27px;
	margin-top:10px;
	margin-left:10px;
	float:right;
	background-image:url(/pictures/button/button_bg.gif);
	background-repeat:repeat-x;
	
}
div#normalbutton_small
{
	width:94px;
	height:27px;
	margin-top:10px;
	margin-left:10px;
	float:right;
	background-image:url(/pictures/button/button_bg.gif);
	background-repeat:repeat-x;
	
}
div#normalbutton_categories
{
	width:94px;
	height:27px;
	margin-top:110px;
	margin-bottom:0px;
	float:right;
	background-image:url(/pictures/button/button_bg.gif);
	background-repeat:repeat-x;
	
}
div#normalbutton_categories .left, div#normalbutton_width .left, div#normalbutton_small .left
{
	width:7px;
	height:27px;
	background-image:url(/pictures/button/button_left.gif);
}
div#normalbutton_categories .middle, div#normalbutton_width .middle, div#normalbutton_small .middle
{
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	display:block;
	text-align:center;
	color:#25437d;
}   
div#normalbutton_categories .middle a, div#normalbutton_width .middle a, div#normalbutton_small .middle a
{

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	display:block;
	line-height:27px;
	text-align:center;
	color:#25437d;
}  
div#normalbutton_categories .middle a:hover, div#normalbutton_width .middle a:hover, div#normalbutton_small .middle a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	background:transparent;
	display:block;
	line-height:27px;
	text-align:center;
	color:#25437d;
}  
div#normalbutton_categories .right, div#normalbutton_width .right, div#normalbutton_small .right
{
	width:7px;
	height:27px;
	background-image:url(/pictures/button/button_right.gif);
} 





/* ##########################################################
   #														#
   #	Specialbutton										#
   #														#
   ##########################################################*/

div#specialbutton
{
	width:73px;
	height:26px;
	margin-top:-26px;
	margin-bottom:0px;
	float:right;
	background-repeat:repeat-x;
	
}
div#specialbutton .left
{
	width:7px;
	height:26px;
	background-image:url(/pictures/button/specialbutton_left.gif);
}
div#specialbutton .middle
{
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	display:block;
	text-align:center;
}   
div#specialbutton .middle a
{

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	display:block;
	line-height:26px;
	text-align:center;
	color:#000000;
}  
div#specialbutton .middle a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	background:transparent;
	display:block;
	line-height:26px;
	text-align:center;
	color:#000000;
}  
div#specialbutton .right
{
	width:7px;
	height:26px;
	background-image:url(/pictures/button/specialbutton_right.gif);
} 
   





/* ##############################################################################################################
   #				     					                                                   					#
   #	Boxes   																								#
   #																											#
   ############################################################################################################*/


div#box  
{
    width: 758px;
	height:auto;
	min-height:86px;
	border:1px solid #dad7d7;
	margin-bottom:30px;
}

div#box .inner  
{
    width: 726px;
	height:auto;
	min-height:84px;
	background-image:url(/pictures/box_bg_neu.gif);
	background-repeat:repeat-x;
	border:1px solid #ffffff;
	padding:15px;
	vertical-align:top;
}
div#box .pagenavi
{
    width: 758px;
	background:#dad7d7;
	display:block;
	padding:4px;
	padding-left:10px;
}
div#box .pagenavi a
{
    font-size:11px;
	color:#25437d;
	background:transparent;
	text-decoration:none;
}
div#box .pagenavi a:hover
{
    font-size:11px;
	color:#ff7000;
	background:transparent;
	text-decoration:none;
}
div#google_map  
{
    width: 336px;
	height:230px;
	border:1px solid #dad7d7;
	margin-bottom:0px;
	background-image:url(/pictures/box_bg_neu.gif);
	background-repeat:repeat-x;
}
div#specialbox  
{
    width: 758px;
	height:auto;
	min-height:179px;
	border:1px solid #3366cc;
	margin-bottom:30px;
	margin-top:5px;
}
div#specialbox .inner  
{
    width: 726px;
	height:auto;
	min-height:177px;
	background-image:url(/pictures/specialbox_bg_neu.gif);
	background-repeat:repeat-x;
	border:1px solid #ffffff;
	padding:15px;
	padding-top:10px;
	vertical-align:top;
}
.raw
{
    width: 760px;
	height:auto;
	margin-top:5px;
}
*+html .raw /*IE7 only*/
{
    width: 760px;
	height:auto;
	margin-top:5px;
	padding-bottom:30px;
}
.outline  
{
    width: 370px;
	height:auto;
}
.outline_right 
{
    width: 370px;
	height:auto;
	margin-left:20px;
}
div#box_small_werbung 
{
    width: 370px;
	height:254px;
	margin-bottom:30px;
	background-image:url(/pictures/profil/werbung.gif);
	background-repeat:no-repeat;
	margin-top:24px;
}
div#box_small  
{
    width: 368px;
	height:auto;
	min-height:120px;
	margin-bottom:30px;
	border:1px solid #dad7d7;
}
div#box_small .inner  
{
    width: 336px;
	height:auto;
	min-height:120px;
	background-image:url(/pictures/box_bg_neu.gif);
	background-repeat:repeat-x;
	border:1px solid #ffffff;
	padding:15px;
	vertical-align:top;
}

/* ##########################################################
   #														#
   #	Citylist											#
   #														#
   ##########################################################*/

.header1
{
    width: 420px;
	height:18px;
	margin-left:2px;
	background-image:url(/pictures/specialbox_headline1.gif);
	background-repeat:no-repeat;
}
.header3
{
    width: 420px;
	height:18px;
	margin-left:2px;
	background-image:url(/pictures/specialbox_headline3.gif);
	background-repeat:no-repeat;
}
.linklist
{
    width: 420px;
	margin-left:2px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:5px;
	padding-top:20px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#25437d;
	font-weight:normal;
	
}
.linklist .list
{
	width:420px;
	padding-left:0px;
	padding-right:0px;
}
.linklist .list a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#25437d;
	text-decoration:underline;
	font-weight:normal;
}
.linklist .list a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#ff7000;
	text-decoration:underline;
	background:transparent url(/pictures/navi/transparent.gif);
	font-weight:normal;
}
.linklist .list .listbold
{
	font-weight:bold;
	text-decoration:none;
}
.linklist .list .listbold:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#ff7000;
}

.linklist .list ul
{
    padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:-10px;
	float:left;
	width:130px;
}

.linklist .list ul li
{
	list-style:none;
}





/* ##########################################################
   #														#
   #	City Search											#
   #														#
   ##########################################################*/

.header2
{
    width: 269px;
	height:18px;
	margin-left:20px;
	padding-right:0px;
	margin-top:15px;
	background-image:url(/pictures/specialbox_headline2.gif);
	background-repeat:no-repeat;
}
.citysearch
{
	width:255px;
	height:40px;
	padding-left:30px;
	padding-right:0px;
	margin-top:22px;
	float:right;
}

.citysearch FORM
{
	width:255px;
}
.citysearch FORM p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#626262;
	width:255px;
	margin:0px;
	padding:0px;
}
.citysearch INPUT,SELECT
{
	border:1px solid #b5b5b5;
	margin-top:2px;
	margin-right:0px;
	height:21px;
	width:158px;
	font-size:10px;
	vertical-align:middle;
	padding-top:5px;
	padding-left:5px;
	line-height:26px;
}
.citysearch INPUT:hover,SELECT:hover
{
	border:1px solid #000000;
	margin-top:2px;
	margin-right:15px;
	height:21px;
	width:158px;
	font-size:10px;
	vertical-align:middle;
	padding-top:5px;
	padding-left:5px;
}
.citysearch_submit INPUT
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#000000;
	border:0px;
	background-image:url(/pictures/button/specialbutton_bg.gif);
	background-repeat:repeat-x;
	height:26px;
	width:59px;
}
.citysearch_submit INPUT:hover
{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#000000;
	border:0px;
	height:26px;
	width:59px;
	text-decoration:underline;
}


*+html .citysearch_submit INPUT /*IE7 only*/
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin:-1px;
	padding:0px;
	color:#000000;
	border:0px;
	background-image:url(/pictures/button/specialbutton_bg.gif);
	background-repeat:repeat-x;
	height:26px;
	width:60px;
}
*+html .citysearch_submit INPUT:hover /*IE7 only*/
{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	margin:-1px;
	padding:0px;
	color:#000000;
	border:0px;
	height:26px;
	width:60px;
	text-decoration:underline;
}





/* ##########################################################
   #														#
   #	Tagcloud											#
   #														#
   ##########################################################*/

.tagcloud, .tagcloud a
{
    width:auto;
	color:#909db7;
}
.tagcloud a:hover
{
    width:auto;
	background:transparent;
	color:#25437d;
}





/* ##########################################################
   #														#
   #	Newsticker											#
   #														#
   ##########################################################*/






div#box .inner .newsticker
{
	width:728px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

div#box .inner .newsticker .content
{
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
	height:auto;
	min-height:17px;
	width:728px;
	top:0px;
	position:relative;
}

div#box .inner .newsticker .content ul
{
	margin-left:0px;
	width:728px;
	height:auto;
	padding:0px;
	vertical-align:top;
	top:0px;
}
div#box .inner .newsticker .content ul li
{
	list-style:none;
	display: inline;
	margin-bottom:2px;
	width:728px;
	height:auto;
}
div#box .inner .newsticker .content ul li .image
{
	width:50px;
	height:48px;
	margin-right:8px;
	position:relative;
        overflow: hidden;
}

div#box .inner .newsticker .content ul li .infowide
{
	width:728px;
	height:auto;
	margin-bottom:8px;
	position:relative;
	text-align:left;
}
.infowide
{
	width:728px;
	height:auto;
	margin-bottom:15px;
	position:relative;
	text-align:center;
	color:#25437d;
	font-size:12px;
}
.regio
{
	width:220px;
	height:auto;
	margin:0 10px;
	margin-top:25px;
	float:left;
}
.regio a
{
	width:auto;
	height:15px !important;
	margin-bottom:5px !important;
	line-height:15px;
	display:block;
	float:left;
	font-size:12px !important;
}
.infowide a
{
	position:relative;
	text-align:center;
	color:#25437d;
	font-size:12px;
	text-decoration:underline;
}
.infowide a:hover
{
	position:relative;
	text-align:center;
	color:#ff7000;
	font-size:12px;
	text-decoration:underline;
}
div#box .inner .newsticker .content ul li .infowide .titel 
{
	font-size:12px;
	color:#25437d;
	background:transparent;
	text-decoration:none;
	width:728px;
	overflow:hidden;
	height:auto;
	float:left;
}
div#box .inner .newsticker .content ul li .infowide .titel a
{
	font-size:12px;
	color:#25437d;
	background:transparent;
	text-decoration:underline;
}
div#box .inner .newsticker .content ul li .infowide .titel a:hover
{
	font-size:12px;
	color:#ff7000;
	background:transparent;
	text-decoration:underline;
}
div#box .inner .newsticker .content ul li .infowide .date
{
	font-size:11px;
	color:#a0a0a0;
	background:transparent;
	text-decoration:none;
	float:left;
	width:auto;
	height:auto;
}
div#box .inner .newsticker .content ul li .infowide .teaser
{
	font-size:11px;
	color:#313131;
	background:transparent;
	text-decoration:none;
	width:728px;
	height:auto;
	margin-top:2px;
}

div#box .inner .newsticker .content ul li .info
{
	width:670px;
	height:auto;
	margin-bottom:15px;
	position:relative;
}
div#box .inner .newsticker .content ul li .info_profile
{
	width:728px;
	height:auto;
	margin-bottom:15px;
	position:relative;
}

div#box .inner .newsticker .content ul li .info .titel,
div#box .inner .newsticker .content ul li .info_profile .titel
{
	font-size:12px;
	color:#25437d;
	background:transparent;
	text-decoration:none;
	width:650px;
	overflow:hidden;
	height:auto;
	float:left;
}

div#box .inner .newsticker .content ul li .info .titel a,
div#box .inner .newsticker .content ul li .info_profile .titel a
{
	font-size:12px;
	color:#25437d;
	background:transparent;
	text-decoration:underline;
}
div#box .inner .newsticker .content ul li .info .titel a:hover,
div#box .inner .newsticker .content ul li .info_profile .titel a:hover
{
	font-size:12px;
	color:#ff7000;
	background:transparent;
	text-decoration:underline;
}
div#box .inner .newsticker .content ul li .info .from,
div#box .inner .newsticker .content ul li .info_profile .from
{
	font-size:11px;
	color:#a0a0a0;
	background:transparent;
	text-decoration:none;
	width:auto;
	height:auto;
	float:left;
}
div#box .inner .newsticker .content ul li .info .from a,
div#box .inner .newsticker .content ul li .info_profile .from a
{
	font-size:11px;
	color:#a0a0a0;
	background:transparent;
	text-decoration:none;
	font-weight:bold;
}

div#box .inner .newsticker .content ul li .info .from a:hover,
div#box .inner .newsticker .content ul li .info_profile .from a:hover
{
	font-size:11px;
	color:#707070;
	background:transparent;
	text-decoration:underline;
	font-weight:bold;
}

div#box .inner .newsticker .content ul li .info .date,
div#box .inner .newsticker .content ul li .info_profile .date
{
	font-size:11px;
	color:#a0a0a0;
	background:transparent;
	text-decoration:none;
	float:left;
	width:auto;
	height:auto;
}
div#box .inner .newsticker .content ul li .info .teaser,
div#box .inner .newsticker .content ul li .info_profile .teaser
{
	font-size:11px;
	color:#313131;
	background:transparent;
	text-decoration:none;
	width:670px;
	height:auto;
	margin-top:2px;
}




/* ##########################################################
   #														#
   #	Neuste Unternehmen									#
   #														#
   ##########################################################*/

div#box .inner .companies
{
	width:726px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}
	
div#box .inner .companies .content
{
	margin-left:0px;
	margin-bottom:0px;
	padding:10px;
	padding-bottom:0px;
	width:706px;
	top:0px;
	position:relative;
}

div#box .inner .companies .content .visitenkarte
{

	margin-bottom:40px;
	width:323px;
	height:auto;
	top:0px;
	position:relative;
	padding-right:40px;
}
div#box .inner .companies .content .visitenkarte .image
{
	width:48px;
	height:48px;
	margin-right:10px;
	position:relative;
}
div#box .inner .companies .content .visitenkarte .info
{
	width:263px;
	height:auto;
	margin:0px;
	padding:0px;
}

div#box .inner .companies .content .visitenkarte .name
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:underline;
	color:#25437d;
	margin-bottom:5px;
	width:264px;
}
div#box .inner .companies .content .visitenkarte .name a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#25437d;
	text-decoration:underline;
}
div#box .inner .companies .content .visitenkarte .name a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ff7000;
	text-decoration:underline;
	background:transparent;
}

div#box .inner .companies .content .visitenkarte .reg_date
{
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	font-weight:bold;
	width:264px;
}
div#box .inner .companies .content .visitenkarte .adress
{
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-style:italic;
	width:264px;
}

div#box .inner .companies .content .visitenkarte .description
{
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:264px;
}
div#box .inner .companies .content .visitenkarte .keywords
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#25437d;
	width:264px;
}
div#box .inner .companies .content .visitenkarte .keywords a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#25437d;
	text-decoration:underline;
}
div#box .inner .companies .content .visitenkarte .keywords a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff7000;
	text-decoration:underline;
	background:transparent;
}
div#box .inner .companies .content ul
{
	margin:0px;
	width:728px;
	padding:0px;
}
div#box .inner .companies .content ul li
{
	list-style:none;
	display: inline;
}





/* ##########################################################
   #														#
   #	Branchen Index										#
   #														#
   ##########################################################*/

div#box .inner .branchen_index
{
	width:728px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
}

div#box .inner .branchen_index .content
{
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
	width:630px;
	top:0px;
	position:relative;
}

div#box .inner .branchen_index .content span
{
	margin-left:0px;
	padding-top:0px;
	top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#000000;
	position:relative;
}


div#box .inner .branchen_index .content div#sectorsblock 
{
    width: 147px;
	height:57px;
	overflow:hidden;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
	
}
div#box .inner .branchen_index .content div#sectorsblock span
{
	font-size:11px;
	color:#313131;
	text-decoration:none;
}
div#box .inner .branchen_index .content div#sectorsblock  span a
{
	font-size:11px;
	color:#313131;
	background:transparent;
	text-decoration:none;
}
div#box .inner .branchen_index .content div#sectorsblock span a:hover
{
	font-size:11px;
	color:#313131;
	background:transparent;
	text-decoration:underline;
}


div#sectorslink
{
	font-size:11px;
	color:#000000;
	background-image:url(/pictures/reg2_unternehmer.gif);
	background-repeat:no-repeat;
	min-height:40px;
	padding-left:45px;
	padding-top:10px;
	text-decoration:none;
	width:500px;
	margin-top:20px;
}
div#sectorslink a
{
	font-size:12px;
	font-weight:bold;
	color:#ff7000;
	text-decoration:underline;
}
div#sectorslink a:hover
{
	font-size:12px;
	font-weight:bold;
	color:#3366cc;
	text-decoration:underline;
}

div#moreLink
{
	font-size:10px;
	color:#999999;
	text-decoration:none;
	width:760px;
	
}
div#moreLink a
{
	font-size:10px;
	color:#999999;
	text-decoration:none;
	float:right;
}
div#moreLink a:hover
{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
	float:right;
}




div#box .inner .branchen_index .content div#sectorsblock ul
{
    padding:0px;
    margin: 0px;
	font-size:11px;
	color:#25437d;
	text-decoration:none;
	width:137px;
}
div#box .inner .branchen_index .content div#sectorsblock ul a
{
	font-size:11px;
	color:#25437d;
	background:transparent;
	text-decoration:underline;
}
div#box .inner .branchen_index .content div#sectorsblock ul a:hover
{
	font-size:11px;
	color:#ff7000;
	background:transparent;
	text-decoration:underline;
}

div#box .inner .branchen_index .content div#sectorsblock ul li
{
    display: inline;
}






/* ##########################################################
   #														#
   #	Content Register									#
   #														#
   ##########################################################*/

div#register 
{
	position:relative; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:bold;
	z-index:500;
	width:401px;
	min-height:290px;
	height:auto;
	padding-top:4px;
	margin-bottom:30px;
}

div#register_header .navi 
{
	position:relative; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:bold;
	z-index:500;
	width:399px;
	height:26px;
}

div#register_header .navi ul
{
	border:0px solid #000000;
    padding:0px;
	margin-top:0px;
    margin-left: 0px;
	list-style:none; 
	white-space:nowrap;
	z-index:495;
}


div#register_header .navi li 
{
	float:left;
	line-height:24px;
	width:92px;
	height:25px;
	margin-right:8px;
	text-align:center;
	z-index:496;
}

div#register_header .navi li a 
{
	display:block; 
	float:left;
	height:25px;
	width:92px;
	background-color:#efefef;
	border-top:1px solid #d4d3d3;
	border-right:1px solid #d4d3d3;
	border-left:1px solid #d4d3d3;
	padding:1px 0px 0px 0px;
	margin-top:-1px;
	line-height:24px; 
	text-decoration:none; 
	white-space:nowrap; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#a2a2a2;
	font-weight:bold;
	text-align:center;
	z-index:497;
}

div#register_header .navi li a:hover
{
	background-color:#ffffff;
	width:92px;
	height:31px;
	border-top:1px solid #d4d3d3;
	border-left:1px solid #d4d3d3;
	border-right:1px solid #d4d3d3;
	margin-top:-5px;
	margin-left:0px;
	float:left;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	z-index:498;
	color:#000000;
}
div#register_header .navi li .active 
{
	background-color:#ffffff;
	width:92px;
	height:31px;
	border-top:1px solid #d4d3d3;
	border-left:1px solid #d4d3d3;
	border-right:1px solid #d4d3d3;
	margin-top:-5px;
	margin-left:0px;
	float:left;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	z-index:498;
	color:#000000;
}
div#register_header .navi li .active a
{
	display:block; 
	float:left;
	height:31px;
	width:92px;
	background-color:#ffffff;
	border-top:1px solid #d4d3d3;
	border-left:1px solid #d4d3d3;
	border-right:1px solid #d4d3d3;
	margin-top:-5px;
	margin-left:-1px;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	color:#000000;
	z-index:261;
}


div#register_header .navi div#tap_1 .active a:hover
{
	display:block; 
	float:left;
	height:31px;
	width:92px;
	background-color:#ffffff;
	border-top:1px solid #d4d3d3;
	border-left:1px solid #d4d3d3;
	border-right:1px solid #d4d3d3;
	margin-top:-5px;
	margin-left:0px;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	color:#000000;
	z-index:261;
}


#register_1, #register_2, #register_3
{
	width:369px;
	min-height:228px;
	height:auto;
	border:1px solid #d4d3d3;
	position:relative;
	padding:15px;
	display:none;
	background-image:url(/pictures/registerbox_bg.gif);
	background-repeat:no-repeat;
}
#register_1
{
	width:369px;
	min-height:228px;
	height:auto;
	border:1px solid #d4d3d3;
	position:relative;
	display:block;
	padding:15px;
}
#register_1 .content_coupon
{
	width:340px;
	height:210px;
	padding-left:20px;
	padding-right:0px;
	padding-top:15px;
	position:relative;
}
#register_1 .content_coupon ul
{
	width:340px;
	height:210px;
	position:relative;
	list-style:none;
	padding:0px;
	margin:0px;
}
#register_1 .content_coupon ul li
{
	width:340px;
	height:50px;
	margin-bottom:20px;
	position:relative;
}
#register_1 .content_coupon ul li .coupon
{
	width:340px;
	height:50px;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .image
{
	width:48px;
	height:48px;
	border:1px solid #d4d3d3;
	margin-right:10px;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .info
{
	width:260px;
	height:auto;
	margin-right:0px;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .description
{
	width:260px;
	margin-bottom:7px;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .description a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#25437d;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .description a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#ff7000;
	position:relative;
	background:transparent;
}
#register_1 .content_coupon ul li .coupon .companie
{
	width:260px;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .companie a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .companie a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-decoration:underline;
	background:transparent;
	position:relative;
}
#register_1 .content_coupon ul li .coupon .adress
{
	width:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	color:#a0a0a0;
	position:relative;
}
#werbe_banner
{
	width:315px;
	height:285px;
	padding-top:5px;
	padding-left:5px;
	margin-right:37px;
	position:relative;
	margin-bottom:30px;
}
#profil_banner
{
	width:315px;
	height:285px;
	padding-top:24px;
	padding-left:0px;
	margin-left:37px;
	position:relative;
}




#register_2 .content_fotos
{
	width:339px;
	height:230px;
	padding-top:0px;
	position:relative;
	margin-left:20px;
}
#register_2 .content_fotos ul
{
	width:339px;
	height:230px;
	position:relative;
	list-style:none;
	padding:0px;
	margin:0px;
}
#register_2 .content_fotos ul li
{
	width:339px;
	height:72px;
	margin-bottom:10px;
	position:relative;
}
#register_2 .content_fotos ul li .fotos
{
	width:339px;
	height:72px;
	position:relative;
}
#register_2 .content_fotos ul li .fotos .image
{
	width:100px;
	height:70px;
	margin-right:10px;
	position:relative;
}
#register_2 .content_fotos ul li .fotos .image a
{
	width:100px;
	height:70px;
	margin-right:10px;
	border:1px solid #d4d3d3;
	position:relative;
	display:block;
}
#register_2 .content_fotos ul li .fotos .image a:hover
{
	width:100px;
	height:70px;
	margin-right:10px;
	border:1px solid #6c6b6b;
	position:relative;
	display:block;
	background:transparent;
}





#register_3 .content_videos
{
	width:339px;
	height:230px;
	padding-top:0px;
	position:relative;
	margin-left:20px;
}
#register_3 .content_videos ul
{
	width:339px;
	height:230px;
	position:relative;
	list-style:none;
	padding:0px;
	margin:0px;
}
#register_3 .content_videos ul li
{
	width:339px;
	height:72px;
	margin-bottom:10px;
	position:relative;
}
#register_3 .content_videos ul li .videos
{
	width:339px;
	height:72px;
	position:relative;
}
#register_3 .content_videos ul li .videos .image
{
	width:100px;
	height:70px;
	margin-right:10px;
	position:relative;
}
#register_3 .content_videos ul li .videos .image a
{
	width:100px;
	height:70px;
	margin-right:10px;
	border:1px solid #d4d3d3;
	position:relative;
	display:block;
}
#register_3 .content_videos ul li .videos .image a:hover
{
	width:100px;
	height:70px;
	margin-right:10px;
	border:1px solid #6c6b6b;
	position:relative;
	display:block;
	background:transparent;
}




/* ##########################################################
   #														#
   #	Coupons Startpage									#
   #														#
   ##########################################################*/


div#box .inner .gutscheine
{
	margin-top:10px;
}
div#box .inner .gutscheine ul
{
	width:714px;
	height:auto;
	position:relative;
	list-style:none;
	padding:0px;
	margin:0px;
}
div#box .inner .gutscheine ul li
{
	width:674px;
	height:70px;
	margin-bottom:20px;
	margin-left:3px;
	padding:20px;
	border:1px solid #d4d3d3;
	position:relative;
	background-color:#FFFFFF;
}
div#box .inner .gutscheine ul li:hover
{
	width:674px;
	height:70px;
	margin-left:3px;
	margin-bottom:20px;
	padding:20px;
	border:1px solid #000000;
	position:relative;
	background-color:#eeeeee;
}
div#box .inner .gutscheine ul li .coupon
{
	width:674px;
	height:70px;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .image
{
	width:48px;
	height:48px;
	border:1px solid #d4d3d3;
	margin-right:10px;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .description
{
	width:610px;
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#25437d;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .description a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#25437d;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .description a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#ff7000;
	position:relative;
	background:transparent;
}
div#box .inner .gutscheine ul li .coupon .companie
{
	width:auto;
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .companie a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .companie a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-decoration:underline;
	background:transparent;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .adress
{
	width:auto;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-style:italic;
	font-weight:normal;
	color:#a0a0a0;
	position:relative;
}
div#box .inner .gutscheine ul li .coupon .info_text
{
	width:610px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	position:relative;
}




div#box .inner div#editorListItems .zahn
{
    width: 726px;
	height:6px;
	background-image:url(/pictures/zahn.gif);
	background-repeat:repeat-x;
	display:block;
	margin-bottom: 0px;
	margin-right:0px;
    padding: 0px;
	border: solid 0px #aaaaaa;
}


div#box .inner div#editorListItems .gutschein
{
    margin-bottom: 10px;
	margin-right:0px;
    padding: 0px;
	width:726px;
	height:auto;
    border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 0px #cccccc;
	background:#eeFFFF;
    text-align: left;
}
div#box .inner div#editorListItems .gutschein:hover
{
    margin-bottom: 10px;
    padding-bottom: 0px;
	width:726px;
	height:auto;
    border-top: solid 1px #aaaaaa;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	background:#eeeeFF;
    text-align: left;
}
div#box .inner div#editorListItems .gutschein .picture
{
	width:70px;
	height:70px;
	background:transparent;
    border: solid 0px #aaaaaa;
	padding:10px;
	margin:0px;
	vertical-align:middle;
}

div#box .inner div#editorListItems .gutschein .middle
{
	width:600px;
	height:70px;
	background:transparent;
	border: solid 0px #aaaaaa;
	padding:10px;
	margin:0px;
	vertical-align:middle;
}

div#editorListItems div.news
{
    margin-bottom: 10px;
    padding: 0px;
	margin-right:0px;
	width:726px;
	height:auto;
    border: solid 1px #cccccc;
	background:#eeFFFF;
    text-align: left;
}

div#editorListItems div.news:hover
{
    margin-bottom: 10px;
    padding: 0px;
	margin-right:0px;
	width:726px;
	height:auto;
    border: solid 1px #aaaaaa;
	background:#eeeeFF;
    text-align: left;
}

div#editorListItems div.news .middleText
{
	width:700px;
	height:auto;
	background:transparent;
	padding:10px;
	margin:0px;
	vertical-align:middle;
}
div#editorListItems div.news .middleText a
{
	background:transparent;
	margin:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3366cc;
	text-decoration:underline;
}
div#editorListItems div.news .middleText a:hover
{
	background:transparent;
	margin:0px;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff7000;
	text-decoration:underline;
}



/* ##########################################################
   #														#
   #	Profile Entity editors, list items					#
   #														#
   ##########################################################*/

div#editorListItems,
table#editorListItems
{
    width: 726px;
	height:auto;
}
/*
div#editorListItems div
{
	padding:5px;
	margin-right:5px;
	margin-bottom:40px;
	background:#FFFFFF;
	width:135px;
	height:45px;
}
div#editorListItems div:hover
{
	padding:5px;
	margin-right:5px;
	margin-bottom:40px;
	background:#FFFFFF;
	width:135px;
	height:45px;
	border:1px solid #ff7000;
}
div#editorListItems div a
{
	display:block;
	background:transparent;
}
div#editorListItems div a:hover
{
	display:block;
	background:transparent;
}

table#editorListItems td
{
    background: #eeeeee;
}

tr.noEntrys td
{
    text-align: center;
}

div.noEntrys
{
    width: 100%;
    text-align: center;
    height: 50px;
}

div#editorNewItem
{
    width: 100%;
    text-align: center;
}

*/

/* ##########################################################
   #														#
   #	Profile Entity editors, forms						#
   #														#
   ##########################################################*/

fieldset legend
{
    font-weight: bold;
}

fieldset .left
{
    float:left;
    width: 150px;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
}

fieldset input,
fieldset select,
fieldset textarea
{
    width: 300px;
    margin-top: 2px;
    margin-bottom: 2px;
}

fieldset textarea
{
    height: 80px;
}

fieldset input.half
{
    width: 97px;
}

fieldset input.zip
{
    width: 60px;
}

fieldset input.city
{
    width: 133px;
}

textarea.linkgenerator
{
    width: 450px;
    height: 30px;
    font-size: 11px;
}



/* ##########################################################
   #														#
   #	Profile Menue										#
   #														#
   ##########################################################*/


div#profileCardHeader 
{
	width:170px;
	height:270px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	font-size:11px;
	line-height:1.3em;
	border-top:1px solid #d3d9e5;
}
/*
div#profileCardHeader h2 {
	background:transparent url(/pictures/profil/menue_header.gif) no-repeat scroll 0pt;
	font-size:10px;
	height:20px;
	width:170px;
	color:#ffffff;
	line-height:20px;
	text-indent:0pt;
	margin:0px;
	padding-left:4px;
	margin-bottom:10px;
}
*/
div#profileCardHeader ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:18px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	width:150px;
	float:left;
}
div#profileCardHeader li {
	line-height:18px;
	height:26px;
	width:170px;
	padding:0px 0pt;
}
	
div#profileCardHeader li a {
	background:url(/pictures/profil/a_bg.gif);
	background-repeat:no-repeat;
	height:26px;
	width:170px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	display:block;
	color:#25437d;
	display:block;
}
div#profileCardHeader li a:hover {
	background-image:url(/pictures/profil/a_over.gif);
	background-repeat:no-repeat;
	height:26px;
	width:170px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	text-decoration:none;
	display:block;
	
}
div#profileCardHeader li a:active {
	background-image:url(/pictures/profil/a_over.gif);
	background-repeat:no-repeat;
	height:26px;
	width:170px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ff7000;
	text-decoration:none;
	display:block;
	
}


div#profileCardHeader li.active
{
    font-weight:bold;
}




/* ##########################################################
   #														#
   #	Profile Content										#
   #														#
   ##########################################################*/

div#profil_werbung_width
{
	width:760px;
	height:175px;
	margin-bottom:20px;
}

div#profileCardContent
{
	margin-left:0px;
	width:760px;
    height: auto;
}


div#lastpictures
{
	width:728px;
	height:auto;
}
	
div#lastpictures .content
{
	padding-left:15px;
	margin-bottom:0px;
	width:713px;
	top:0px;
	position:relative;
}
div#lastpictures .content .foto_border
{
	padding:5px;
	margin-right:3px;
	background:#FFFFFF;
	width:55px;
	height:55px;
	border:1px solid #cccccc;
}
div#lastpictures .content .foto_border:hover
{
	padding:5px;
	margin-right:3px;
	background:#FFFFFF;
	width:55px;
	height:55px;
	border:1px solid #ff7000;
}
div#lastpictures .content a:hover
{
	display:block;
	background:transparent;
}
div#lastpictures .content a
{
	display:block;
	background:transparent;
}
div#lastpictures .content .profileFoto
{
	padding:5px;
	margin-right:10px;
	background:#FFFFFF;
	width:205px;
	height:auto;
}
div#lastpictures .content .profileFoto .foto_border_wide
{
	padding:5px;
	margin-right:0px;
	background:#FFFFFF;
	width:192px;
	height:144px;
	
	border:1px solid #cccccc;
}
div#lastpictures .content .profileFoto .foto_border_wide a
{	
	display:block;
}
div#lastpictures .content .profileFoto .foto_border_wide:hover
{
	padding:5px;
	margin-right:0px;
	background:#FFFFFF;
	width:192px;
	height:144px;
	border:1px solid #ff7000;
}
div#lastpictures .content .profileFoto .fotoDescription
{
	padding-top:5px;
	margin-right:0px;
	background:#FFFFFF;
	width:auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3366cc;
}



div#profil_werbung
{
	width:336px;
	height:240px;
	margin-top:24px;
}

div#lastvideo
{
	width:728px;
	height:auto;
}

	
div#lastvideo .content
{
	margin-left:0px;
	margin-bottom:0px;
	width:728px;
	top:0px;
	position:relative;
}




div#information
{
	width:336px;
	height:120px;
}
	
div#information .content
{
	width:336px;
	height:83px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	position:relative;
}
div#information .content a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
    color:#000000;
	text-decoration:underline;
	
}
div#information .content a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
    color:#ff7000;
	text-decoration:underline;
	background:transparent url(/pictures/navi/transparent.gif);
}





div#referenzen
{
	width:336px;
	height:120px;
}

	
div#referenzen .content
{
	width:336px;
	height:83px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
div#referenzen .content a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
    color:#000000;
	text-decoration:underline;
	
}
div#referenzen .content a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
    color:#ff7000;
	text-decoration:underline;
	background:transparent url(/pictures/navi/transparent.gif);
}
div#referenzen .content ul
{
	border:0px solid #000000;
    padding:0px;
	margin-top:0px;
    margin-left: 0px;
	list-style:none;
}


div#referenzen .content li 
{
	width:100%;
	height:auto;
	margin-bottom:5px;
}



div#map
{
	width:336px;
	height:auto;
}

	
div#map .content
{
	width:336px;
	position:relative;
}





div#partner
{
	width:336px;
	height:120px;
}
	
div#partner .content
{
	width:336px;
	height:83px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	position:relative;
}
div#partner .content a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
    color:#000000;
	text-decoration:underline;
	
}
div#partner .content a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
    color:#ff7000;
	text-decoration:underline;
	background:transparent;
}
div#partner .content ul
{
	border:0px solid #000000;
    padding:0px;
	margin-top:0px;
    margin-left: 0px;
	list-style:none;
}


div#partner .content li 
{
	width:auto;
	height:auto;
	margin-right:3px;
}





div#bewertungen
{
	width:336px;
	height:120px;
}
	
div#bewertungen .content
{

	width:336px;
	height:83px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	position:relative;
}
div#bewertungen .content .comment
{
	width:336px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	position:relative;
}
div#bewertungen .content .comment a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#25437D;
	position:relative;
}
div#bewertungen .content .comment a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff7000;
	position:relative;
}





/* ##########################################################
   #														#
   #	Profile Infobox										#
   #														#
   ##########################################################*/



div#profileHead 
{
	border: solid 0px #0000ff;
    width: 760px;
	min-height:285px;
	height:auto;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:10px;
	padding-left:0px;
	padding-top:0px;
	position:relative;
}

div#profileHead .infobox_header 
{
	position:relative; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#000000;
	font-weight:bold;
	width:560px;
	border-bottom:1px solid #7d7d7d;
	height:26px;
}

div#profileHead .infobox_header ul
{
	border:0px solid #000000;
    padding:0px;
	margin-top:0px;
    margin-left: 0px;
	list-style:none; 
	white-space:nowrap;
}


div#profileHead .infobox_header li 
{
	float:left;
	line-height:24px;
	width:260px;
	height:26px;
	margin-right:8px;
	text-align:center;
	z-index:259;
}

div#profileHead .infobox_header li a 
{
	display:block; 
	height:26px;
	width:260px;
	background-color:#efefef;
	border-top:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	padding:1px 0px 0px 0px;
	margin-top:-2px;
	line-height:24px; 
	text-decoration:none; 
	white-space:nowrap; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	color:#a2a2a2;
	font-weight:bold;
	text-align:center;
	z-index:260;
}

div#profileHead .infobox_header li a:hover
{
	background-color:#ffffff;
	width:260px;
	height:31px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	margin-top:-5px;
	margin-left:0px;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	color:#000000;
	z-index:261;
}
div#profileHead .infobox_header li .active
{
	background-color:#ffffff;
	width:260px;
	height:31px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	margin-top:-5px;
	margin-left:0px;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	color:#000000;
	z-index:261;
}
div#profileHead .infobox_header li .active a
{
	display:block; 
	float:left;
	height:31px;
	width:260px;
	background-color:#ffffff;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	margin-top:-5px;
	margin-left:-1px;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	color:#000000;
	z-index:261;
}


div#profileHead .infobox_header div#tabb_1 .active a:hover
{
	display:block; 
	float:left;
	height:31px;
	width:260px;
	background-color:#ffffff;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	margin-top:-5px;
	margin-left:0px;
	padding:0px 0px 0px 0px; 
	display:block;
	line-height:28px;
	font-family:arial, verdana, sans-serif; 
	font-size:14px;
	color:#000000;
	z-index:261;
}


#info_company_1, #info_company_2
{
	width:528px;
	height:auto;
	border-left:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	border-bottom:1px solid #7d7d7d;
	position:relative;
	padding:15px;
	margin-bottom:20px;
	display:none;
}
#info_company_1
{
	width:528px;
	height:auto;
	border-left:1px solid #7d7d7d;
	border-right:1px solid #7d7d7d;
	border-bottom:1px solid #7d7d7d;
	position:relative;
	display:block;
	padding:15px;
	margin-bottom:20px;
}


/*#######################################################
  ########## left #######################################
  #######################################################*/

div#profileHead .left {
	width:155px;
	height:204px;
	
}

div#profileHead .left .logo {
	width:140px;
	height:90px;
	margin-left:0px;
	border-bottom:0px solid #000000;
	margin-bottom:5px;
    overflow: hidden;
		
}
div#profileHead .left .bewertung {
	width:155px;
	height:16px;
	margin-left:0px;
	margin-bottom:5px;
	margin-top:5px;
}
div#profileHead .left .bewertung .blacktext {
	width:54px;
	height:14px;
	margin-left:0px;
	padding-bottom:2px;
}
div#profileHead .left .bewertung .sterne {
	width:86px;
	height:14px;
	margin-left:5px;
	padding-bottom:0px;
	border:1px solid #ffffff;
}
div#profileHead .left .bewertung .sterne:hover {
	width:86px;
	height:14px;
	margin-left:5px;
	padding-bottom:0px;
	border:1px solid #ff7000;
}

div#profileHead .left .userinfo {
	width:140px;
	height:80px;
	margin-left:0px;
}

/*#######################################################
  ########## middle #####################################
  #######################################################*/

div#profileHead .middle 
{
	width:249px;
	min-height:204px;
	height:auto;
	padding:10px;
	padding-top:2px;
	border-right:1px dotted #000000;
	border-left:1px dotted #000000;
}
div#profileHead .middle ul
{
	width:249px;
	min-height:204px;
	height:auto;
	margin:0px;
	padding:0px;
}
div#profileHead .middle ul li
{
	width:249px;
	height:auto;
	list-style:none;
	display:inline;
}
div#profileHead .middle ul li div.user_info
{
	width:249px;
	height:auto;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #cccccc;
}
div#profileHead .middle ul li .lable
{
	width:70px;
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7d7d7d;
}
div#profileHead .middle ul li .value
{
	width:176px;
	height:14px;
	padding-left:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7d7d7d;
}
div#profileHead .middle ul li .value a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7d7d7d;
	text-decoration:underline;
}
div#profileHead .middle ul li .value a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366cc;
	text-decoration:underline;
}
div#profileHead .middle .profilbild {
	width:80px;
	height:162px;
	padding:0px;
	padding-top:60px;
}
div#profileHead .middle .userinfo {
	width:165px;
	height:182px;
	padding:0px;
	padding-top:20px;
}
div#profileHead .middle .userinfo .username {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	color:#313131;
	margin-bottom:10px;
	float:right;
}
div#profileHead .middle .userinfo .titel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#959595;
	margin-bottom:5px;
	float:right;
}
div#profileHead .middle .userinfo .stellung {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-bottom:5px;
	float:right;
}
div#profileHead .middle .userinfo .grau {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d7d7d;
	margin-left:20px;
	width:90px;
	float:right;
}
div#profileHead .middle .userinfo .grau a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d7d7d;
	text-decoration:underline;
	float:right;
}
div#profileHead .middle .userinfo .grau a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
	float:right;
	background:transparent;
}
div#profileHead .blacktext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
div#profileHead .blacktext a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
div#profileHead .blacktext a:hover {
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff7000;
	text-decoration:underline;
}
div#profileHead .graytext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d7d7d;
	text-decoration:none;
}
div#profileHead .bluetext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1c376d;
	text-decoration:none;
	padding-right:10px;
}

/*#######################################################
  ########## right ######################################
  #######################################################*/

div#profileHead .right {
	width:100px;
	height:204px;
	padding-top:2px;
	
}
div#profileHead .right .status {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ff7000;
	text-decoration:none;
	margin-bottom:10px;
}
div#profileHead .right .account {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:40px;
	margin-top:20px;
	text-decoration:none;
}
div#profileHead .right .experte {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	text-decoration:none;
}
div#profileHead .links_rate
{
	padding-left:20px;
	margin-left:2px;
	width:110px;
	height:15px;
	background-image:url(/pictures/button/button_rating.gif);
	background-repeat:no-repeat;
	margin-bottom:2px;
}

div#profileHead .links_message
{
	padding-left:20px;
	margin-left:2px;
	width:110px;
	height:15px;
	background-image:url(/pictures/button/button_message.gif);
	background-repeat:no-repeat;
	margin-bottom:2px;
}
div#profileHead .links_rate a,
div#profileHead .links_add a,
div#profileHead .links_message a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}
div#profileHead .links_rate a:hover,
div#profileHead .links_add a:hover,
div#profileHead .links_message a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:underline;
	display:block;
}






/*************************************************************************************************************************************************************
 * Footer
 *
 *************************************************************************************************************************************************************/
 



/* 
div#footer
{
    margin-top: 5px;
	padding-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border-top:1px solid #999999;
    width: 100%;
	float:left;
	position:relative;
	background-color:#eeeeee;
}
.rights
{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#000000;
	margin-top:5px;
	margin-right:5px;
	width:auto;
	margin-bottom:5px;
	float:right;
}

div#footer div.right
{
    float: right;
}

div#footlinks
{
    width: auto;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#000000;
	float:left;
	
}
div#footlinks a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#000000;
	text-decoration:none;
	font-weight:normal;
}
div#footlinks a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#000000;
	text-decoration:underline;
	background:transparent url(/pictures/navi/transparent.gif);
	font-weight:normal;
}

div#footer div#footlinks ul
{
    padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
    margin: 0px;
	margin-left:0px;
	text-align:left;
}

div#footer div#footlinks ul li
{
    display: inline;
	
}


 
div#partnerlinks
{
    width: 760px;
	height:82px;
	margin-right:20px;
	margin-top:30px;
	padding-bottom:10px;
	margin-left:20px;
}
div#partnerlinks .partner_headline
{
    width: 760px;
	height:17px;
	border-bottom:1px solid #99b2e5;
	background-image:url(/pictures/headlines/partner_headline.gif);
	background-repeat:no-repeat;
}
div#partnerlinks ul
{
    margin: 0px;
	margin-left:0px;
	padding-left:3px;
    margin-right: 0px;
}

div#partnerlinks ul li
{
    display: inline;
	
}

div#partnerlinks .link1 
{
	background-image:transparent;
	background-repeat:repeat;
	width:139px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link1 a 
{
	background-image:url(/pictures/partner/partner1.gif);
	background-repeat:no-repeat;
	width:139px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link1 a:hover
{
	background-image:url(/pictures/partner/partner1_over.gif);
	background-repeat:no-repeat;
	width:139px;
	height:65px;
	border:0px;
}
div#partnerlinks .link2 
{
	background-image:transparent;
	background-repeat:repeat;
	width:111px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link2 a 
{
	background-image:url(/pictures/partner/partner2.gif);
	background-repeat:no-repeat;
	width:111px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link2 a:hover
{
	background-image:url(/pictures/partner/partner2_over.gif);
	background-repeat:no-repeat;
	width:111px;
	height:65px;
	border:0px;
}
div#partnerlinks .link3 
{
	background-image:transparent;
	background-repeat:repeat;
	width:112px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link3 a 
{
	background-image:url(/pictures/partner/partner3.gif);
	background-repeat:no-repeat;
	width:112px;
	height:65px;
	border:0px;
	display:block;
}

div#partnerlinks .link3 a:hover
{
	background-image:url(/pictures/partner/partner3_over.gif);
	background-repeat:no-repeat;
	width:112px;
	height:65px;
	border:0px;
}
div#partnerlinks .link4 
{
	background-image:transparent;
	background-repeat:repeat;
	width:130px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link4 a 
{
	background-image:url(/pictures/partner/partner4.gif);
	background-repeat:no-repeat;
	width:130px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link4 a:hover
{
	background-image:url(/pictures/partner/partner4_over.gif);
	background-repeat:no-repeat;
	width:130px;
	height:65px;
	border:0px;
}
div#partnerlinks .link5 
{
	background-image:transparent;
	background-repeat:repeat;
	width:156px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link5 a 
{
	background-image:url(/pictures/partner/partner5.gif);
	background-repeat:no-repeat;
	width:156px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link5 a:hover
{
	background-image:url(/pictures/partner/partner5_over.gif);
	background-repeat:no-repeat;
	width:156px;
	height:65px;
	border:0px;
}
div#partnerlinks .link6 
{
	background-image:transparent;
	background-repeat:repeat;
	width:110px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link6 a 
{
	background-image:url(/pictures/partner/partner6.gif);
	background-repeat:no-repeat;
	width:110px;
	height:65px;
	border:0px;
	display:block;
}
div#partnerlinks .link6 a:hover
{
	background-image:url(/pictures/partner/partner6_over.gif);
	background-repeat:no-repeat;
	width:110px;
	height:65px;
	border:0px;
}
*/
div#linklist
{
    width: 630px;
	margin-left:5px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cfcfcf;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#999999;
	font-weight:normal;
	
}
div#linklist .list
{
	width:680px;
	padding-left:0px;
	padding-right:0px;
}
div#linklist .list .listbold
{
	font-weight:bold;
}
div#linklist a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#999999;
	text-decoration:none;
	font-weight:normal;
}
div#linklist a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
    color:#999999;
	text-decoration:underline;
	background:transparent url(/pictures/navi/transparent.gif);
	font-weight:normal;
}

div#footer div#linklist ul
{
    padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:-10px;
	float:left;
	width:120px;
}

div#footer div#linklist ul li
{
	list-style:none;
}












#box .inner .rating_content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:0px;
	margin-bottom:20px;
	height:auto;
	width:100%;
	border:1px solid #CCCCCC;
}
#box .inner .rating_content .rating_original
{
	border-bottom:0px solid #999999;
	padding:10px;
	margin-top:0px;
	width:706px;
	background-color:#ffffff;
}
#box .inner .rating_content .rating_original .rating_comment
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:0px;
	height:auto;
	width:576px;
}
#box .inner .rating_content .rating_original .rating_date
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cccccc;
	margin-left:0px;
	margin-bottom:5px;
	width:576px;
}

#box .inner .rating_content .rating_answer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366cc;
	margin-left:0px;
	padding:15px 5px;
	width:656px;
	margin-left:50px;
	border-left:0px solid #999999;
}
#box .inner .rating_content .answer_date
{
	font-family:Arial, Helvetica, sans-serif;
	background:#ffffff;
	font-size:11px;
	color:#99ccff;
	margin-left:0px;
	margin-top:0px;
	padding:5px;
	width:656px;
	margin-left:50px;
	border-top:1px solid #999999;
}

#box .inner .rating_content .rating_values
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff7000;
	padding-left:20px;
	margin-top:0px;
	width:110px;
}






div#box .innerform
{
    width: 726px;
	height:auto;
	min-height:84px;
	background-image:url(/pictures/box_bg_neu.gif);
	background-repeat:repeat-x;
	border:1px solid #ffffff;
	padding:15px;
	padding-top:20px;
	vertical-align:top;
}

div#box .innerform #message
{
	border:1px solid #b5b5b5;
	height:60px;
	width:210px;
	font-size:9px;
	margin-bottom:3px;
	padding-top:0px;
	padding-left:5px;
}

div#box .innerform #message:hover
{
	border:1px solid #000000;
	height:60px;
	width:210px;
	font-size:9px;
	margin-bottom:3px;
	padding-top:0px;
	padding-left:5px;
}
div#box .innerform INPUT
{
	border:1px solid #b5b5b5;
	height:18px;
	width:210px;
	font-size:10px;
	margin-bottom:3px;
	padding-top:0px;
	padding-left:5px;
	line-height:12px;
}

div#box .innerform INPUT:hover
{
	border:1px solid #000000;
	height:18px;
	width:210px;
	font-size:9px;
	margin-bottom:3px;
	padding-top:0px;
	padding-left:5px;
	line-height:12px;
}

div#box .innerform INPUT#submit
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	margin-left:260px;
	margin-top:20px;
	padding:0px;
	color:#ffffff;
	border:0px;
	background-repeat:no-repeat;
	width:70px;
	height:18px;
	background-image:url(/pictures/index/button.gif);
}


div#box .innerform form .label
{
	height:16px;
	width:250px;
	margin-right:10px;
	padding-top:1px;
	margin-bottom:3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}
div#adsense
{
	height:auto;
	width:728px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:20px;
	padding-left:0px;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom:0px solid #D2D7E2;
}

.dowJones_sample
{
	height:259px;
	width:760px;
	margin-top:0px;
	margin-bottom:30px;
	background-image:url(/pictures/dowjones_sample.gif);
	background-repeat:no-repeat;
}








#box .inner #lastRatings
{
	width:726px;
	margin:0px;
	padding-top:15px;
	font-size:11px;
	color:#000000;
	position:relative;
}
#box .inner #lastRatings .content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:0px;
	height:auto;
	width:100%;
}
#box .inner #lastRatings .content ul
{
	margin:0px;
	width:706px;
	height:auto;
	padding:0px;
}
#box .inner #lastRatings .content ul li
{
	list-style:none;
	display:inline;
/*	width:706px;*/
	/*height:auto;*/
}

#box .inner #lastRatings .content div#list
{
	width:726px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #eeeeee;
	height:auto;
}
#box .inner #lastRatings .content div#list .rating_left
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-right:4px;
	height:auto;
	width:86px;
}
#box .inner #lastRatings .content div#list .rating_left .sterne
{
	width: 85px;
	height:17px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
#box .inner #lastRatings .content div#list .rating_left .sterne ul
{
	list-style:none;
	margin-left:0px;
	padding:0px;
	margin-top:0px;
	width: 85px;
	height:17px;
}
#box .inner #lastRatings .content div#list .rating_left .mark
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	height:auto;
	width:86px;
}
#box .inner #lastRatings .content div#list .rating_middle
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-left:5px;
	margin-right:5px;
	height:auto;
	width:624px;
}
#box .inner #lastRatings .content div#list .rating_middle .creator
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	height:auto;
	width:624px;
}
#box .inner #lastRatings .content div#list .rating_middle .creator a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#25437d;
	text-decoration:underline;
}
#box .inner #lastRatings .content div#list .rating_middle .creator a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ff7000;
	text-decoration:underline;
	background:transparent;
}
#box .inner #lastRatings .content div#list .rating_middle .ratePoints
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	height:auto;
	width:624px;
	margin-top:5px;
	display:block;
}

#box .inner #lastRatings .content div#list .rating_middle .comment
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	height:auto;
	width:610px;
	margin-top:5px;
	padding:5px;
	border:1px solid #cccccc;
	display:block;
}
#box .inner #lastRatings .content div#list .rating_middle .raw
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366cc;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	width:620px;
	display:block;
}
#box .inner #lastRatings .content div#list .rating_middle .rating_answer
{
	padding:5px;
	width:530px;
	display:block;
	border-left:1px solid #cccccc;
}
#box .inner #lastRatings .content div#list .rating_middle .answer_date
{
	margin-right:10px;
	width:60px;
	display:block;
	color:#000000;
}




#ratingPage_content
{
	width:600px;
	height:600px;
	padding:25px;
	background-color:#FFFFFF;
}

#ratingPage_content .ratingPage_header
{
	width:550px;
	background-color:#FFFFFF;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #3366cc;
}
#ratingPage_content .ratingPage_header .logo {
	width:140px;
	height:90px;
	padding:5px;
	border:0px solid #cccccc;
	margin-right:10px;
        overflow: hidden;
}
#ratingPage_content .ratingPage_header .companie {
	width:360px;
	height:auto;
	padding:5px;
}
#ratingPage_content #ratingPage_form
{
	width:500px;
	height:auto;
}
#ratingPage_content #ratingPage_form .ratingPage_table
{
	left:0px;
	width:550px;
	height:auto;
}
#ratingPage_content #ratingPage_form INPUT#send
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	margin-left:200px;
	margin-top:20px;
	padding:0px;
	color:#ffffff;
	border:0px;
	background-repeat:no-repeat;
	width:70px;
	height:18px;
	background-image:url(/pictures/index/button.gif);
}
#ratingPage_content #ratingPage_form INPUT#send:hover
{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	margin-left:200px;
	margin-top:20px;
	padding:0px;
	color:#ffffff;
	border:0px;
	background-repeat:no-repeat;
	width:70px;
	height:18px;
	background-image:url(/pictures/index/button.gif);
	text-decoration:underline;
}








div.couponEntry
{
	width:578px;
	height:578px;
	padding:10px;
	margin-top:1px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}
div.couponEntry .titel
{
	width:578px;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3366cc;
}
div.couponEntry .date
{
	width:578px;
	height:auto;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}
div.couponEntry .picture
{
	width:auto;
	height:auto;
	padding-bottom:10px;
}
div.couponEntry .description
{
	width:578px;
	height:auto;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
div.couponEntry .companie
{
	width:578px;
	height:auto;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}
div.couponEntry .links
{
	width:578px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366cc;
}
div.couponEntry .links a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3366cc;
	text-decoration:underline;
}
div.couponEntry .links a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff7000;
	text-decoration:underline;
}








div#couponform
{
	padding:0px;
	padding-top:20px;
	padding-bottom:20px;
	margin:0px;
	width:550px;
	height:auto;
}
div#couponform #message
{
	border:1px solid #b5b5b5;
	height:60px;
	width:210px;
	font-size:11px;
	margin-bottom:3px;
	padding-top:2px;
	padding-left:5px;
}
div#couponform #message:hover
{
	border:1px solid #000000;
	height:60px;
	width:210px;
	font-size:11px;
	margin-bottom:3px;
	padding-top:2px;
	padding-left:5px;
}
div#couponform INPUT
{
	border:1px solid #b5b5b5;
	height:15px;
	width:210px;
	font-size:10px;
	margin-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	line-height:12px;
}
div#couponform INPUT:hover
{
	border:1px solid #000000;
	height:15px;
	width:210px;
	font-size:10px;
	margin-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	line-height:12px;
}
div#couponform INPUT#submit
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	margin-left:260px;
	margin-top:20px;
	padding:0px;
	color:#ffffff;
	border:0px;
	background-repeat:no-repeat;
	width:70px;
	height:18px;
	background-image:url(/pictures/index/button.gif);
}
div#couponform form .label
{
	height:16px;
	width:250px;
	margin-right:10px;
	padding-top:1px;
	margin-bottom:3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}
#google_search
{
	width:568px;
	height:20px;
	position:relative;
	margin-bottom:20px;
	background-image:url(/pictures/logo_mg.gif);
	background-repeat:no-repeat;
	border:1px solid #3366cc;
	padding:10px;
	padding-left:180px;
}
#google_search .hint
{
	width:265px;
	position:relative;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3366cc;
}
#google_468
{
	height:auto;
	margin-left:35px;
	position:relative;
	width:400px;
	margin-top:-20px;
	float:right;
}

*+html #google_468 /*IE7 only*/
{
	width:auto;
	height:auto;
	margin-left:35px;
	margin-bottom:30px;
	position:relative;
}
#google_728
{
	width:auto;
	height:auto;
	position:relative;
	margin-bottom:25px;
}
#dipeoBanner
{
	width:490px;
	height:140px;
	margin-left:25px;
	margin-top:-10px;
	position:relative;
	margin-bottom:0px;
}

#tarifspion
{
	width:240px;
	height:auto;
	position:relative;
	border:1px solid #c3b58f;
	margin-bottom:20px;
}
#tarifspion td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-align:left;
}
#tarifspion td a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3366cc;
	text-decoration:underline;
}
#tarifspion td a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff7000;
	text-decoration:underline;
}





#premium_teaser
{
	width:760px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
#premium_teaser a
{
	width:760px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3366cc;
	text-decoration:underline;
}
#premium_teaser a:hover
{
	width:760px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff7000;
	text-decoration:underline;
}
#premium_teaser h1
{
	font-family:Arial, Helvetica, sans-serif;
	color:#3366cc;
	margin:0px;
	padding:0px;
}

#premium_list
{
	width:750px;
	height:auto;
	margin-top:20px;
	padding-left:5px;
	padding-right:5px;
}

#premium_list #card
{
	width:760px;
	height:auto;
	margin-bottom:50px;
}
#premium_list #card .picture
{
	width:200px;
	height:100px;
	margin-right:10px;
	margin-bottom:10px;
}
#premium_list #card .name
{
	width:550px;
	height:auto;
	margin-bottom:2px;
	margin-top:30px;
	color:#000000; 
	font-size:18px; 
	font-weight:bold;
	text-decoration:none;
}
#premium_list #card .name a
{
	color:#000000; 
	font-size:18px; 
	font-weight:bold;
	text-decoration:none;
}
#premium_list #card .name a:hover
{
	color:#434343; 
	font-size:18px; 
	font-weight:bold;
	text-decoration:underline;
}
#premium_list #card .adress
{
	width:550px;
	height:auto;
	margin-bottom:5px;
	color:#a0a0a0; 
	font-size:12px;
	text-decoration:none;
}
#premium_list #card .link
{
	width:550px;
	height:auto;
	margin-top:10px;
	margin-bottom:5px;
	color:#3366cc; 
	font-size:12px; 
	text-decoration:underline;
}
#premium_list #card .link a
{
	color:#3366cc; 
	font-size:12px; 
	text-decoration:underline;
}
#premium_list #card .link a:hover
{
	color:#ff7000; 
	font-size:12px; 
	text-decoration:underline;
}
#premium_list #card .text
{
	width:760px;
	height:auto;
	color:#000000; 
	font-size:12px; 
	text-decoration:none;
}
#eliosvideo
{
	height:auto
	width:760px;
	padding-left:30px;
	padding-right:30px;
	margin-top:30px;
	margin-bottom:30px;
	border:0px;
}
#video_title
{
	color:#3366cc; 
	font-size:14px; 
	font-weight:bold;
	text-decoration:none;
	margin-top:7px;
	width:auto;
	max-width:190px;
	text-align:right;
	padding-right:10px;
	border-right:1px solid #CCCCCC;
}
#video_desc
{
	color:#000000; 
	font-size:11px; 
	font-weight:normal;
	text-decoration:none;
	margin-top:7px;
	width:490px;
	padding-left:10px;
	text-align:left;
}

/*** Login Box ***/
 
.login_content { width: 310px; height:40px; padding: 0px; margin-right:7px; margin-top:10px; color: #25437d; font-size:10px; float:right; }
.login_content .links { width: 300px; height:auto; padding: 0px; padding-left:10px; color: #25437d; font-size:10px; float:left; }
.login_content .links a { width: 100px !important; height:15px !important; color: #25437d; font-size:10px; }
.login_content .links a:hover { color: #ff7000; font-size:10px; }
.login_content form { width: 310px; height:auto; margin:0px; padding:0px; float:right; }
.login_content form a { text-decoration:underline; font-weight:normal; }
.login_content form a:hover { color:#ff7000; text-decoration:underline; font-weight:normal; }
.login_content div.label { height:20px; width:auto; margin-right:5px; float:left; font-size:14px; font-weight:bold; color:#000000; line-height:20px; }
INPUT#email { border:1px solid #b5b5b5; height:16px; width:100px; font-size:11px; margin-right:5px; margin-bottom:2px; padding-top:2px; padding-left:5px; line-height:12px; }

INPUT#password { border:1px solid #b5b5b5; height:16px; width:100px; font-size:11px; margin-right:5px; margin-bottom:2px; padding-top:2px; padding-left:5px; line-height:12px; }

INPUT#login { cursor:pointer; font-size: 10px; margin:0px; padding:0px; padding-bottom:3px; color:#434343; border:0px; background-repeat:no-repeat; width:70px; height:21px; background-image:url(/pictures/button/login.gif); }
INPUT#login:hover { cursor:pointer; font-size: 10px; margin:0px; padding:0px; padding-bottom:3px; color:#000000; border:0px;background-repeat:no-repeat; width:70px; height:21px;background-image:url(/pictures/button/login_hover.gif); text-decoration:underline; }





/* BREADCRUMB */ 
.breadcrumb { width:780px; height:auto; margin:0 10px; display:inline; }
.breadcrumb ul { width:780px; height:auto; margin:0; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px; }
.breadcrumb ul li { width:auto; height:auto; margin-right:3px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; }
.breadcrumb a { width:auto;  height:12px; margin-right:3px; padding-top:3px; font: "Arial" Verdana, sans-serif !important; float:left; display:block; }
.breadcrumb .quote { width:5px; height:auto; padding-top:3px; float:left; }
.breadcrumb .activeCrumb { font-size:0.9em !important; font-weight:bold; padding-top:3px; font: "Arial" Verdana, sans-serif !important; display:block; }

.smallerType { font-size:0.9em !important; }
.grey { color:#aaa; }
.grey a { font-size:0.9em; color:#aaa; text-decoration:none !important; }
.grey a:hover { color:#aaa; text-decoration:underline !important; }


.single { width:700px; height:auto; margin:10px 50px; margin-bottom:40px; display:inline; }
.single .helper{ padding:0px; width:100%; margin-bottom:50px; }
.help { padding:10px 0px 10px; width:100% !important; height:auto; }
.help2 { padding:20px 0 0; width:100% !important; height:auto; }
.helper .p { padding:0; margin:0 !important; width:100%; height:auto; }
.helper .p a { color:#3366cc !important; }
.helper .p a:hover { color:#ff7000 !important; }
.help h1, .help2 h1 { font-weight: normal; font-size: 2.0em; margin:0; padding:0; color:#ff7000; font-family:"Times New Roman", Times, serif; width:100%; display:inline; }
.single .helper .linklist { width: 100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#3366cc; font-weight:normal;}
.single .helper .linklist .list { width:100%; padding:0; }
.single #partnerlinks{ padding:0px; width:700px; }


/* FOOTER */
#foot { width: 100%; height:26px; padding-top:2px; background-image:url(/pictures/footer.gif); background-repeat:repeat-x; color:#707070;font-size:12px; }
#foot a { color:#707070; font-size:11px; }
#foot a:hover { color:#000; }

#foot ul { list-style-image:none; list-style-position:outside; list-style-type:none; float:left; padding:0; margin:0; }
#foot li { float:left; }
#foot ul li a:hover { text-decoration: underline; color:#ff7000; }
.smallType { font-size:11px !important; }
.padding { padding:5px; }
#foot ul li a.black { color:#707070; }
#foot ul li a:hover.black { color:#000000; }
.nounderline { text-decoration:none !important; }

#foot .menu { padding-top:0px; }

/* PARTNER */
#partnerlinks { width: 760px; height:60px; text-align:center; padding:30px 0 10px; display:inline; }
#partnerlinks .partner { width:756px; height:60px; margin:0 auto; float:none; }
#partnerlinks .partner ul { width:756px; height:60px; list-style-image:none; list-style-position:outside; list-style-type:none; float:left; padding:0; margin:0; }
#partnerlinks .partner ul li { width:108px; height:60px; display: inline; overflow:hidden; float:left; border:0; padding:0; }
#partnerlinks .partner ul li a { background: url(/pictures/partner/showcase_partner.gif); padding:14px 0 13px; height:87px; width:108px; display:block; border:0; }
#partnerlinks .partner ul li a { background-position: 0px 0px; }
#partnerlinks .partner ul li a:hover { background: url(/pictures/partner/showcase_partner.gif); padding:14px 0 13px; border:0; }
#partnerlinks .partner ul li a:hover { background-position: 0px -60px; }
#partnerlinks .partner ul li a img { width: 85px; height:30px; margin:0 12px 0 11px; border:0; }

.regBTN_wide { width:760px; height:40px; overflow:hidden; display:inline; }
.regBTN_wide a { background-image:url(/pictures/button/reg.gif); background-repeat:no-repeat; display:block; width:760px; height:40px; padding-top:40px; overflow:hidden; }
.regBTN_wide a:hover { background-image:url(/pictures/button/reg.gif); background-repeat:no-repeat; display:block;}
.regBTN_wide a { background-position: -0px -0px; }
.regBTN_wide a:hover { background-position: -0px -40px; }


/*Werbung.phtml*/
.width100 { width:100%; margin-top:10px; margin-bottom:10px; font-size:13px; }
.tribledoubleu { margin-left:60px; }
.blue { color:#3366CC;  font-size:15px; }
.width100 a { color:#3366CC !important; text-decoration:none !important; font-size:13px !important; }
.width100 a:hover { text-decoration:underline !important; }
.marginBottom { margin-bottom:20px; }


/*Bestellschein*/

#contentFee { width:780px !important; margin:10px; }
#contentFee h1 { font-weight: normal; font-size: 24px; margin:20px 0 10px; color:#ff7000; font-family:"Times New Roman", Times, serif; width:780px; display:inline; float:left; }
#contentFee ul { font-size:12px; width:780px; padding:0; margin:0; float:left; }
#contentFee ul.firstraw { margin-top:-3px; }
#contentFee ul.absatz { font-size:12px; width:780px; padding:0; margin:0; float:left; margin-top:10px; border-top:1px solid #ddd;  }
#contentFee ul.absatz2 { font-size:12px; width:780px; padding:0; margin:0; float:left; margin-top:15px; border-left:1px solid #ddd; border-top:1px solid #ddd;  }
#contentFee ul.absatz2 td { height:40px; margin-top:5px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:top; padding:10px; }
#contentFee ul.absatz3 { font-size:12px; width:778px; padding:0; margin:0; float:left; margin-top:15px; border:1px solid #ddd;  }
#contentFee .margin { height:160px; width:758px; padding:10px; }
#contentFee .underline { height:20px; width:758px; margin:10px; border-top:1px solid #000; padding-top:5px; }
#contentFee .stamp { height:auto; width:397px; float:left; }
#contentFee .signature { height:auto; width:auto; float:left; }

#contentFee ul li { font-size:12px; height:50px; padding:10px; list-style:none; list-style-position:outside; list-style-type:none; float:left; border:1px solid #ddd; }
#contentFee ul li.first { width:229px; display:block;border-top:0; font-size:14px; font-weight:bold; }
#contentFee ul li.second { width:127px; display:block; border-left:0; border-right:0;border-top:0; background-color:#fef2f7; }
#contentFee ul li.third { width:171px; display:block;border-top:0; background-color:#e7dfd7; }
#contentFee ul li.last { width:168px; display:block; border-left:0;border-top:0; background-color:#fef2f7; }

#contentFee ul.absatz li.first { width:229px; height:70px; display:block;border-top:0; font-size:14px; font-weight:bold; }
#contentFee ul.absatz li.second { width:127px; height:70px; display:block; border-left:0; border-right:0;border-top:0; background-color:#fef2f7; }
#contentFee ul.absatz li.third { width:171px; height:70px; display:block;border-top:0; background-color:#e7dfd7; }
#contentFee ul.absatz li.last { width:168px; height:70px; display:block; border-left:0;border-top:0; background-color:#fef2f7; }

#contentFee .orderBTN { width:780px; height:40px; overflow:hidden; display:inline; margin-top:25px; }
#contentFee .orderBTN a { background-image:url(/pictures/button/bestellschein.gif); background-repeat:no-repeat; display:block; width:780px; height:40px; padding-top:40px; overflow:hidden; }
#contentFee .orderBTN a { background-position: 0px 0px; }
#contentFee .orderBTN a:hover { background-image:url(/pictures/button/bestellschein.gif); background-repeat:no-repeat; display:block;}
#contentFee .orderBTN a:hover { background-position: 0px -40px; }


/*************************************************************************************************************************************************************
 * Texte
 *
 *************************************************************************************************************************************************************/

div#content .infotext { width:760px; height:auto; margin:10px 0; font-size: 12px; color:#000000; text-decoration:none; }
div#content .infotext a { font-size: 12px; color:#3366cc; text-decoration:underline; }
div#content .infotext a:visited, a:active { font-size: 12px; color:#3366cc; text-decoration:underline;}
div#content .infotext a:hover {	 font-size: 12px; color: #ff7000; background: transparent; text-decoration:underline;}
div#content .infotext p { font-weight: normal; font-size: 12px; margin:0; color:#000 !important; font-family:Arial, Helvetica, sans-serif; width:760px; display:inline; float:left; }
div#content .infotext .half { width:380px; height:auto; float:left; margin-top:15px; }
div#content .infotext h1 { font-weight: normal; font-size: 24px; margin:20px 0 5px; color:#ff7000; font-family:"Times New Roman", Times, serif; width:760px; display:inline; float:left; }
div#content .infotext h2 { font-weight: normal; font-size: 18px; margin:30px 0 5px; color:#ff7000; font-family:"Times New Roman", Times, serif; width:760px; display:inline; float:left; }

div#content .infotext h3 { font-weight: normal; font-size: 14px; margin:30px 0 5px; color:#ff7000; font-family:"Times New Roman", Times, serif; width:760px; display:inline; float:left; }

div#content .infotext h3 { font-weight: normal; font-size: 14px; margin:30px 0 5px; color:#ff7000; font-family:"Times New Roman", Times, serif; width:760px; display:inline; float:left; }

div#content .infotext iframe { height:800px; width:762px; padding:0px; margin:10px 0; display:inline; }



/*** FAQs ***/

.questions { width:760px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; margin-bottom:30px; }
.questions ul { margin:0px; padding:0px; width:100%; height:auto; margin-top:10px; float:left; }
.questions ul li { margin:0px; margin-bottom:1px; padding:0px; list-style:none; width:100%; height:auto; margin-bottom:10px; }
.questions ul li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; text-decoration:none; }
.answer { width:100%; height:auto; }
.answer ul li { list-style:square; }
.answer a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3366cc; text-decoration:underline; }
.questions ul li a:hover, .answer a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff7000; text-decoration:underline; }

.answerbox { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; height:auto; width:100%; padding-top:40px; padding-bottom:20px;border-bottom:1px solid #3366cc; }

.back { font-family:Arial, Helvetica, sans-serif; font-size:10px !important; font-weight:bold; width:760px; height:auto; }
.back a { width:60px; display:block; font-size:10px !important; color:#fff !important; background:#3366cc !important; padding:5px; text-decoration:none !important; text-align:center; float:right; }
.back a:hover { width:60px; display:block; font-size:10px !important; color:#fff !important; background:#ff7000 !important; padding:5px; text-decoration:underline !important; float:right; }

.paket { margin:0px; padding:0px; width:400px; height:auto; }
.preis { margin:0px; padding:0px; width:70px; margin-left:10px; height:auto;}


.listNone{ list-style-type:circle; }

