/* DR-blau:       #132457   Links, Linkpfeile                               */
/* DR-rot:        #990000   Ueberschriften, Pfeile in Listen                */
/* schwarz:       #000000   Fliesstexte                                     */
/* DR-mittelgrau: #333333   Schrift Footer, Marginalspalte 2. Ueberschrift  */
/* grau:          #858585   Copyright ueber Footer                          */
/* hellgrau:      #999999   Text in Suchfeld                                */

/* weiss:         #fefcf8 */
/* blau mittel:   #506080 */


/**************************************************/
/* CSS Reset                                      */
/**************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin:               0;
  padding:              0;
  border:               0;
  outline:              0;
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            100%;
  vertical-align:       baseline;
  background:           transparent;
}

sub, sup
{
  margin:               0;
  padding:              0;
  border:               0;
  outline:              0;
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            100%;
  background:           transparent;
}

body 
{
  line-height:          1;
}

ol, ul 
{
  list-style:           none;
}

blockquote, q 
{
  quotes:               none;
}

blockquote:before, blockquote:after, q:before, q:after 
{
  content:              '';
  content:              none;
}

:focus /* remember to define focus styles! */
{
  outline:              0;
}

ins /* remember to highlight inserts somehow! */
{
  text-decoration:      none;
}

del 
{
  text-decoration:      line-through;
}

table /* tables still need 'cellspacing="0"' in the markup */
{
  border-collapse:      collapse;
  border-spacing:       0;
}


/**************************************************/
/* Site Specific Formatting                       */
/**************************************************/

body 
{
  overflow-y:           scroll;
  background-color:     #fefcf8;
}

div.clear
{
  clear:                both;
}

.red
{
  color:                #ff0000;
}

.green
{
  color:                #00ff00;
}

/**************************************************/
/* Header                                         */
/**************************************************/

div#header
{
  z-index:              100;
  min-width:            1024px;
  background-color:     #09192C;
  /*background:           -moz-linear-gradient(left, #132457, #223355, #132457); */ /* Firefox */
  /*background:           -webkit-linear-gradient(left, #132457, #223355, #132457); */ /* Safari, Chrome */
  /*background:           -o-linear-gradient(left, #132457, #223355, #132457); */ /* Opera */
  /*background:           -ms-linear-gradient(left, #132457, #223355, #132457); */ /* IE */
  /*background:           linear-gradient(left, #132457, #223355, #132457); */ /* W3C Standard */
}

div#header_content_bg
{
  z-index:              101;
  width:                1024px; /* 1024px ohnt Rand (gesamt 1024) */
  
  position:             relative;
  margin-left:          auto;
  margin-right:         auto;
  height:               135px;
  text-align:           left;
  background-image:     url(images/bg_header_960x136.png);
  background-repeat:    no-repeat;  
}

div#header_content
{
  z-index:              102;
  width:                1024px; /* 1024px ohnt Rand (gesamt 1024) */
  
  position:             relative;
  margin-left:          auto;
  margin-right:         auto;
  height:               135px;
  text-align:           left;
  background-image:     url(images/header_transparent.png);
  background-repeat:    no-repeat;  
}

div#header_content p.header_startlink
{
  display:              block;
  width:                1024px;
  height:               135px;
  
  overflow: hidden; 
}

div#header_content p.header_startlink a
{
  text-decoration: none;
  display:block; 
  line-height:135px; /*match to h1 height*/ 
}


/**************************************************/
/* Navigation Top                                 */
/**************************************************/

/* komplette Zeile von links nach rechts */

