body  {
	font-family : Verdana,Helvetica,Arial,sans-serif;
	color : #000000;
	padding : 0;
	margin : 0;
	text-align : left;
	background : url(../pic/bg_streifen.gif) repeat-x 0 0;
	background-color : #E8EAD6;
	/* text-align : center;
	background : url(../pic/bg_seite_schatten.gif) repeat-y center top;
	background-color : #FDFDFC; */
	font-size : 11px;
	line-height : 18px;
}

p  {
	line-height : 18px;
	font-size : 11px;
	margin : 0;
	padding : 0;
}

h1  {
	color : #000000;
	font-weight : bold;
	font-size : 16px;
	line-height : 21px;
	margin : 0;
	padding : 0;
}

h2  {
	color : #000000;
	margin : 0;
	font-size : 11px;
	font-weight : bold;
	line-height : 18px;
	padding : 0;
}

h3  {
	margin : 0;
	font-size : 11px;
	line-height : 18px;
	font-weight : normal;
	color : #000000;
	padding : 0;
	font-style : italic;
}

h4  {
	margin : 0;
	font-size : 11px;
	line-height : 18px;
	font-weight : normal;
	color : #000000;
	padding : 0;
	padding-left : 5px;
	font-weight : bold;
	background-color : #E6E8D3;
}

fieldset  {
	border : 1px solid #E6E8D3;
	padding : 10px;
	margin : 20px 10px 0 0;
}

legend  {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-align : right;
	margin-bottom : 10px;
}

hr  {
	margin : 5px 0;
	border-collapse : collapse;
	border-style : solid;
	border-width : 1px 0 0 0;
	border-color : #E6E8D3;
}

a  {
	color : #000000;
	text-decoration : none;
	font-weight : bold;
}

a:visited  {
	color : #000000;
}

a:active  {
	color : #000000;
}

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

#layout  { /* geändert */
	text-align : left;
	margin : 0;
	/* margin : 0 auto; */
	position : relative;
	width : 990px;
	background : url(../pic/bg_spalten.gif) repeat-y 0 0;
}

#content  { /* geändert */
	background : url(../pic/bg_header.gif) no-repeat 0 0;
	padding : 280px 260px 5px 250px;
	position : relative;
	top : 0;
	left : 0;
	min-height : 331px;
}

* html #content  { /* Neu */
	height : 616px;
}

#header  { /* geändert */
	position : absolute;
	left : 0;
	top : 0;
	width : 100%;
	height : 314px;
	overflow : hidden;
	z-index : 5;
}

#logo  {
	position : absolute;
	left : 12px;
	height : 47px;
	width : 278px;
	top : 20px;
	z-index : 6;
}
#angebot3  {
    position : absolute;
    left : 800px;    
    top : 100px;
    z-index : 100;
}

#user_info  {
	/* geŠndert */
	font-size : 10px;
	line-height : 18px;
	text-align : right;
	position : absolute;
	left : 575px;
	top : 8px;
	height : 40px;
	width : 400px;
	z-index : 8;
}

#figur  {
	/* NEU */
	text-align : right;
	position : absolute;
	left : 786px;
	top : 0;
	height : 314px;
	width : 273px;
	z-index : 7;
}

#col_left  {
	position : absolute;
	width : 200px;
	top : 120px;
	left : 0;
	z-index : 10;
}

#col_right  {
	padding : 0 0 15px 0;
	position : absolute;
	width : 246px;
	top : 285px;
	left : 744px;
	z-index : 20;
	background : no-repeat 0 0;
}

.right_box  {
	padding : 15px 3px 0 13px;
	margin : 0;
	
	/*background : url(../pic/bg_col_right.png) repeat-y;*/
	background : repeat-y;
}

* html .right_box  {
    height:1%;
	/*padding : 15px 0 0 0;*/
}

#col_right_start  { /* NEU */
	height : 15px;
	margin : 0;
	/*background : url(../pic/bg_col_right_begin.png) no-repeat 0 0;*/
	background : no-repeat 0 0;
}

#col_right_end  { /* NEU */
	height : 15px;
	margin : 0;
	/*background : url(../pic/bg_col_right_end.png) no-repeat left bottom;*/
	background : no-repeat left bottom;
}

#footer  {
	padding : 18px 0 5px 0;
	text-align : center;
	width : 990px;
	background : url(../pic/bg_footer.gif) no-repeat 0 0;
	font-size : 9px;
	line-height : 12px;
	background-color : #E8EAD6;
}

#col_left h3  {
    
}

