/* ----------- stylesheet-reset ----------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td 	{margin:0;padding:0;}
table																							{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr																				{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var											{font-style:normal;font-weight:normal;}
ul																								{list-style:none;}
caption,th																						{text-align:left;}
h1,h2,h3,h4,h5,h6																				{font-size:1.0em;}
q:before,q:after																				{content:'';}
a																								{text-decoration:none;}


/* ----------- basics ----------- */
body {font: 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;text-align:center;background-color:#F8F8F8;}

h1 {font-size:1.8em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1.2em;border-bottom:1px solid rgb(237, 243, 255);padding-bottom:2px;padding-top:0px;margin-top:0px;}
a {text-decoration:none;color:#006699;}
a:hover {text-decoration:none;color:black;}
a:active, a:focus {outline: none}


img {border:none;}

/* ----------- generic styles ----------- */
.frontpage {padding-left:5px;font-size:13px;color:#444444;}
.debug {background-color:red;}
.inline_notice {color:red;}
.padded4 {padding:4px;}
.padded8 {padding:8px;}
.paddedlb {padding-left:10px;padding-bottom:10px;}
.biggertext {font-size:12px;color:#666666;text-decoration:none;}

.small {font-size:12px;}

.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}

.hover {background-color:gray;}
.normal {background-color:transparent;}
.highlighted {background-color:rgb(237, 243, 255);}

.odd {background-color:#EFFFF9;}
.even {background-color:transparent;}

.w1 {width:850px;}

.postfach_ungelesen {font-weight:bold;}
.postfach_gelesen {font-weight:normal;color:gray;}

.floated {float:left;}
.hidden {display:none;}
.shown {display:block;}
.noborder {border:1px solid white;}
.clear {clear:both;}
.underlined {border-bottom:1px solid #DDDDDD;padding-bottom:5px;margin-bottom:3px;}

.inputtext {width:280px;border:1px solid gray;padding:3px;}
#formAddKeywords .inputtext {width:200px;border:1px solid gray;padding:3px;}

.ct6 {font-size:20px;color:#666666;text-decoration:none;}
.ct5 {font-size:19px;color:#666666;text-decoration:none;}
.ct4 {font-size:18px;color:#666666;text-decoration:none;}
.ct3 {font-size:17px;color:#666666;text-decoration:none;}
.ct2 {font-size:15px;color:#666666;text-decoration:none;}
.ct1 {font-size:12px;color:#666666;text-decoration:none;}
.ct1:hover {color:black;text-decoration:none;}

.profile_active {font-weight:bold;background-color: #E6FD7A;}


/* ----------- grid-widths ----------- */
.col100 	{width:100%;}
.col70 		{width:70%;}
.col60 		{width:60%;}
.col50 		{width:50%;}
.col40 		{width:40%;}
.col30 		{width:30%;}

.singleheight {height:100px;}
.doubleheight {height:170px;}
.tripleheight {height:270px;}



/* ----------- main layout ----------- */
#container 		{width:920px;margin:auto;text-align:left;background-color:white;min-height:800px;padding-bottom:20px;border:1px solid #d4d4d4;}

#header 		{padding:5px;color:black;height:70px;background-image:url('../images/layout/header.png');background-repeat:repeat-x;}
#header a		{color:black;padding-left:3px;font-size:11px;}
#header_topmenu {height:2.8em;line-height:2.8em;padding-top:0px;padding-left:240px;}

#content 		{text-align:center;padding-top:0px;}

#footerfull 	{margin-top:20px;text-align:center;background-color:#828282;height:150px;clear:both;background-image:url(../images/layout/footerbg.gif);background-repeat:repeat-x;}
#footer 		{width:880px;text-align:left;margin:auto;height:auto;background-color:#828282;background-image:url(../images/layout/footerbg.gif);background-repeat:repeat-x;}
.col_footer	 	{width:200px;margin-top:20px;float:left;line-height:1.5em;color:white;margin:5px;margin-left:0px;margin-top:20px;font-size:10pt;padding-left:5px;font-weight:bold;border-left:1px dashed white;}

.col_footer	 a			{font-weight:normal;color:#CCCCCC;font-size:11px;}
.col_footer	 a:hover	{color:white;font-size:11px;}


/* ----------- messages ----------- */
.error 			{background: #fff6bf url(../images/icons/exclamation.png) center no-repeat;margin:5px;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324;margin-top:10px;margin-bottom:10px;line-height:16px;}
.notice 		{background: rgb(237, 243, 255) url(../images/icons/information.png) center no-repeat;margin:5px;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid #00008B;border-bottom: 2px solid #00008B;margin-top:10px;margin-bottom:10px;line-height:16px;}
.success 		{background: #94CE62 url(../images/icons/accept.png) center no-repeat;margin:5px;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;border-top: 2px solid green;border-bottom: 2px solid green;margin-top:10px;margin-bottom:10px;line-height:16px;}




/* ----------- forms ----------- */

	/* ----------- normal width ----------- */
	#newforms 					{text-align:left;width:700px;margin:auto;border:1px solid #BBBBFF;background-color:white;margin-top:20px;}
	#newforms h2 				{
		font-weight:bold;padding:5px;margin:0px;font-size:13px;text-align:left;background-image:url(../images/layout/new_form_header.png);background-repeat:repeat-x;
		color:#006699;}
	#newforms p 				{font-weight:bold;padding:5px;padding-top:10px;padding-bottom:10px;line-height:16px;background-color:#EEEEEE;color:gray;border-bottom:1px solid rgb(189, 201, 226);margin-bottom:10px;margin-top:0px;}

	#newforms .clearfix 		{display:inline;text-align:left;display:block;width:700px;}
	
	#newforms .form input,textarea,select,button	{display: inline-block;letter-spacing: normal;line-height: normal;margin:0em;text-align: left;text-indent:0px;text-transform: none;word-spacing: normal;}
	#newforms .inputtext 							{width:280px;border:1px solid gray;padding:3px;}
	#newforms .inputtext_disabled 					{width:280px;border:1px solid gray;padding:3px;background-color:#EEEEEE;}
	/* ----------- some inputtext widths ----------- */
	#newforms .medium 	{width:80px;}
	#newforms .smaller 	{width:30px;}
	#newforms .smallest {width:20px;}
	#newforms .normal 	{width:100px;}
	
	#newforms .navigation 		{clear:both;padding-right:5px;padding-bottom:5px;padding-top:5px;_margin-top:10px;}
	#newforms .wrapper 			{border:0;}
	#newforms .desc 			{color: rgb(136, 136, 136);display: block;font-size: 9px;margin-top: 3px;}

	#newforms .form 			{clear: left;color: rgb(85, 85, 85);float: left;font-size: 11px;font-weight: bold;padding-top: 5px;text-align: right;width: 150px;display:inline;}
	#newforms .form dt 			{clear: left;color: rgb(85, 85, 85);float: left;font-size: 11px;font-weight: bold;margin: 0px 10px 10px 0px;padding-top: 2px;text-align: right;width: 220px;}
	#newforms .form dd 			{float: left;text-align:left;margin: 0px 0px 10px 0px;width: 400px;}
	#newforms .form dd label	{margin-left:5px;margin-right:5px;}

	#newforms textarea {width:280px;height:100px;}
	#newforms select {width:280px;}
	
	/* ----------- small width for frontpages a.o. ----------- */
	#newforms_small 			{text-align:left;width:300px;margin:auto;border:1px solid #BBBBFF;background-color:white;margin-top:20px;}
	#newforms_small h2 			{font-weight:bold;padding:5px;margin:0px;font-size:13px;text-align:left;border-bottom:1px solid gray;background-image:url(../images/layout/new_form_header.png);	background-repeat:repeat-x;}
	#newforms_small p 			{font-weight:bold;padding:5px;padding-top:10px;padding-bottom:10px;line-height:16px;background-color:rgb(237, 243, 255);color:#555555;border-bottom:1px solid rgb(189, 201, 226);margin-bottom:10px;margin-top:0px;}
	#newforms_small p .normal 	{font-weight:bold;padding:5px;padding-top:10px;padding-bottom:10px;line-height:16px;color:#555555;border-bottom:1px solid rgb(189, 201, 226);margin-bottom:10px;margin-top:0px;}
	
	#newforms_small .clearfix 		{display:inline;text-align:left;display:block;width:300px;}
	
	#newforms_small .form input,textarea,select,button	{display: inline-block;letter-spacing: normal;line-height: normal;margin:0em;text-align: left;text-indent:0px;text-transform: none;word-spacing: normal;}
	
	#newforms_small .inputtext 		{width:120px;border:1px solid gray;padding:3px;}
	#newforms_small .navigation 	{clear:both;padding-right:5px;padding-bottom:5px;}
	#newforms_small .wrapper 		{border:0;}
	#newforms_small .desc 			{color: rgb(136, 136, 136);display: block;font-size: 9px;margin-top: 3px;}

	#newforms_small .form 			{clear: left;color: rgb(85, 85, 85);float: left;font-size: 11px;font-weight: bold;padding-top: 5px;text-align: right;width: 120px;display:inline;}
	#newforms_small .form dt 		{clear: left;color: rgb(85, 85, 85);float: left;font-size: 11px;font-weight: bold;margin: 0px 10px 10px 0px;padding-top: 2px;text-align: right;width: 120px;}
	#newforms_small .form dd		{float: left;text-align:left;margin: 0px 0px 10px 0px;width: 120px;}
	#newforms_small .form dd label 	{margin-left:5px;margin-right:5px;}

	#newforms_small textarea	{width:280px;height:100px;}
	#newforms_small select 		{width:280px;}
	
	
	/* ----------- forms multiple pages navigation (e.g. profile) ----------- */
	#forms_context_nav {background-color:rgb(237, 243, 255);padding:8px;padding-bottom:4px;border-bottom:1px solid rgb(189, 201, 226);margin-bottom:15px;}
	#forms_context_nav a{text-decoration:none;border:1px solid rgb(189, 201, 226);font-weight:bold;padding:5px;border-bottom: rgb(189, 201, 226);}
	.forms_context_nav_current {text-decoration:none;border:1px solid white;font-weight:bold;padding:5px;border-bottom:1px solid white;background-color:white;}
	#forms_concext_nav a:hover{color:black;}
	

/* ----------- tables ----------- */

	/* ----------- normal width ----------- */
	#newtables 				{text-align:left;width:800px;margin:auto;border:1px solid #BBBBFF;background-color:white;margin-top:10px;padding:0px;}

	#newtables h2 			{font-weight:bold;padding:5px;margin:0px;font-size:13px;text-align:left;background-image:url(../images/layout/new_form_header.png);background-repeat:repeat-x;
		color:#006699;}
	#newtables p 			{padding:5px;padding-top:10px;padding-bottom:10px;line-height:16px;background-color:rgb(227, 233, 245);border-bottom:1px solid rgb(189, 201, 226);margin-bottom:5px;margin-top:0px;}

	#newtables table 		{border-collapse:collapse;width:100%;margin-top:0px;text-align:center;margin-bottom:10px;}
	#newtables th 			{text-align:center;color:#006699;border-bottom:1px solid #999999;background-color:white;background-repeat:repeat-x;padding:5px;}
	#newtables td 			{padding:3px;border-bottom:1px solid rgb(200, 231, 226);}
	
	/* ----------- small width for frontpages a.o. ----------- */
	#newtables_small 		{text-align:left;width:300px;margin:auto;border:1px solid #BBBBFF;background-color:white;margin-top:10px;padding:0px;}

	#newtables_small h2 	{font-weight:bold;padding:5px;margin:0px;font-size:13px;text-align:left;border-bottom:1px solid gray;background-image:url(../images/layout/new_form_header.png);	background-repeat:repeat-x;}
	#newtables_small p 		{padding:5px;padding-top:10px;padding-bottom:10px;line-height:16px;background-color:rgb(237, 243, 255);border-bottom:1px solid rgb(189, 201, 226);margin-bottom:5px;margin-top:0px;}

	#newtables_small table 	{border-collapse:collapse;width:100%;margin-top:0px;text-align:center;margin-bottom:10px;}
	#newtables_small th		{text-align:center;color:white;border-bottom:1px solid #999999;background-repeat:repeat-x;padding:5px;}
	#newtables_small td 	{padding:3px;border-bottom:1px solid rgb(200, 231, 226);}
	
/* ----------- Bezahlte Anzeigen TODO:ersetzen----------- */	
.paid_ads table 			{width:855px;margin:auto;border:0;margin-top:10px;}
.paid_ads table td 			{margin:10px;padding:10px; width:33%;border:1px solid green;}
	
	
/* ----------- search result page styles(kombsuche_liste.tpl) ----------- */
.kombisuche				{text-align:left;width:850px;margin:auto;border:1px solid #BBBBFF;background-color:white;margin-top:10px;padding:0px;}
.kombisuche h2 			{font-weight:bold;padding:5px;margin:0px;font-size:13px;text-align:left;border-bottom:1px solid gray;background-image:url(../images/layout/new_form_header.png);background-repeat:repeat-x;
	color:#006699;}

.kombisuche_item 			{text-align:left;padding:5px;}
.kombisuche_item_body 		{}
.kombisuche_item_body h3 a 	{font-size:14px;text-decoration:underline;}
.kombisuche_item_body p 	{font-size:12px;padding-bottom:5px;}
.kombisuche_item_body p em 	{font-size:10px;color:gray;font-style:normal;}
.datesubmitted 				{color:#6E1118;font-weight:bold;}
.comments 					{background:url('../images/icons/comment.png') no-repeat center left;padding:2px;padding-left:20px;}
.thumbs_up 					{background:url('../images/icons/thumb_up.png') no-repeat center left;padding:2px;padding-left:20px;}
.thumbs_down 			 	{background:url('../images/icons/thumb_down.png') no-repeat center left;padding:2px;padding-left:20px;}
.actions 					{background:url('../images/icons/cog.png') no-repeat center left;padding:2px;padding-left:20px;}
.additem 					{background:url('../images/icons/add.png') no-repeat center left;padding:2px;padding-left:20px;}

.copyad			 			{background:url('../images/icons/disk_multiple.png') no-repeat center left;padding:2px;padding-left:20px;}
.detailviewad 			 	{background:url('../images/icons/magnifier.png') no-repeat center left;padding:2px;padding-left:20px;}
.deletead			 		{background:url('../images/icons/cross.png') no-repeat center left;padding:2px;padding-left:20px;}
.editad 			 		{background:url('../images/icons/pencil.png') no-repeat center left;padding:2px;padding-left:20px;}
.notfinishedad		 		{background:url('../images/icons/exclamation.png') no-repeat center left;padding:2px;padding-left:20px;}




.kombisuche_item_icon img 	{padding:3px;margin:0px;padding-bottom:25px;}
.kombisuche_item_icon_top10 img 	{padding:3px;margin:0px;padding-bottom:5px;}
.ads						{background-color:#DDF1A4;}

/* ----------- breadcrumb-navigation ----------- */
.breadcrumb {background-color:white;color:#265252;padding:1px;text-align:left;padding-left:10px;}



/* ----------- static pages ----------- */
	/* ----------- normal width ----------- */
	.newpages 				{text-align:left;width:850px;margin:auto;border:1px solid #BBBBFF;background-color:white;margin-top:10px;padding:0px;}

	.newpages h2 			{font-weight:bold;padding:5px;margin:0px;font-size:13px;text-align:left;border-bottom:1px solid gray;background-image:url(../images/layout/new_form_header.png);background-repeat:repeat-x;
		color:#006699;}
	.newpages p 			{padding:5px;padding-top:10px;padding-bottom:10px;line-height:16px;background-color:rgb(237, 243, 255);border-bottom:1px solid rgb(189, 201, 226);margin-bottom:0px;margin-top:0px;}

	.newpages .content 		{padding:5px;margin:5px;}
	.newpages .navigation 	{clear:both;padding-right:5px;padding-bottom:5px;}
	.newpages .wrapper 		{border:0;}
	
	/* ----------- special (businessdaten) ----------- */
	.newpages-s 				{text-align:left;width:850px;margin:auto;border:1px solid #BBBBFF;background-color:white;margin-top:10px;padding:0px;}

	.newpages-s p 			{padding-top:5px;padding-bottom:5px;line-height:15px;font-size:12px;}
	.newpages-s h2 			{font-size:12px;padding:5px;padding-top:10px;padding-bottom:10px;line-height:10px;background-color:rgb(237, 243, 255);border-bottom:1px solid rgb(189, 201, 226);margin-bottom:10px;margin-top:0px;}

	.newpages-s .content 		{padding:5px;margin:5px;}
	.newpages-s .navigation 	{clear:both;padding-right:5px;padding-bottom:5px;}
	.newpages-s .wrapper 		{border:0;}
	

/* ----------- menus ----------- */
	/* ----------- main-menu ----------- */
	#menu-main				{padding: 0;width: 100%;background-color:none;voice-family: "\"}\"";voice-family: inherit;height:29px;border-bottom:4px solid #006699;}
	#menu-main ul			{margin:0;margin-left: 0px;padding: 0;list-style: none;}
	#menu-main li			{display: inline;padding: 0;}
	#menu-main a			{float: left;display: block;font: bold 13px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 7px 10px 7px 10px;background-color:transparent;}
	#menu-main a:hover		{background-image:url('../images/layout/menu_bgh.png');background-repeat:repeat-x;color: #666666;text-decoration:none;}
	#menu-main .active a		{background-color:#006699;background-repeat:repeat-x;color:white;text-decoration:none;}
	#menu-main .active a:hover	{background-color:#006699;background-image:none;background-repeat:repeat-x;color: white;text-decoration:none;}
	
	/* ----------- sub-menu ----------- */
	#menu-sub 				{background-color: #006699;padding:0px;clear:both;}
	#menu-sub ul 			{display:inline;text-decoration:none;padding-left:5px;}
	#menu-sub li			{color:white;padding:10px;display:inline;font-size:12px;padding-left:5px;padding-right:5px;margin-right:10px;}
	#menu-sub li a 			{color:white;font-weight:normal;font:bold 12px Arial;line-height:24px;}
	#menu-sub li a:active	{color:black;}
	#menu-sub li a:hover	{text-decoration:none;color:#d4d4d4;}
	#menu-sub li .active	{background-color:black;}
	#menu-sub li .active a:hover {background-color:#006699;}
	
	
/* ----------- wizard navigation for new ads ----------- */
#wizard-nav li				{border-bottom:1px solid #CCCCCC;line-height:30px;height:30px;list-style:none;font-weight:bold;font-size:11px;float:left;background-color:#EBEBEB;background-image: url(images/navBtn.gif);background-repeat: no-repeat;background-position: right top;}
#wizard-nav li.current		{background-color:#006699;background-image: url('../images/layout/wizard-nav/CurrentBtn.png');}
#wizard-nav li.done			{background-color:#ccccff;background-image: url('../images/layout/wizard-nav/LastDoneLeft.png');}
#wizard-nav li.lastdone		{background-color:#ccccff;background-image: url('../images/layout/wizard-nav/LastDoneBtn.png');}
#wizard-nav li.currentlast	{background-color:#006699;}

#wizard-nav li a, #wizard-nav li a:link, #wizard-nav li a:visited, #wizard-nav li a:hover, #wizard-nav li a:active {color:gray;}
#wizard-nav li.lastdone a, #wizard-nav li.lastdone a:link, #wizard-nav li.lastdone a:visited, #wizard-nav li.lastdone a:hover, #wizard-nav li.lastdone a:active, #wizard-nav li.done a, #wizard-nav li.done a:link, #wizard-nav li.done a:visited, #wizard-nav li.done a:hover, #wizard-nav li.done a:active {color:#265252;}
#wizard-nav li.done a:hover, #wizard-nav li.lastdone a:hover  {color:#265252;}
#wizard-nav li.current a, #wizard-nav li.current a:link, #wizard-nav li.current a:visited, #wizard-nav li.current a:hover, #wizard-nav li.current a:active {color:white;}
#wizard-nav li.currentlast a, #wizard-nav li.currentlast a:hover, #wizard-nav li.currentlast a:visited, #wizard-nav li.currentlast a:active {color:white;}

#wizard-nav li a em				{width:150px;display:block;margin:6px 0 0 10px;font-style:normal;font-weight:bold;}
#wizard-nav li a span			{width:140px;display:block;margin-left:10px;font-weight:normal;}
#wizard-nav li.wizard-navNoBg	{background-image:none;}
#wizard-nav li a				{height:30px;display:block;}

#wizard-nav.five li			{width:184px;}
#wizard-nav.five li a		{width:184px;}


/* ----------- pagination ----------- */
#pagination {text-align:center;font-size:13px;border:none;padding-top:20px;}
#pagination a {border:1px solid #006699;padding:4px;text-decoration:none;color:#006699;}
#pagination a:hover {text-decoration:none;background-color:#006699;color:white;}

/* ----------- actionbar frontpage ----------- */
#actionbar {padding:10px;background-color:#EDEDED;margin:10px;border:1px solid #CCCCCC;}
#actionbar h3 {color:#006699;margin-top:10px;border-bottom:1px solid #CCCCCC;}
#actionbar p {font-size:12px;}

/* ----------- searchbar header ----------- */
#searchbar {text-align:center;padding:0px;background-color:#F4F4F4;border-bottom:1px solid #d4d4d4;height:40px;_height:30px;line-height:40px;_padding-top:5px;#DDD url('../images/layout/searchfield.png') repeat-x;}

/* ----------- frontpage section ----------- */
.section_ads {border:1px solid #006699;background-color:#E7FCF1;margin:5px;padding:5px;}
.frontpage_logedin {margin:5px;}
.frontpage_logedin h3 {font-weight:bold;}
#frontpage_choices div{padding:2px;border:1px solid #060E70;background-color:#006699;width:150px;float:right;margin-bottom:4px;}
#frontpage_choices div a {font-size:13px;color:white;}
#frontpage_choices div a:hover {font-size:13px;color:black;}

.rightbg-front {background:#FEFBDC;color:#555555;
}
.rightbg-front h3{color:#006699;
}

/* ----------- frontpage-choices ----------- */
.choices-container {height:100px;padding-left:5px;}
.choices-left {width:40%;}
.choices-bracket-r {width:10%;height:100px;background:url('../images/layout/frontpage-choose/connector_r.png') no-repeat center;
}
.choices-bracket-l {width:10%;height:100px;background:url('../images/layout/frontpage-choose/connector_l.png') no-repeat center;
}
.choices-right {width:40%;}

.choices-item-l {height:30px;line-height:30px;background-color:#9AC2DC;color:#006699;padding:0px;margin:13px;_margin:7px;margin-right:0px;}
.choices-item-r {height:30px;line-height:30px;background-color:#9AC2DC;color:#006699;padding:0px;margin:13px;_margin:7px;margin-left:0px;}

.choices-item-l a{color:white;font-weight:bold;}
.choices-item-r a{color:white;font-weight:bold;}

.choices-item-l a:hover{color:#006699;}
.choices-item-r a:hover{color:#006699;}


/* ----------- Keyword - Styles ----------- */
.keywords_list {font-size:12px;color:#666666;padding-left:10px;line-height:25px;}

/* iBox */

#ibox_wrapper {
    padding: 0px 10px 35px 10px;
    line-height: 25px;
    border-color:#fff;
	border:1px solid #006699;
	background-color:white;
}
#ibox_footer_wrapper a { background-color:#fff;border:1px solid #006699; }
#ibox_content { background-color:#fff; border:0; }
#ibox_footer_wrapper {
    padding: 0 3px;
    bottom: 5px;
    top: auto;
}
#ibox_footer_wrapper a {
	color:black;
    text-indent: -10000px;
    background: url('images/closelabel.gif');
    width: 66px;
    height: 22px;
}
#ibox_progress {
    background: #fff url('images/loading.gif') center center no-repeat;
}

/* css für die AGB */

#agb * {background-color: white;border: none;background-image: none;
}