div#navigation_top 
{
  z-index:              200;
  min-width:            1024px;
  background-color:     #e3e6e9; /* Fallback fuer alte Browser */
  background:           -moz-linear-gradient(left, #e3e6e9, #eceef0, #e3e6e9); /* Firefox */
  background:           -webkit-linear-gradient(left, #e3e6e9, #eceef0, #e3e6e9); /* Safari, Chrome */
  background:           -o-linear-gradient(left, #e3e6e9, #eceef0, #e3e6e9); /* Opera */
  background:           -ms-linear-gradient(left, #e3e6e9, #eceef0, #e3e6e9); /* IE */
  background:           linear-gradient(left, #e3e6e9, #eceef0, #e3e6e9); /* W3C Standard */

  border-top:           3px solid #fefcf8;
  border-bottom:        3px solid #fefcf8;
}

/* Bereich für den Inhalt [ex #navigation_top] */

div#navigation_top_layer1
{
  z-index:              201;
  width:                924px; /* links 100px Rand, dann 924px Inhalt (gesamt 1024) */
  padding-left:         100px;

  position:             relative;

  margin-left:          auto;
  margin-right:         auto;
  text-align:           left; 
  
  padding-top:          10px; /* Abstand des Text-/Trennerfeldes von oben */
  height:               34px; /* Rest bis zur Gesamthoehe 44px */
}

/* Erste Ebene Hauptmenue: Ausrichtung eines Feldes */

div#navigation_top_layer1 ul
{
	height:               21px;  /* Hoehe des Text-/Trennerfeldes */
	/* margin hier nicht setzen, da das auch andere Elemente beeinflusst */
}

/* Erste Ebene Hauptmenue: ein Feld */

div#navigation_top_layer1 ul li 
{
  position:             relative;
	display:              inline;

	float:                left;
	list-style:           none;

  margin:               0px;
  padding:              0px;
  padding-left:         10px;
  padding-right:        10px;
  padding-left:         7px;
  padding-right:        7px;

  line-height:          22px;
  font-size:            16px; 
  font-weight:          normal; 
  text-decoration:      none;
  color:                #132457;

  border-left:          1px dotted #ffffff;
  border-right:         1px dotted #c1c1c1;
}

/* ...: unterschiedliches Aussehen des ersten und letzten Feldes */

div#navigation_top_layer1 ul li.navitop_first
{
  padding-left:         0px;  /* linksbuendig beginnen */
  margin-left:          0px;
  
  border-left:          none;  /* kein Trenner am Anfang */
}
div#navigation_top_layer1 ul li.navitop_last
{
  border-right:         none;  /* kein Trenner am Ende */
}

/* Links in der Navi-Leiste oben */ 
div#navigation_top_layer1 a        { color: #132457; text-decoration: none; }
div#navigation_top_layer1 a:hover  { color: #506080; }


/* Zweite Ebene Hauptmenue */

div.dropdown
{
	z-index:              200;
	position:             absolute;
	left:                 0px;

	top:                  45px;

	width:                130px;
	background-color:     #fefcf8;
	
	border:               1px solid #e3e6e9;

	box-shadow:           0px 0px 4px #858585; /* CSS 3.0 only; y,x,weichzeichnung */
	-webkit-box-shadow:   0px 0px 4px #858585; /* http://blog.voodoo-media.de/2009/09/runde-ecken-und-schatten-mit-css/ */
	-khtml-box-shadow:    0px 0px 4px #858585;
}
					
div.dropdown_arrow
{
	z-index:              201;
	position:             absolute;

	width:                130px;
  height:               24px;

  background-image:     url(images/bg_dropdown_arrow_65x24.png);
  background-position:  0px 0px;
  background-repeat:    no-repeat;  
}
					
div#navigation_top_layer1 ul ul,
div#navigation_top_layer1 ul li:hover ul ul,
div#navigation_top_layer1 ul ul li:hover ul ul,
div#navigation_top_layer1 ul li div.dropdown,
div#navigation_top_layer1 ul li div.dropdown_arrow
{
  display: none;
}

div#navigation_top_layer1 ul li:hover ul,
div#navigation_top_layer1 ul ul li:hover ul,
div#navigation_top_layer1 ul li:hover div.dropdown,
div#navigation_top_layer1 ul li:hover div.dropdown_arrow
{
  display: block;
}


div#navigation_top_layer1 ul ul
{
	position:             relative;
	height:               auto;  /* Ruecksetzen der 21px */

	margin-left:          0px;
}

div#navigation_top_layer1 ul ul li
{
  line-height:          15px;
  font-size:            11px; 
  font-weight:          normal; 
  text-decoration:      none;
  color:                #132457;

  padding:              0px;
  margin:               0px;
	
	width:                110px; /* zusammen 130 */
	padding-left:         10px;
	padding-right:        10px;

	padding-top:          5px;
	padding-bottom:       5px;

	background-color:     #fefcf8;

  border:               none;
}
							
div#navigation_top_layer1 ul ul li:hover
{
	background-color:     #E3E4E6;
}



/* **************************************** */
/*                Suchfelder                */
/* **************************************** */

div#navigation_top_layer1 form.search
{
  position:             absolute;
  background-image:     url(images/bg_search_263x20.png);
  background-position:  0px 0px;
  background-color:     #ffffff;
  right:                10px;
  top:                  12px;
  width:                263px;
  height:               20px;
}

div#navigation_top_layer1 form.search input.search
{
  float:                right;
  height:               14px;
  width:                235px;

  background-color:     transparent;
  background:           transparent;
  border-color:         transparent;

  border:               0;
  margin:               0;
  margin-top:           3px;
  padding:              0;

  font-size:            12px;
  color:                #999999;
}
div#navigation_top_layer1 form.search input.submit
{
  float:                right;
  height:               18px;
  width:                20px;
  
  background-color:     transparent;

  border-width:         0px;
  margin:               0px;
  padding:              0px;

  font-size:            10px;
}


/**************************************************/
/* Content Edge                                   */
/**************************************************/

div#content_edge
{
  z-index:              100;
  min-width:            1024px;
  height:               5px;
  background-color:     #d7d7d7 ; /* Fallback fuer alte Browser */
  background:           -moz-linear-gradient(top, #d7d7d7 , #fefcf8); /* Firefox */
  background:           -webkit-linear-gradient(top, #d7d7d7 , #fefcf8); /* Safari, Chrome */
  background:           -webkit-gradient(linear, left top, left bottom, from(#d7d7d7 ), to(#fefcf8)); /* Safari 4-5, Chrome 1-9 */
  background:           -o-linear-gradient(top, #d7d7d7 , #fefcf8); /* Opera */
  background:           -ms-linear-gradient(top, #d7d7d7 , #fefcf8); /* IE */
  background:           linear-gradient(top, #d7d7d7 , #fefcf8); /* W3C Standard */
}

/**************************************************/
/* Content Space                                  */
/**************************************************/

div#content_space_top
{
  z-index:              100;
  min-width:            1024px;
}

div#content_space_top_content,
div#content_space_top_content_start
{
  z-index:              101;
  width:                924px; /* links 100px Rand, dann 924px Inhalt (gesamt 1024) */
  padding-left:         100px;
  
  position:             relative;
  margin-left:          auto;
  margin-right:         auto;
  text-align:           left;
  height:               40px;
}

div#content_space_top_content_start /* unterschiedlicher Hintergrund bei Startseite und sonstigen Seiten */
{
  background-image:     url(images/bg_content_start_top_1024x40.png);
  background-repeat:    no-repeat;  
}

div#content_space_top_content
{
  background-image:     url(images/bg_content_article_top_1024x40.png);
  background-repeat:    no-repeat;  
}


/**************************************************/
/* Content                                        */
/**************************************************/

div#content
{
  z-index:              100;
  min-width:            1024px;
}

div#content_content,
div#content_content_start
{
  z-index:              101;
  width:                924px; /* links 100px Rand, dann 924px Inhalt (gesamt 1024) */
  padding-left:         100px;
  
  position:             relative;
  margin-left:          auto;
  margin-right:         auto;
  text-align:           left;
  padding-top:          0px;
}

div#content_content_start
{
  background-image:     url(images/bg_content_start_main_1024x1.png);
  background-repeat:    repeat-y;  
}

div#content_content
{
  background-image:     url(images/bg_content_article_main_1024x1.png);
  background-repeat:    repeat-y;  
}

h1
{
  font-family:          'Droid Serif', serif;
  font-size:            21px;
  color:                #990000;
  font-weight:          normal; 
  line-height:          30px;
  text-decoration:      none;

  padding-right:        45px;
  margin-bottom:        20px;
  margin-bottom:        10px;
}

h1.spitzmarke
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  margin-bottom:        0px;

  padding-top:          0px;
  padding-bottom:       5px;
}

span.topbuttons
{
  float:                right;
  padding-top:          5px;
  text-align:           right;
  
  margin-right:         -45px;
}

span.topbuttons2
{
  float:                right;
  padding-top:          5px;
  text-align:           right;

  margin-top:           -40px;
}

span.topbuttons3
{
  float:                right;
  padding-top:          5px;
  text-align:           right;

  margin-top:           -30px;
}

p.backlink
{
  margin-top:           20px;
}

p.title_line
{
  border-top:           1px dotted #999999;
  margin-top:           0px;
  padding-top:          0px;
  padding-bottom:       0px;
}

h2
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            18px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          25px;
  text-decoration:      none;

  margin-bottom:        20px;
}

h3
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  margin-bottom:        20px;

  padding-top:          0px;
  padding-bottom:       5px;
}

div#content_info h3
{
  color:                #990000;
  border-bottom:        1px dotted #999999;
  padding-bottom:       5px;
}

div#content_content_start h3
{
  border-top:           1px dotted #999999;
  padding-bottom:       5px;
}

p
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          24px;
  text-decoration:      none;
  
  margin-bottom:        20px;
}

div#content_content_start p
{
  line-height:          18px;
}

div#content_info form
{
  position:             relative;
  width:                245px;
  
}


div#content_info form table
{
  margin-bottom:        10px;
}

div#content_info form table tr td
{
  font-size:            13px;
}

div#content_info form input
{
  float:                left;
  height:               17px;
  width:                88px;

  background:           #fefcf8;
  background:           #ffffff;

  border:               1px solid #999999;
  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;

  font-size:            12px;
  color:                #999999;

}
div#content_info form input.submitxxxxx
{
  float:                left;
  width:                20px;
  height:               18px;

  background-image:     url(images/btn_search_20x18.png);
  background-position:  0px 0px;
  background-color:     #fefcf8;

  border:               none;

  margin-top:           3px;
  margin-right:         5px;

  font-size:            12px;
  color:                #999999;
}

div#content_info form input.submit
{	
  border:               #243847 1px solid;
	padding:              0px; /*6px*/
	margin:               0px;

  width:                20px;
  height:               20px;
  
	padding-left:         0px;
	padding-right:        10px;

	margin-right:         10px;

	background-color:     #1d3049;
	display:              inline-block;

  vertical-align:       middle;
	
  font:                 normal 11px/26px Trebuchet MS, Arial, SunSans-Regular, Sans-Serif;

	text-transform:       uppercase;
	text-decoration:      none; 
	color:                #eeeeee;
	text-shadow:          0px 0px 3px rgba(4, 4, 4, 1); /* Schatten des Textes */
	
	background:           -moz-linear-gradient(top, #4b6c97 0%, #132142); /* Farbverlauf */
	background:           -webkit-gradient( linear, left top, left bottom,  from(#4b6c97), to(#132142));
	
	-moz-border-radius:   2px; /* Ecken abrunden */
	-webkit-border-radius:2px;
	border-radius:        2px;

	white-space:          nowrap;

  ackground-image:     url(images/btn_search_transp_20x18.png);
  ackground-position:  0px 0px;
}


div#content_info form input.search_page_article
{
  background-image:     url(images/bg_search_90x20.png);
  background-position:  0px 0px;
  background-color:     #ffffff;

  border:               0;

  width:                90px;
  height:               20px;
}

/**************************************************/
/* Copyright                                      */
/**************************************************/

div#copyright
{
  z-index:              100;
  min-width:            1024px;
  height:               40px;
}

div#copyright_content,
div#copyright_content_start
{
  z-index:              101;
  width:                924px; /* links 100px Rand, dann 924px Inhalt (gesamt 1024) */
  padding-left:         100px;
  
  padding-top:          10px;
  position:             relative;
  margin-left:          auto;
  margin-right:         auto;
  text-align:           left;
}

div#copyright_content_start /* unterschiedlicher Hintergrund bei Startseite und sonstigen Seiten */
{
  background-image:     url(images/bg_content_start_bottom_1024x40.png);
  background-repeat:    no-repeat;  
}
div#copyright_content
{
  background-image:     url(images/bg_content_article_bottom_1024x40.png);
  background-repeat:    no-repeat;
}

div#copyright_content p,
div#copyright_content_start p
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            11px;
  color:                #858585;
  font-weight:          normal; 
  text-decoration:      none;
  
  padding-top:          10px; /* padding statt margin wegen FF */
  padding-bottom:       8px;
}

/* Links in der Navi-Leiste oben */ 
div#copyright_content p a,
div#copyright_content_start p a        { color: #858585; text-decoration: none; }
div#copyright_content p a:hover,
div#copyright_content_start p a:hover  { color: #aaaaaa; }


/**************************************************/
/* Footer                                         */
/**************************************************/

div#footer
{
  z-index:              100;
  min-width:            1024px;
  background-image:     url(images/bg_footer_1x237.png);
  background-repeat:    repeat-x;  
}

div#footer_content
{
  z-index:              101;
  width:                924px; /* links 100px Rand, dann 924px Inhalt (gesamt 1024) */
  padding-left:         100px;
  
  position:             relative;
  margin-left:          auto;
  margin-right:         auto;
  text-align:           left;

  background-image:     url(images/bg_footer_924x237.png);
  background-repeat:    repeat-x;  
}

div#footer_content ul
{
  z-index:              102;
  position:             relative;
	display:              inline;

	float:                left;
	list-style:           none;
	
	margin:               0px;
	padding:              0px;
	
	margin-top:           20px;
	
	min-height:           120px;
	
	border-left:          1px solid #cccccc;
	
	width:                180px;
}

div#footer_content ul li
{
	list-style:           none;

  margin:               0px;
  padding:              0px;
  padding-left:         10px;
  padding-right:        20px;

  line-height:          18px;
  font-size:            11px; 
  font-weight:          normal; 
  text-decoration:      none;
  color:                #333333;
  
  width: 140px;

  border:               none;
}

div#footer_content ul li.headline
{
  font-size:            16px; 
  font-weight:          normal; 
  margin-bottom:        10px;
}

/* Links in der Navi-Leiste oben */ 
div#footer_content a        { color: #333333; text-decoration: none; }
div#footer_content a:hover  { color: #555555; }

div#footer div.footer_clear
{
  clear:                both;
  height:               15px;
}


/**************************************************/
/* Seiteninhalt                                   */
/**************************************************/

div#content_start_main
{
  width:                563px;  /* Gesamtbreite 600 */
  padding-left:         0px;
  padding-right:        37px;
  padding-bottom:       0px;
}

div#content_start_info
{
  float:                right;
  
  width:                274px;  /* Gesamtbreite 324 */
  padding-left:         40px;
  padding-right:        10px;
  padding-bottom:       40px;
  
  /* Schatten */
  /*border-left:          1px solid #f1efec;  *//* Fallback fuer alte Browser */
  /*background-color:     #fefcf8;            *//* Fallback fuer alte Browser */
  /*background:           -moz-linear-gradient(left, #f1efec, #fefcf8, #fefcf8); *//* Firefox */
  /*background:           -webkit-linear-gradient(left, #f1efec, #fefcf8, #fefcf8); *//* Safari, Chrome */
  /*background:           -o-linear-gradient(left, #f1efec, #fefcf8, #fefcf8); *//* Opera */
  /*background:           -ms-linear-gradient(left, #f1efec, #fefcf8, #fefcf8); *//* IE */
  /*background:           linear-gradient(left, #f1efec, #fefcf8, #fefcf8); *//* W3C Standard */

  /*background: #ccffcc;*/
}

div#content_main
{
  float:                right;
  
  width:                569px;  /* Gesamtbreite 679 */
  padding-left:         70px;
  padding-right:        35px;
  padding-bottom:       0px;
}

div#content_info
{
  width:                208px;  /* Gesamtbreite 245 */
  padding-left:         0px;
  padding-right:        37px;
  padding-bottom:       40px;
}

div#content_start_info i.dr,
div#content_main i.dr
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;
  
  font-style:           normal;
}

div#content_frame
{
  width:                569px;  /* Gesamtbreite 679 */
  padding:              0px;
}


/* HIER WERDEN ALLE LINK DER MAIN-SEITEN DEKLARIERT */
div#content_main a,
div#content_frame a 
{
  background-image:     url(images/bg_a.png);
  background-repeat:    no-repeat;
  background-position:  1px 5px;
  padding-left:         10px;
  
}

div#content_main a.nobg,
div#content_frame a.nobg
{
  background:           transparent;
  padding-left:         0px;
}

div#content_frame div#framecontent_authoraccount form#form_letter span.nobga a
{
  background:           transparent;
}

div#content_main a,
div#content_frame a       { color: #132457; font-weight: bold; text-decoration: none; }

div#content_main a:hover,
div#content_frame a:hover { color: #333333; font-weight: bold; text-decoration: none; }

div#content_main a.large
{ 
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            15px;
  line-height:          22px;
}

div#content_main p.articles_title a       { color: #000000; font-size: 17px; font-weight: normal; text-decoration: none; background:none; padding-left: 0px; }
div#content_main p.articles_title a:hover { color: #132457; font-size: 17px; Font-weight: normal; text-decoration: none; background:none; padding-left: 0px; }

div#content_main p.articles_links a       { color: #132457; font-weight: normal; text-decoration: none; background:none; padding-left: 0px; }
div#content_main p.articles_links a:hover { color: #333333; font-weight: normal; text-decoration: none; background:none; padding-left: 0px; }

div#content_main p.article_links a       { color: #132457; font-weight: bold; text-decoration: none; }
div#content_main p.article_links a:hover { color: #333333; font-weight: bold; text-decoration: none; }


div#content_start_main p.articles_authors a.author,
div#content_main p.articles_authors a.author
{ 
  color: #000000; font-weight: normal; text-decoration: none;   background: none; padding-left:  0px;
}

div#content_start_main p.articles_authors a.author:hover,
div#content_main p.articles_authors a.author:hover
{ 
  color: #132457; font-weight: normal; text-decoration: none;   background: none; padding-left:  0px;
}


div#content_main p.articles_authors a,
div#content_main p.articles_authors_top a,
div#content_main table.article_data td.article_data_value a,
div#content_main table.letter_data td.article_data_value a        { color: #132457; font-weight: bold; text-decoration: none; }

div#content_main p.articles_authors a:hover,
div#content_main p.articles_authors_top a:hover,
div#content_main table.article_data td.article_data_value  a:hover,
div#content_main table.letter_data td.article_data_value  a:hover { color: #333333; font-weight: bold; text-decoration: none; }

div#content_main .authoraffiliation   { padding-left: 10px; }
div#content_main .authoraffiliation a { text-transform: uppercase; font-family: Times New Roman, serif; font-size: 11px; line-height: 15px; letter-spacing: 1px; }

div#content_main a.noraquo { background: none; padding: 0px; }

div#content_main table,
div#content_frame table
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          24px;
  text-decoration:      none;

  margin-bottom:        25px;
}

div#content_main table.footnotes
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            11px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          15px;
  text-decoration:      none;

  margin-bottom:        25px;
}

div#content_main table.footnotes tr td
{
  padding-bottom:       5px;
  padding-right:        5px;
}

div#content_main ul,
div#content_main ol
{
  list-style-type:      none;
  padding-left:         0px; /*26*/
  margin-bottom:        20px;
  font-size:            12px;
  line-height:          19px;
}

div#content_main ul li,
div#content_main ol li
{
  background-image:     url(images/bg_ul_bullet.png);
  background-repeat:    no-repeat;
  background-position:  1px 8px;
  padding-left:         26px;

  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          24px;
  text-decoration:      none;
    
  margin-bottom:        3px;
}

div#content_main ol
{
  list-style-type:      decimal;
}

div#content_main ol li
{
  background:           transparent;
  padding-left:         8px;
  margin-left:          18px;
}



div.articles_final_distance
{
  height:               40px;
}

div.content_clear,
div.content_start_clear
{
  clear:                both;
  height:               10px;
}

div#content_main p.articles_header img.category,
div#content_start_main p.articles_header img.category,
div#content_main p.articles_header_noborder img.category,
div#content_start_main p.articles_header_noborder img.category
{
  vertical-align:       top;
  margin-top:           -2px;
}

div#content_main h1.spitzmarke img.category
{
  vertical-align:       top;
  margin-top:           -3px;
  margin-left:          1px;
}

div#content_main p.articles_header,
div#content_start_main p.articles_header,
div#content_main p.articles_header_noborder,
div#content_start_main p.articles_header_noborder
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  border-top:           1px dotted #999999;

  margin:               0px;
  padding:              0px;

  padding-top:          15px;
  padding-bottom:       3px;
}

div#content_main p.articles_header_noborder,
div#content_start_main p.articles_header_noborder
{
  border:               none;
  padding-top:          0px;
}

div#content_main p.articles_title,
div#content_start_main p.articles_title
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            17px;
  line-height:          24px;
  color:                #000000;

  margin:               0px;
  padding:              0px;

  padding-top:          5px;
  padding-bottom:       0px;
}

div#content_main p.articles_title span,
div#content_start_main p.articles_title span
{
  padding:              0px;
  margin:               0px;
  margin-left:          -15px; /* 15 nach links einruecken    */
  margin-right:         6px;   /* nach >> auffuellen bis null */ 
  color:                #132457;
}

div#content_main h1 span.code1,
div#content_main span.code1,
div#content_main p.articles_title span.code1,
div#content_start_main p.articles_title span.code1
{
  margin-left:          0px;
  font-family:          Courier;
}

div#content_main p.authors_subtitle
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;

  margin-top:           -8px;
  padding-top:          0px;
  padding-bottom:       5px;
}

div#content_main p.articles_authors,
div#content_main p.articles_authors_top,
div#content_start_main p.articles_authors
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  line-height:          22px;
  color:                #000000;

  margin:               0px;
  padding:              0px;

  padding-top:          3px;
  padding-bottom:       5px;
}

div#content_main p.articles_authors span.from,
div#content_main p.articles_authors_top span.from
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  margin-bottom:        0px;
}

div#content_main p.articles_authors_top
{
  margin-top:           -5px;
  padding-top:          0px;
  padding-bottom:       5px;
}

div#content_main p.special_subtitle
{
  margin-top:           10px;
  margin-bottom:        0px;
}

div#content_main p.articles_info,
div#content_start_main p.articles_info
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-size:            11px;
  line-height:          18px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;

  padding-top:          5px;
  padding-bottom:       15px;
}

div#content_main p.articles_info span,
div#content_start_main p.articles_info span
{
  text-transform:       none;
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            12px;
  padding-right:        10px;
}

div#content_main p.articles_info span a,
div#content_start_main p.articles_info span a
{
  background:           transparent;
  padding-left:         0px;
  color:                #000000;
  text-decoration:      none;
  font-weight:          normal;
}

div#content_main p.articles_links
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  line-height:          22px;
  color:                #000000;

  margin:               0px;
  padding:              0px;

  padding-top:          0px;
  padding-bottom:       15px;
}