#col_left h3 a  {
	background : no-repeat 0 0;
	display : block;
	cursor:pointer;
}

#col_left h3 a span  {
	display : none;
}

.highlight1 {
    background : url(../pic/stern_klein1.gif) no-repeat right;
}
.highlight2 {
    background : url(../pic/stern_klein2.gif) no-repeat right;
}
.highlight3 {
    background : url(../pic/stern_klein3.gif) no-repeat right;
}

/* Nachfolgend die Definition der Navigationsbilder mit Rollover-Effekt*/
#nav_werbekunden a:link, #nav_werbekunden a:visited  {
	height : 51px;
}

#nav_sitebetreiber a:link, #nav_sitebetreiber a:visited  {
	height : 44px;
}

#nav_ueberuns a:link, #nav_ueberuns a:visited  {
	height : 43px;
}

#nav_aktuelles a:link, #nav_aktuelles a:visited  {
	height : 46px;
}

#nav_kontakt a:link, #nav_kontakt a:visited  {
	height : 35px;
}

#nav_sprache a:link, #nav_sprache a:visited  {
	height : 27px;
}

#nav_merkzettel a:link, #nav_merkzettel a:visited  {
	height : 26px;
}

#nav_impressum a:link, #nav_impressum a:visited  {
	height : 30px;
}

/* Ende Navigationsbilder mit Rollover-Effekt*/
#col_left ul  {
	margin : 0 24px 0 6px;
	list-style-type : none;
}

#col_left li  {}

#col_left li a  {
	padding : 1px 15px;
	margin:0 0 1px 0;
	font-weight : normal;
	display : block;
}

#col_left li a:hover  {
	background-color : #AF8965;
	color : #000000;
	text-decoration : none;
}

#col_left li.aktiv a  {
	background-color : #AF8965;
}

#col_right h1  {
	margin : 0;
	font-size : 11px;
	line-height : 18px;
	padding : 5px 5px 5px 15px;
}

#col_right p  {
	padding : 3px 15px;
	margin : 4px 0 0 0;
	/*background : url(../pic/bg_col_right_a.png);*/
}

* html #col_right p  {
    height:1%;
}

.yui-ac  {
	padding : 3px 15px;
	margin : 4px 0 0 0;
	/*background-image : url(../pic/bg_col_right_a_hover.png);*/
}

#tripledoublesuche p  {
	/*background-image : url(../pic/bg_col_right_a_hover.png);*/
}

* html #col_right p input  {
    position:relative;
}

* html #keywordss  {
    position:relative;
}

* html #col_right p a {
    position:relative;
}


#col_right p a.link  {
	display : block;
	padding-left : 30px;
	height : 19px;
	background : url(../pic/icon_link.gif) no-repeat 0 0;
}

#col_right p a.link:hover  {
	text-decoration : none;
	color : #000000;
	padding-left : 35px;
}

#col_right p a:hover  {
	color : #000000;
}

#tdu_merkzettel.tdu_merkzettel_kunde  {
	/*background-image : url(../pic/bg_col_right_a_hover.png);*/
}

#tdu_merkzettel .werbemittel  {
	/* NEU */
	font-size : 9px;
	clear : both;
	float : left;
	width : 120px;
	height : 25px;
	padding : 2px 0;
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : #000000;
	margin : 0 0 5px 0;
	overflow : hidden;
}

#tdu_merkzettel .pi  {
	/* NEU */
	font-size : 9px;
	float : left;
	width : 40px;
	height : 25px;
	padding : 2px 0;
	border-width : 0 0 1px 0;
	border-style : solid;
	border-color : #000000;
	margin : 0 0 5px 0;
	overflow : hidden;
}

#tdu_merkzettel .add  {
	/* NEU */
	float : right;
	width : 20px;
	height : 25px;
	font-size : 20px;
	font-weight : bold;
	padding : 2px 0;
	margin : 0 0 5px 0;
}

.form_feld  {
	width : 194px;
	margin : 3px 0;
}

.werbemittel_select  {
	width : 115px;
}

#content p  {
	margin : 0 0 10px 0;
}

#content h1  {
	font-size : 16px;
	line-height : 21px;
	padding : 20px 0 10px 0;
}

#content h2  {}

#content ul  {
	font-size : 11px;
	line-height : 18px;
	padding : 0;
	margin : 5px 0 10px 16px;
	list-style-type : disc;
}


#content li  {
	padding : 0 0 5px 0;
}


#content a  {}

#footer a:link  {}