div#content_main p.articles_links span
{
  padding:              0px;
  margin:               0px;
  margin-left:          0px;
  margin-right:         6px;
  color:                #132457;
}

div#content_main p.articles_final,
div#content_start_main p.articles_final
{
  font-size:            1px;
  line-height:          1px;
  border-bottom:        1px dotted #999999;

  margin:               0px;
  padding:              0px;
}

div#content_main p.articles_responseletter
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  line-height:          22px;
  color:                #000000;

  margin:               0px;
  padding:              0px;

  padding-top:          15px;
  padding-bottom:       15px;
}

div#content_main p.articles_responseletter_viewbutton
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  line-height:          22px;
  color:                #000000;

  margin:               0px;
  padding:              0px;

  margin-top:           -10px;
  padding-top:          0px;
  padding-bottom:       15px;
}

div#content_main p.articles_responseletterfile
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  line-height:          22px;
  color:                #000000;

  margin:               0px;
  padding:              0px;

  padding-bottom:       20px;
}

div#content_start_main div.feedbuttons
{ 
  float:                right;
  width:                60px;
  padding-top:          5px;
  text-align:           right;
}

div#content_start_main p.articles_title a       { color: #000000; text-decoration: none; }
div#content_start_main p.articles_title a:hover { color: #333333; text-decoration: none; }

div#content_start_main div#content_start_meetauthors,
div#content_start_main div#content_start_insidecover,
div#content_start_main div#content_start_mostdownloaded,
div#content_start_main div#content_start_mostcited
{
	float:                left;

	border:               0px;
	padding:              0px;
	margin:               0px;

	padding-right:        20px;   /* gesamt 280 px */
	width:                260px;
	
	padding-bottom:       40px;
}

div#content_start_main div#content_start_insidecover, /* rechte Boxen gehen bis an den rechten Rand */
div#content_start_main div#content_start_mostcited
{
	padding-right:       0px;
	padding-left:        20px;
}

div#content_start_info div#content_start_news,
div#content_start_info div#content_start_letters,
div#content_start_info div#content_start_rss
{
	padding-left:         0px;   /* gesamt 284 px */
	padding-right:        0px;
	width:                284px;

	padding-bottom:       40px;
}

div#content_start_info div#content_start_letters
{
  background-image:     url(images/bg_letters_239x180.png);
  background-repeat:    no-repeat;  
  background-position:  2px 10px;
  min-height:           180px;
}

div#content_start_info div#content_start_rss
{
  background-image:     url(images/bg_rss_239x229.png);
  background-repeat:    no-repeat;  
  background-position:  2px 50px;
  min-height:           250px;
}