#footer a:hover  {
	text-decoration : underline;
}

#navigation  {
	margin : 0 11px 0 0;
}

#mininavigation  {
	margin : 30px 68px 10px 0;
}

#agof  {
	margin : 0 0 0 15px;
}

input, textarea, select  {
	font-size : 11px;
	line-height : 15px;
	font-family : Verdana,Helvetica,Arial,sans-serif;
	color : #000000;
	border-style : solid;
	border-color : #AF8965;
	border-width : 1px;
	margin-top : 5px;
}

input, textarea  {
	padding : 2px;
}

.submitte  {
	background : url(../images/field-back.gif) no-repeat 0 0;
	margin : 0;
	position : relative;
	left : -7px;
	padding : 10px 0 5px 5px;
	clear : left;
	top : 8px;
	margin-top : 10px;
}

.error_colour  {
	color : #FF0000;
}

.bild_links  {
	float : left;
}

.bild_rechts  {
	float : right;
}

.link  {
	padding-left : 30px;
	display : block;
	background : url(../pic/icon_link.gif) no-repeat 0 0;
	height : 19px;
}

.link_werbekunden  {
	padding-left : 30px;
	background : url(../pic/icon_link.gif) no-repeat 0 3px;
	display : block;
	height : 25px;
}

.werbekunden_klein {
    padding-left: 30px;
	margin-bottom: 10px
}

.link_plain  {
	display : inline;
	margin : 0;
	padding : 0;
	height : auto;
}

.backlink  {}

.no-border  {
	border-width : 0;
}

img  {
	border-width : 0;
}

li  {
	font-size : 11px;
	line-height : 18px;
	margin : 0;
	padding : 0;
}

ul  {
	margin : 3px 0 0 16px;
	padding : 0;
	list-style-position : outside;
	list-style-type : disc;
}

.minitext  {
	font-size : 9px;
	line-height : 12px;
}

.info  {
	float : right;
	padding-top : 5px;
	padding-right : 10px;
	cursor : pointer;
}

.table_content  {
	margin : 0 0 10px 0;
}

.table_content th  {
	padding : 4px;
	background-color : #696969;
	color : #FFFFFF;
	font-size : 11px;
	line-height : 15px;
	font-weight : normal;
}

.table_content tr.gerade  {
	background-color : #FFFFFF;
}

.table_content a {
    font-weight:normal;
}

.table_content td  {
	border-color : #FFFFFF;
	border-width : 0 0 1px 0;
	border-style : solid;
	font-size : 11px;
	line-height : 15px;
	padding : 4px;
}

.table_content tfoot tr  {
	padding : 4px;
	background-color : #696969;
	color : #FFFFFF;
	font-size : 11px;
	line-height : 15px;
	font-weight : normal;
}

.icon  {
	margin-left : 8px;
}

.table_functions  {
	text-align : right;
}

.channel_table td  {
	padding : 5px;
}

.kritlist ul  {}

#kritlist li  {
	margin-left : 5px;
	padding-left : 5px;
}

#myKundenContainer  {
	position : absolute;
	z-index : 9050;
	margin : 0;
	padding : 0;
}

#myKundenContainer .yui-ac-content  {
	margin : 0;
	padding : 0;
	position : absolute;
	left : 15px;
	top : 0;
	width : 200px;
	border : 1px solid #404040;
	background : #fff;
	overflow : scroll;
	overflow-x : hidden;
	text-align : left;
	z-index : 9050;
}

#myKundenContainer .yui-ac-shadow  {
	position : absolute;
	left : 0;
	top : 0;
	margin : .3em;
	background : #a0a0a0;
	z-index : 9049;
}

#myKundenContainer ul  {
	margin : 1px;
	padding : 0;
	width : 100%;
	height : 15em;
}

#myKundenContainer li  {
	margin : 0;
	padding : 3px;
	cursor : default;
	white-space : nowrap;
	border-bottom : #eee 1px solid;
}

#myKundenContainer li.yui-ac-highlight  {
	background : #AF8965;
}

#myKundenContainer li.yui-ac-prehighlight  {
	background : #eee;
}

.tool-tip  {
	width : 200px;
	z-index : 13000;
	text-align : left;
	border-color : #E6E8D3;
	border-width : 1px;
	border-style : solid;
}

.tool-title  {
	font-weight : bold;
	font-size : 11px;
	margin : 0;
	padding : 4px 8px;
	line-height : 16px;
	filter:alpha(opacity=90);
    -moz-opacity:.9;
    opacity:.9;
	background-color : #B5BA77;
}