div#content_start_main h1
{
  padding-right:        0px;
}

div#content_start_main div#content_start_meetauthors h1,
div#content_start_main div#content_start_insidecover h1,
div#content_start_main div#content_start_mostdownloaded h1,
div#content_start_main div#content_start_mostcited h1,
div#content_start_info div#content_start_news h1,
div#content_start_info div#content_start_letters h1,
div#content_start_info div#content_start_rss h1
{
  font-size:            18px;
  line-height:          25px;
  margin-top:           0px;
  margin-bottom:        15px;
}

div#content_start_info div#content_start_news h1
{
  margin-bottom:        5px;
}


div#content_start_main div#content_start_meetauthors h2,
div#content_start_main div#content_start_insidecover h2,
div#content_start_main div#content_start_mostdownloaded h2,
div#content_start_main div#content_start_mostcited h2
{
  font-size:            17px;
  line-height:          22px;
  margin-bottom:        10px;
}

div#content_start_main div#content_start_meetauthors h3,
div#content_start_main div#content_start_insidecover h3,
div#content_start_main div#content_start_mostdownloaded h3,
div#content_start_main div#content_start_mostcited h3,
div#content_start_info div#content_start_news h3,
div#content_start_info div#content_start_letters h3,
div#content_start_info div#content_start_rss h3
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  border:               none;
  margin:               0px;
  padding:              0px;

  padding-top:          15px;
  padding-bottom:       5px;
}

div#content_start_main div#content_start_insidecover h3
{
  padding-top:          2px;
}

div#content_start_info div#content_start_news h3
{
  margin-top:           0px;
  padding-top:          0px;
  padding-bottom:       0px;
}

div#content_start_info div#content_start_news p
{
  padding-top:          0px;
  padding-bottom:       0px;
}

div#content_start_main div#content_start_meetauthors p.links,
div#content_start_main div#content_start_insidecover p.links,
div#content_start_main div#content_start_mostdownloaded p.links,
div#content_start_main div#content_start_mostcited p.links,
div#content_start_info div#content_start_letters p.links,
div#content_start_info div#content_start_letters p.link_submitletter,
div#content_start_info div#content_start_rss p.links,
div#content_info p.links,
div#content_info p.links_small
{ 
  padding-left:         10px; 
  padding-bottom:       0px; 
  margin-bottom:        0px; 
}

div#content_start_main div#content_start_insidecover p.links
{ 
  margin-top:           0px; 
  padding-top:          0px; 
  padding-bottom:       0px; 
}

div#content_start_main div#content_start_meetauthors p.links
{ 
  padding-bottom:       0px; 
}

div#content_start_main div#content_start_meetauthors p.authors,
div#content_start_main div#content_start_insidecover p.authors
{ 
  padding-top:          3px; 
  padding-bottom:       10px; 
  padding-left:         10px; 
}

div#content_start_info div#content_start_letters p.link_submitletter
{ 
  margin-top:          15px; 
}

div#content_info p.links_header
{
  padding:              0px; 
  margin:               0px; 
  margin-bottom:        0px; 
}

div#content_info p.links
{
  line-height:          28px;
  font-size:            16px;
}

div#content_info p.links2
{
  padding-left:         28px; 
  padding-bottom:       0px; 
  margin-bottom:        0px;
  line-height:          21px;
  font-size:            13px; 
}

div#content_info p.links_small
{
  line-height:          21px;
  font-size:            13px; 
}

div#content_start_main div#content_start_meetauthors p.links a,
div#content_start_main div#content_start_insidecover p.links a,
div#content_start_main div#content_start_mostdownloaded p.links a,
div#content_start_main div#content_start_mostcited p.links a,
div#content_start_info div#content_start_letters p.links a,
div#content_start_info div#content_start_letters p.link_submitletter a,
div#content_start_info div#content_start_rss p.links a,
div#content_info p.links a,
div#content_info p.links_small a,
div#content_info p.links2 a                                   { color: #132457; text-decoration: none; }

div#content_info p.links b,
div#content_info p.links_small b,
div#content_info p.links2 b                                   { color: #132457; text-decoration: none; font-weight: bold; }

div#content_start_main div#content_start_meetauthors p.links a:hover,
div#content_start_main div#content_start_insidecover p.links a:hover,
div#content_start_main div#content_start_mostdownloaded p.links a:hover,
div#content_start_main div#content_start_mostcited p.links a:hover,
div#content_start_info div#content_start_letters p.links a:hover,
div#content_start_info div#content_start_letters p.link_submitletter a:hover,
div#content_start_info div#content_start_rss p.links a:hover,
div#content_info p.links a:hover,
div#content_info p.links_small a:hover,
div#content_info p.links2 a:hover                             { color: #506080; }

div#content_start_main div#content_start_meetauthors p.links a span,
div#content_start_main div#content_start_insidecover p.links a span,
div#content_start_main div#content_start_mostdownloaded p.links a span,
div#content_start_main div#content_start_mostcited p.links a span,
div#content_start_info div#content_start_letters p.links a span,
div#content_start_info div#content_start_letters p.link_submitletter a span,
div#content_start_info div#content_start_rss p.links a span,
div#content_info p.links a span,
div#content_info p.links b span,
div#content_info p.links_small a span,
div#content_info p.links_small b span,
div#content_info p.links2 a span,
div#content_info p.links2 b span
{ 
  padding:              0px;
  margin:               0px;
  margin-left:          -10px; /* 15 nach links einruecken    */
  margin-right:         3px;   /* nach >> auffuellen bis null */ 
  color:                #132457;
}

span.rotated
{
	/*display: block;*/
	/*writing-mode: tb-lr;*/
	-webkit-transform: rotate(90deg);	
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
}

div#content_start_main div#content_start_insidecover p.image
{
  margin-bottom:        3px;
}

div#content_start_main div#content_start_meetauthors img,
div#content_start_main div#content_start_insidecover img,
div#content_main img.author,
div#content_main img.insidecover
{
  padding:              3px;
  border:               1px solid #ebeae6; /* hellgrau */
}

div#content_start_main div#content_start_meetauthors img
{
	float:                left;
	margin-top:           15px;
	margin-right:         15px;
}

div#content_main img.author
{
	float:                left;
	margin-top:           5px;
	margin-right:         15px;
}


div#content_main img.insidecover
{
	float:                left;
	margin-top:           5px;
	margin-bottom:        15px;
}


div#content_info p.space
{
  height:               30px;
}

div#content_info p.space_small
{
  margin:               0px;
  padding:              0px;
  height:               10px;
}


/**************************************************/
/* Unterseiten                                    */
/**************************************************/



/**************************************************/
/* Unterseiten fuer einen Artikel                 */
/**************************************************/

div#content_main h1.spitzmarke span.article_no
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          bold; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  margin-bottom:        0px;
}

div#content_main h1.spitzmarke span.article_no a
{
  background:           transparent;
  padding-left:         0px;
  color:                #000000;
  text-decoration:      none;
  font-family:          Times New Roman, serif;
}

div#content_main h1.spitzmarke span.article_pages
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  margin-bottom:        0px;
  margin-left:          10px;
}

div#content_main h1.article_title
{
  margin-bottom:        0px;
}

div#content_main div.references
{
  margin:               0px;
  padding:              0px;

  border-bottom:        1px dotted #999999;
}

div#content_main div.references p.reference,
div#content_main div.references p.reference_noborder
{
  margin:               0px;
  padding:              0px;

  padding-top:          20px;
  padding-bottom:       10px;
  border-top:           1px dotted #999999;
}

div#content_main div.references p.reference_noborder
{
  padding-top:          0px;
  border:               none;
}

div#content_main div.references table.reference
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

div#content_main div.references table.reference tr
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

div#content_main div.references table.reference tr td.item
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
  width:                190px;

  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  color:                #000000;
  letter-spacing:       1px;

  line-height:          18px;
}

div#content_main div.references table.reference tr td.value
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
  line-height:          18px;
}

div#content_main div.abstract p
{
  margin-bottom:        8px;
}

div#content_main p.article_links
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  line-height:          22px;
  color:                #000000;

  margin:               0px;
  padding:              0px;

  padding-left:         15px;

  padding-top:          0px;
  padding-bottom:       15px;
}

div#content_main p.article_links span.raquo
{
  padding:              0px;
  margin:               0px;
  margin-left:          -15px;
  margin-right:         5px;
  color:                #132457;
}

div#content_main p.article_links span.volart
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          28px;
  color:                #000000;
  letter-spacing:       1px;
}


div#content_main table.author_contact
{
  width:                568px;
  margin-top:           0px;
  margin-bottom:        20px;
}

div#content_main table.author_contact td.author_contact_item
{
  width:                130px;

  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;
}

div#content_main table.author_contact td.author_contact_value
{
  width:                438px;
  text-align:           left;
  padding-bottom:       3px;
  font-size:            13px;
  line-height:          18px;
}

div#content_main table.article_data
{
  /*border-top:           1px dotted #999999;*/
  border-bottom:        1px dotted #999999;

  width:                568px;
  
  margin-top:           -40px;
  margin-bottom:        20px;
}

div#content_main table.letter_data
{
  width:                568px;
  
  margin-top:           0px;
  margin-bottom:        20px;
}

div#content_main table.article_data td.article_data_item,
div#content_main table.letter_data td.article_data_item
{
  width:                130px;

  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;
}

div#content_main table.article_data td.article_data_value,
div#content_main table.letter_data td.article_data_value
{
  width:                438px;
  text-align:           left;
  padding-bottom:       3px;
  font-size:            13px;
  line-height:          18px;
}

div#content_main table.article_data td.article_data_space,
div#content_main table.letter_data td.article_data_space
{
  width:                568px;
  height:               15px;
  font-size:            15px;
  line-height:          15px;
}

div#content_main p.space
{
  height:               10px;
}



/************************************************************************************/
/************************************************************************************/
/** SEARCHBUTTON                                                             BEGIN **/
/************************************************************************************/
/************************************************************************************/

div.searchbutton
{
	color:                #eeeeee;
  padding-top:          0px;
  padding-bottom:       0px;
}