.tool-text  {
	font-size : 11px;
	padding : 4px 8px;
	filter:alpha(opacity=90);
    -moz-opacity:.9;
    opacity:.9;
	line-height : 16px;
	background-color : #B5BA77;
}


.formattable table  {
	width : 200px;
}

.formattable thead td  {
	padding : 10px 0 10px 0;
}

.formattable tbody td  {
	padding : 3px 0 3px 0;
	border-bottom : 1px solid #333;
}

.formattable td select  {
	margin : 0;
}

.formattable td a  {
	font-size : 24px;
	font-weight : bolder;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	text-decoration : none;
}

.ajax-loading  {
	padding : 20px 0;
	background : url(../images/spinnerwhite.gif) no-repeat center;
}

/* Tagcloud*/
#cloud  {
	padding : 1px;
	line-height : 18px;
	text-align :justify;
	margin : 10px 0 10px 0;
}

#cloud span a:link{
    text-decoration : none;
	font-weight:normal;
}

#cloud span a:visited{
    text-decoration : none;
    font-weight:normal;
    color:#AF8965;
}

#cloud span  {
	/* position:relative; */
	display : inline;
	line-height : 15px;
	text-decoration : none;
	padding : 2px;
	margin : 1px;
}

span.tag1  {
	font-size : 9px;
}

span.tag2, span.tag3  {
	font-size : 11px;
	font-weight : 200;
}

span.tag4 ,span.tag5, span.tag6  {
	font-size : 11px;
	font-weight : 300;
}

span.tag7, span.tag8, span.tag9  {
	font-size : 12px;
	font-weight : 300;
}

span.tag10, span.tag11, span.tag12  {
	font-size : 14px;
	font-weight : 300;
}

span.tag13, span.tag14, span.tag15  {
	font-size : 16px;
	font-weight : 400;
}

span.tag16, span.tag17, span.tag18  {
	font-size : 18px;
	font-weight : 400;
}

span.tag19, span.tag20, span.tag21  {
	font-size : 20px;
	font-weight : 500;
}

span.tag22, span.tag23, span.tag24  {
	font-size : 22px;
	font-weight : 500;
}

span.tag25, span.tag26, span.tag27  {
	font-size : 24px;
	font-weight : 900;
}

span.tag28, span.tag29, span.tag30  {
	font-size : 26px;
	font-weight : 900;
}

span.tagbiggest  {
	font-size : 28px;
	font-weight : 900;
}

.toggler  {
	color : #222;
	margin : 0;
	padding : 2px 5px;
	border-bottom : 1px solid #ddd;
	border-right : 1px solid #ddd;
	border-top : 1px solid #f5f5f5;
	border-left : 1px solid #f5f5f5;
	font-size : 11px;
	font-weight : normal;
	font-family : 'Andale Mono', sans-serif;
	cursor : pointer;
}

.element  {}

.element p  {
	margin : 0;
	padding : 4px;
}

.float-right  {
	padding : 10px 20px;
	float : right;
}

blockquote  {
	text-style : italic;
	padding : 5px 0 5px 30px;
}

.whitebox  {
    font-size:11px;
	border : 1px solid #E6E8D3;
	padding : 10px;
	margin-bottom : 10px;
	background-color : #FFFFFF;
}

.whitebox div {
    font-size:11px;
}

#anfragetable table  {}

#anfragetable td  {
	vertical-align : top;
}

.clr  {
	clear : both;
}

.pic_float_right  {
	padding : 5px;
	border-style : solid;
	border-color : #E6E8D3;
	border-width : 1px;
	background-color : #FFFFFF;
	margin : 5px 10px 10px 10px;
	float : right;
}

.channel_table, #anfragetable  {
	font-size : 11px;
	line-height : 18px;
}

#key {
    z-index:9000; /* z-index needed on top instance for ie & sf absolute inside relative issue */
}

* html #key {
    /*height:1%;*/
	overflow:visible;
	background-color:#E6E7D1;
}

* html #myKeysContainers {
    /*height:1%;*/
    position:absolute;
	left:1px;
    
}

#myKeysContainers {
    /*height:1%;*/
    position:absolute;
    left:15px;
	width:202px;
    
}

#keywordss {
    _position:absolute; /* abs pos needed for ie quirks */
	width:200px;
}

#pos1 {
    padding:5px;
	margin:10px;
}

#pos2 {
	padding:10px;
}


.swfupload {position: absolute;z-index: 1;background-color:red;border:1px solid red;}