div.searchbutton a.jump:visited {text-decoration:none; font-weight: normal; color: #eeeeee;}
div.searchbutton a.jump:hover   {text-decoration:none; font-weight: normal; color: #bbbbbb;}
div.searchbutton a.jump:active  {text-decoration:none; font-weight: normal; color: #eeeeee;}

div.searchbutton a.jump /* der komplette Button */
{
	border:               #243847 1px solid;
	
	padding:              0px;
	margin:               0px;
	
	width:                18px;
	height:               18px;
  
	background-color:     #1d3049;
	display:              inline-block;
	
	background:           -moz-linear-gradient(top, #4b6c97 0%, #132142); /* Farbverlauf */
	background:           -webkit-gradient( linear, left top, left bottom,  from(#4b6c97), to(#132142));

	-moz-border-radius:   2px; /* Ecken abrunden */
	-webkit-border-radius:2px;
	border-radius:        2px;

	white-space:          nowrap;
}

div.searchbutton a.jump:before
{
	width:                16px;
	height:               16px;
	float:                left;

	border:               0px;
	padding:              0px;
	margin:               0px;

	background:           transparent;
	background:           #000;
	display:              inline-block;

	background:           transparent; /* Vorbereitung fuer die Bilder */ 
	
	text-align:           center;
	padding-top:          2px;

	content:              url(images/btn_jump_search_13x13.png);
}


/************************************************************************************/
/************************************************************************************/
/** SEARCHBUTTON                                                               END **/
/************************************************************************************/
/************************************************************************************/

/************************************************************************************/
/************************************************************************************/
/** FUNCTION BUTTONS                                                         BEGIN **/
/************************************************************************************/
/************************************************************************************/

#buttons
{
	color:                #eeeeee;
  padding-top:          20px;
  padding-bottom:       20px;
}

#buttons_nospace
{
	color:                #eeeeee;
  padding-top:          0px;
  padding-bottom:       0px;
}

#buttons a.functionbutton,
#buttons_nospace a.functionbutton
#buttons input.functionbutton,
#buttons_nospace input.functionbutton
{
}

#buttons a.functionbutton:visited, #buttons_nospace a.functionbutton:visited {text-decoration:none; font-weight: normal; color: #eeeeee;}
#buttons a.functionbutton:hover,   #buttons_nospace a.functionbutton:hover   {text-decoration:none; font-weight: normal; color: #bbbbbb;}
#buttons a.functionbutton:active,  #buttons_nospace a.functionbutton:active  {text-decoration:none; font-weight: normal; color: #eeeeee;}

#buttons a.functionbutton,
#buttons_nospace a.functionbutton,
#buttons input.functionbutton,
#buttons_nospace input.functionbutton /* der komplette Button */
{
	border:               #243847 1px solid;
	padding:              0px; /*6px*/
	margin:               0px;
	height:               26px;
  
	padding-left:         0px;
	padding-right:        10px;

	margin-right:         10px;

	display:              inline-block;

  vertical-align:       middle;
	
  font:                 normal 11px/26px Trebuchet MS, Arial, SunSans-Regular, Sans-Serif;
	
	text-transform:       uppercase;
	text-decoration:      none; 
	color:                #eeeeee;
	text-shadow:          0px 0px 3px rgba(4, 4, 4, 1); /* Schatten des Textes */
	
	background-color:     #1d3049;
	background:           -moz-linear-gradient(top, #4b6c97 0%, #132142); /* Farbverlauf */
	background:           -webkit-gradient( linear, left top, left bottom,  from(#4b6c97), to(#132142));

	-moz-border-radius:   2px; /* Ecken abrunden */
	-webkit-border-radius:2px;
	border-radius:        2px;

	white-space:          nowrap;
}

#buttons input.functionbutton,
#buttons_nospace input.functionbutton /* abweichende Werte fuer input */
{
	height:               28px;
}

#buttons a.functionbutton:before,
#buttons_nospace a.functionbutton:before /* der linke Teil des Button */
{
	text-align:           center;
	width:                28px;
	float:                left;

	border:               0px;
	padding:              0px;
	margin:               0px;

	background:           transparent;
	background:           #000;
	display:              inline-block;

	background:           transparent; /* Vorbereitung fuer die Bilder */ 
  padding-top:          3px;
}
#buttons input.functionbutton:before,
#buttons_nospace input.functionbutton:before
{
}

#buttons a.functionbutton.pdf:before, 
#buttons_nospace a.functionbutton.pdf:before
{
	content:              url(images/btn_function_pdf_19x18.png);	
}
#buttons input.functionbutton.pdf, 
#buttons_nospace input.functionbutton.pdf 
{
  padding-left:         10px; /* kein Sinnbild */
}

#buttons a.functionbutton.email:before, 
#buttons_nospace a.functionbutton.email:before
{
	content:              url(images/btn_function_email_19x18.png);	
}
#buttons input.functionbutton.email, 
#buttons_nospace input.functionbutton.email 
{
  padding-left:         25px; /* kein Sinnbild */

  background-image:     url(images/btn_function_email_19x18.png);	
  background-position:  3px 3px;
  background-repeat:    no-repeat;  
}

#buttons a.functionbutton.readresponse:before,
#buttons_nospace a.functionbutton.readresponse:before
{
	content:              url(images/btn_function_read_19x18.png);	
}
#buttons input.functionbutton.readresponse,
#buttons_nospace input.functionbutton.readresponse 
{
  padding-left:         10px; /* kein Sinnbild */
}

#buttons a.functionbutton.zip:before,
#buttons_nospace a.functionbutton.zip:before
{
	content:              url(images/btn_function_zip_19x18.png);	
}
#buttons input.functionbutton.zip,
#buttons_nospace input.functionbutton.zip 
{
  padding-left:         10px; /* kein Sinnbild */
}

#buttons a.functionbutton.morearticles,
#buttons_nospace a.functionbutton.morearticles,
#buttons input.functionbutton.morearticles,
#buttons_nospace input.functionbutton.morearticles
{
  padding-left:         10px; /* kein Sinnbild */
} 

#buttons a.functionbutton.submit,
#buttons_nospace a.functionbutton.submit,
#buttons input.functionbutton.submit,
#buttons_nospace input.functionbutton.submit
{
  padding-left:         10px; /* kein Sinnbild */
} 



/************************************************************************************/
/************************************************************************************/
/** FUNCTION BUTTONS                                                           END **/
/************************************************************************************/
/************************************************************************************/


/************************************************************************************/
/************************************************************************************/
/** FORMS                                                                    BEGIN **/

div#content_main .formerrormessage,
div#content_frame .formerrormessage
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            12px;
  line-height:          19px;
  color:                #ff0000;
}


div#content_main form table,
div#content_frame form table
{
  margin-bottom:        40px;
}

div#content_main form table.marginsmall,
div#content_frame form table.marginsmall
{
  margin-bottom:        10px;
}

div#content_main form table tr,
div#content_frame form table tr
{
}

div#content_main form table tr td,
div#content_frame form table tr td
{
  padding-top:           3px;
  padding-bottom:        3px;
  font-size:            13px;
}

div#content_main form table tr td.name,
div#content_frame form table tr td.name
{
  width:                150px;
  vertical-align:       top;
}

div#content_main form table tr td.data,
div#content_frame form table tr td.data
{
  width:                350px;
  vertical-align:       top;
}

div#content_main form table tr td.borderbottom,
div#content_frame form table tr td.borderbottom
{
  border-bottom:        1px dotted #999999;
}

div#content_main form p.dottedborder,
div#content_frame form p.dottedborder
{
  border-top:        1px dotted #999999;
  margin:0;
  padding:0;
}

div#content_main form input.textfield,
div#content_frame form input.textfield
{
  float:                left;
  height:               17px;
  width:                350px;

  background:           #ffffff;

  border:               1px solid #bbbbbb;
  border-top:           1px solid #999999;
  border-bottom:        1px solid #cccccc;

  -webkit-box-shadow:   inset 0px 1px 0px 0px #dddddd;
  box-shadow:           inset 0px 1px 0px 0px #dddddd; 

  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;

  font-size:            12px;
  color:                #333333;
}

div#content_main form input.filefield,
div#content_frame form input.filefield
{
  float:                left;
  height:               19px;
  width:                350px;

  background:           #ffffff;

  border:               1px solid #bbbbbb;
  border-top:           1px solid #999999;
  border-bottom:        1px solid #cccccc;

  -webkit-box-shadow:   inset 0px 1px 0px 0px #dddddd;
  box-shadow:           inset 0px 1px 0px 0px #dddddd; 

  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;

  font-size:            12px;
  color:                #333333;
}

div#content_main form textarea,
div#content_frame form textarea
{
  background:           #ffffff;
  width:                350px;

  border:               1px solid #bbbbbb;
  border-top:           1px solid #999999;
  border-bottom:        1px solid #cccccc;

  -webkit-box-shadow:   inset 0px 1px 0px 0px #dddddd;
  box-shadow:           inset 0px 1px 0px 0px #dddddd; 

  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;

  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            12px;
  line-height:          18px;
  color:                #333333;
}

div#content_main form textarea.size_s,
div#content_frame form textarea.size_s
{
  height:               60px;
}

div#content_main form textarea.size_m,
div#content_frame form textarea.size_m
{
  height:               100px;
}

div#content_main form textarea.size_l,
div#content_frame form textarea.size_l
{
  height:               200px;
}

div#content_main form input.checkbox,
div#content_frame form input.checkbox
{
  margin-left:          0px;
  padding-left:         0px;
}



/** FORMS                                                                      END **/
/************************************************************************************/
/************************************************************************************/

/************************************************************************************/
/************************************************************************************/
/** SEARCH                                                                   BEGIN **/


/* css reset with own styles */ 

.searchheading
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            18px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          25px;
  text-decoration:      none;
}
.summary,
.result_pagescount,
.sorting,
.results,
.result_pages,
.suggestion,
.category,
.result_title,
.description,
.context,
.infoline,
.zoom_results_per_page,
.zoom_match,
.zoom_categories,
.zoom_categories ul,
.zoom_categories li,
.cat_summary ul,
.cat_summary li,
input.zoom_button,
input.zoom_searchbox,
.result_image,
.result_block,
.result_altblock,
.searchtime
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          18px;
  text-decoration:      none;
}

/* styles from search engine */ 

.category { color: #999999; }
.description { color: #008000; }
.infoline { font-style: normal; color: #808080;}
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.sorting { text-align: right; }
.highlight { background: #FFFF40; }

/* own styles */ 

.summary  { float: left ; }
.sorting  { }

.summary,
.result_pagescount,
.searchtime
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;
}

.result_pagescount
{
  margin-top:           -15px;
}

form.zoom_searchform
{
  border-bottom:        1px dotted #999999;
  padding-top:          10px;
  padding-bottom:       20px;
  margin-bottom:        20px;
}

form.zoom_searchform input.zoom_searchbox
{
  height:               17px;
  width:                220px;
  background:           #ffffff;
  border:               1px solid #999999;
  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;
  font-size:            12px;
  color:                #000000;
}

form.zoom_searchform .zoom_results_per_page select
{
  height:               19px;
  width:                50px;
  background:           #ffffff;
  border:               1px solid #999999;
  margin:               0;
  margin-right:         5px;
  padding:              0;
  font-size:            12px;
  color:                #000000;
}

form.zoom_searchform input.zoom_button
{
  /*float: right;*/
	border:               #243847 1px solid;
	padding:              0px; /*6px*/
	margin:               0px;
	height:               26px;
  
	padding-left:         10px;
	padding-right:        10px;

	margin-right:         10px;

	background-color:     #1d3049;
	display:              inline-block;

  vertical-align:       middle;
	
  font:                 normal 11px/26px Trebuchet MS, Arial, SunSans-Regular, Sans-Serif;
	
	text-transform:       uppercase;
	text-decoration:      none; 
	color:                #eeeeee;
	text-shadow:          0px 0px 3px rgba(4, 4, 4, 1); /* Schatten des Textes */
	
	background:           -moz-linear-gradient(top, #4b6c97 0%, #132142); /* Farbverlauf */
	background:           -webkit-gradient( linear, left top, left bottom,  from(#4b6c97), to(#132142));

	-moz-border-radius:   2px; /* Ecken abrunden */
	-webkit-border-radius:2px;
	border-radius:        2px;

	white-space:          nowrap;
}

#content_main p.search_helptext
{
  text-transform:       uppercase;
  font-family:          Times New Roman, serif;
  font-weight:          normal; 
  font-size:            11px;
  line-height:          15px;
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  margin-bottom:        10px;

  padding-top:          0px;
  padding-bottom:       5px;
}

.highlight 
{ 
  /*background: #FFFF40; */
  background: #BCC6E2;
  color: #132457;
}

div#content_main .result_title a
{
  background-image:     none;
  padding-left:         0px;
}

div#content_main .result_pages a 
{
  background-image:     none;
  padding-right:        0px;
}

.zoom_searchform
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  color:                #000000;
  font-weight:          normal; 
  line-height:          24px;
  text-decoration:      none;
}

.recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}

.recommended_heading { float: right; font-weight: normal; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { }
.recommend_description { color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }


/** SEARCH                                                                     END **/
/************************************************************************************/
/************************************************************************************/



/************************************************************************************/
/************************************************************************************/
/** IFRAME                                                                   BEGIN **/


iframe#frame_authoraccount
{
  overflow-x:           hidden;
  overflow-y:           hidden;

}

body#framebody_authoraccount
{
  overflow-x:           hidden;
  overflow-y:           hidden;
}

div#framecontent_authoraccount
{
  border:0px;
}

div#content_frame table.personalinfo
{
  width:                565px;
  margin-bottom:        0px;
}

div#content_frame table.personalinfo tr td.pname
{
  width:                100px;
}

div#content_frame table.personalinfo tr td.pvalue
{
  width:                465px;
}


div#content_frame table.submissions
{
  width:                565px;
  margin-bottom:        40px;
}

div#content_frame table.submissions tr td.submissiontitle
{
  font-size:            13px; 
  line-height:          20px;
  width:                400px;
  border-bottom:        1px dotted #999999;
}

div#content_frame table.submissions tr td.submissiontitle span.small
{
  font-size:            12px; 
  line-height:          20px;
}

div#content_frame table.submissions tr td.submissionstatus
{
  width:                165px;
  font-size:            12px; 
  line-height:          16px;
  padding-bottom:       3px;
  border-bottom:        1px dotted #999999;
}

div#content_frame .red
{
	padding:              0px; 
	margin:               0px; 
  font-size:            12px; 
  line-height:          16px; 
  color:                #ff0000; 
}

.smallred
{
  font-size:            12px; 
  line-height:          16px; 
  color:                #ff0000; 
}
    
div#content_frame .smallred
{
	padding:              0px; 
	margin:               0px; 
  font-size:            12px; 
  line-height:          16px; 
  color:                #ff0000; 
}
    
div#content_frame .orange
{
  color:                #ff6633; 
}

div#content_frame .blue
{
  color:                #132457; 
}

div#content_frame .smallblue
{
  font-size:            12px; 
  line-height:          16px; 
  color:                #132457; 
}


button.button_select
{
	border:               #243847 1px solid;
	
	padding:              0px;
	margin:               0px;
	
	width:                30px;
	height:               30px;
  
	background-color:     #1d3049;
	display:              inline-block;
	
	background:           -moz-linear-gradient(top, #4b6c97 0%, #132142); /* Farbverlauf */
	background:           -webkit-gradient( linear, left top, left bottom,  from(#4b6c97), to(#132142));

	-moz-border-radius:   2px; /* Ecken abrunden */
	-webkit-border-radius:2px;
	border-radius:        2px;

	white-space:          nowrap;
}

div.selectlisttext
{
  font-family:          Arial, SunSans-Regular, sans-serif;
  font-size:            13px;
  line-height:          24px;
}

#erroraddseltolist_author,
#erroraddseltolist_country
{
  font-size:            11px;
  line-height:          15px;
}

/** IFRAME                                                                     END **/
/************************************************************************************/
/************************************************************************************/


