/***  http://www.stefan-thon.de/common/templates/template2/css/basic.css ***/
body
{
  padding:0px;
  margin:0px;
  font-family:arial, verdana, trebuchet ms;
  font-size:12px;
  padding:25px 0px 0px 0px;
  background-color:#f3efef;
}

#templateswitcher
{
  display:none;
}

.clear
{
  clear:both;
}

h1
{
  background-color:#ef9340;
  color:#fff;
  font-size:17px;
  display:inline;
  padding:4px 14px 4px 48px;
  margin:0px;
}

h2
{
  font-size:17px;
  border-bottom:1px solid #968879;
  margin:0px;
  padding:0px 0px 2px 0px;
  margin:10px 0px 15px 0px;

  font-weight:normal;
}

h3
{
  margin:20px 0px 0px 0px;
  font-size:12px;
  font-weight:bold;
}

a
{
  color:#ef9340;
  outline:none;
  text-decoration:none;
}

p
{
  line-height:16px;
  margin:0px 0px 8px 0px;
}


#pnlBase
{
  width:1020px;
  background-image:url(img/bg_base_braun.gif);
  background-repeat:repeat-y;
  background-position:top left;
}

#pnlTermin
{
  position:absolute;
  z-index:3;
  top:20px;
  left:1100px;
  width:147px;
  height:122px;
  background-image:url(img/termin.gif);
  background-repeat:no-repeat;
  background-position:left top;
  display:none;
}

#pnlLeft
{
  float:left;
  width:289px;
  padding:46px 0px 0px 6px;
}

#pnlHeader
{
  width:277px;
  height:318px;
  background-position:top left;
  background-repeat:no-repeat;
  background-image:url(img/header_image.jpg);
}

#pnlHeader a
{
  height:48px;
  display:block;
  text-decoration:none;
}


#pnlLinkListe1 ul,
#pnlLinkListe2 ul
{
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 17px 0px 19px;
}

#pnlLinkListe1 ul li,
#pnlLinkListe2 ul li
{
  border-bottom:1px solid #968879;
  padding:0px 0px 0px 0px;
}

#pnlLinkListe1 li.noborder,
#pnlLinkListe2 li.noborder
{
  border:none;
}

#pnlLinkListe1 a,
#pnlLinkListe2 a
{
  display:block;
  font-weight:bold;
  text-decoration:none;
  border-top:1px solid #f3efef;
}

#pnlLinkListe1 a.noborder,
#pnlLinkListe2 a.noborder
{
  border:none;
}

#pnlLinkListe1 a
{
  color:#fff;
  background-image:url(img/list_point.gif);
  background-repeat:no-repeat;
  background-position:22px 18px;
  padding:16px 0px 16px 48px;
}

#pnlLinkListe2 a
{
  color:#968879;
  padding:16px 0px 16px 48px;
  border-top:1px solid #f3efef;
  background-color:#e7e1da;
  background-image:url(img/list_arrow.gif);
  background-repeat:no-repeat;
  background-position:26px 18px;
}

#pnlLinkListe1 a:hover,
#pnlLinkListe2 a:hover
{
  text-decoration:underline;
}

#pnlLinkListe2 a:hover
{
  background-image:url(img/ecke_hover.gif);
  background-repeat:no-repeat;
  background-position:right top;
}

#pnlRight
{
  width:708px;
  float:left;
}

#pnlTop
{
  color:#fff;
  width:685px;
  padding:16px 3px 0px 22px;
  height:30px;
  background-color:#968879;
}

#pnlDate
{
  float:left;
  font-size:11px;
}

#pnlMetaNavigation
{
  float:right;
  text-align:right;
}

#pnlMetaNavigation ul
{
  list-style:none;
  margin:0px;
  padding:0px;
}

#pnlMetaNavigation ul li
{
  float:left;
  padding-left:4px;
  border-right:1px solid #fff;
  padding-right:6px;
}

#pnlMetaNavigation ul li.noborder
{
  padding-right:0px;
  border:none;
}

#pnlMetaNavigation ul li a
{
  display:block;
  color:#fff;
  text-decoration:none;
  padding-left:3px;
}

#pnlMetaNavigation ul li a:hover
{
  text-decoration:underline;
}

#pnlMainNavigation
{
  height:79px;
  width:708px;
  text-align:center;
  background-image:url(img/bg_navigation_braun.gif);
  background-repeat:no-repeat;
  background-position:top left;
  overflow:hidden;
}

#pnlMainNavigation ul
{
  list-style:none;
  margin:0px;
  padding:0px;
}

#pnlMainNavigation ul li
{
  float:left;
  border-right:1px solid #f3efef;
}

#pnlMainNavigation ul li a
{
  display:block;
  float:left;
  border-right:1px solid #888;
  width:99px;
  height:19px;
  color:#fff;
  text-decoration:none;
  padding:56px 0px 4px 0px;
}

#pnlMainNavigation ul li a:hover,
#pnlMainNavigation ul li a.active,
#pnlMainNavigation ul li a.activenode
{
  background-image:url(img/reiter_hover_orange.png);
  background-repeat:no-repeat;
  background-position:top right;
}

#pnlBreadcrumbs
{
  margin:0px;
  padding:20px 0px 0px 22px;
  height:48px;
  font-size:11px;
  color:#968879;
}

#pnlBreadcrumbs a
{
  text-decoration:none;
}

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

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

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

#pnlTextarea
{
  padding:27px 48px 48px 48px;
}

#pnlTextarea ul
{
  list-style-type:square;
}

#pnlTextarea ul li
{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
}



#pnlTextarea .content_element .img
{
  width:170px;
  float:left;
}

#pnlTextarea .content_element .img_text
{
  margin:5px 0px 0px 0px;
  font-style:italic;
  color:#968879;
}


#pnlTextarea .content_element .text_rechts
{
  width:420px;
  float:right;
}

#pnlTextarea .content_element .text_rechts p
{
  margin-top:0px;
}

#pnlFooter
{
  border-top:1px solid #968879;
  height:14px;
  color:#968879;
  padding:10px 10px 10px 48px;
  font-size:11px;
  clear:both;
}

#pnlFooter p
{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#pnlBorderBottom
{
  border-bottom:15px solid #968879;
  margin-left:25px;
}

form#formMailer
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

form#formMailer legend
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

form#formMailer p
{
  width:400px;
  margin:0px 0px 20px 0px;
  padding:0px 0px 0px 0px;
}


form#formMailer fieldset
{
  border:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

form#formMailer fieldset div
{
  margin:0px 0px 20px 0px;
  height:20px;
}


form#formMailer fieldset label
{
  width:100px;
  display:block;
  float:left;
  height:20px;
}

form#formMailer fieldset input
{
  width:300px;
  display:block;
  border:1px solid #ef9340;
  float:left;
  height:20px;
  background-color:#fff;
  padding-left:5px;
}


form#formMailer fieldset textarea
{
  width:300px;
  display:block;
  border:1px solid #ef9340;
  float:left;
  height:150px;
  background-color:#fff;
  padding-left:5px;
}

form#formMailer fieldset br
{
  display:none;
}

form#formMailer fieldset span
{
  color:#ef9340;
}

form#formMailer p input
{
  float:right;
  margin:20px 0px 30px 0px;
}

*:first-child+html form#formMailer p input
{
  margin:150px 0px 30px 0px;
}

#pnlPoweredBy
{ text-align:right;  width:1020px; }

.meta_element 
{ 
	margin:4px 4px 4px 45px; 
	color:#111;
	padding:0 6px 0 0;
}

.meta_element h2
{ font-weight:bold;}

.meta_element a
{ color:#fff;}

.ZMSGraphic
{ clear:both;display:block; }

#pnlLeft .plainBlack
{
	font-weight:normal;
	color:#000;
}

#pnlLeft a
{
	font-weight:bold;
}



/***  http://www.stefan-thon.de/common/css/styleswitcher.css ***/
div#styleswitcher
{
  position:fixed;
  left:0px;
  right:0px;
  top:0px;
  height:30px;
  -moz-opacity:0.8;  
  filter:alpha(opacity=90);
  background-color:#eee;
  border-top:3px solid #576A88;
  border-bottom:3px solid #576A88;
  padding:0px 0px;
  font-family:verdana,arial,sans-serif;
  font-size:10px;
  background-image:url(http://anwalt.de/images/logo_anw.gif);
  background-repeat:no-repeat;
  background-position:right -23px;
  overflow:hidden;
}

* html div#styleswitcher
{
  position:absolute;
  left:0px;
  top:0px;
  z-index:5;
  height:30px;
  width:1020px;
}

div#styleswitcher label
{
  display:block;
  float:left;
  padding:8px 10px;
  font-weight:bold;
}

div#styleswitcher label span
{
  color:#FF5A3F;
}


div#styleswitcher a,
div#styleswitcher a:hover
{
  display:block;
  float:left;
  padding:8px 6px 12px 6px;
  text-decoration:none;
  color:#222;
  font-weight:normal; 
background-color:#fff;
}


div#styleswitcher a:hover,
div#styleswitcher a.hiTrue
{
  background-color:#ddd;
}

div#styleswitcher a.hiTrue
{
  font-weight:bold;
}





/***  http://www.stefan-thon.de/common/css/styles.css ***/
.sep {
	height:30px;
	clear:both;
}

#bookmarks
{
  border-top:1px solid #ddd;
  padding-top:5px;
  text-align:right;
}

.bookmark_img
{
  border:0;
}

.extern
{
  color:#000 !important;
  text-decoration:none !important;
  font-weight:normal !important;
}

/*
.extern:after
{
  content: " " url(/common/img/icons/link_blank.gif);
}
*/


/***  http://www.stefan-thon.de/common/templates/template2/css/variants/blau.css ***/
body.blau
{
  background-color:#f2f2f1;
}

body.blau h1
{
  background-color:#ef9340;
}

body.blau h2
{
  border-bottom:1px solid #4c6a86;
}

body.blau a
{
  color:#ef9340;
}

body.blau #pnlBase
{
  background-image:url(img/bg_base_blau.gif);
}

body.blau #pnlHead
{
  background-image:url(img/bg_head_blau.gif);
}

body.blau #pnlTop
{
  background-color:#4c6a86;
}


body.blau #pnlMainNavigation
{
  background-image:url(img/bg_navigation_blau.gif);
}


body.blau #pnlBreadcrumbs
{
  color:#4c6a86;
}

body.blau #pnlTextarea .content_element .img_text
{
  color:#4c6a86;
}


body.blau #pnlFooter
{
  border-top:1px solid #4c6a86;
  color:#4c6a86;
}


body.blau #pnlBorderBottom
{
  border-bottom:15px solid #4c6a86;
}








/***  http://www.stefan-thon.de/common/templates/template2/css/variants/gruen.css ***/
body.gruen
{
  background-color:#f2f2f1;
}

body.gruen h1
{
  background-color:#ef9340;
}

body.gruen h2
{
  border-bottom:1px solid #6e7a6c;
}

body.gruen a
{
  color:#ef9340;
}

body.gruen #pnlBase
{
  background-image:url(img/bg_base_gruen.gif);
}

body.gruen #pnlHead
{
  background-image:url(img/bg_head_gruen.gif);
}

body.gruen #pnlTop
{
  background-color:#6e7a6c;
}

body.gruen #pnlMainNavigation
{
  background-image:url(img/bg_navigation_gruen.gif);
}

body.gruen #pnlBreadcrumbs
{
  color:#6e7a6c;
}

body.gruen #pnlTextarea .content_element .img_text
{
  color:#6e7a6c;
}

body.gruen #pnlFooter
{
  border-top:1px solid #6e7a6c;
  color:#6e7a6c;
}

body.gruen #pnlBorderBottom
{
  border-bottom:15px solid #6e7a6c;
}








/***  http://www.stefan-thon.de/common/templates/template2/css/variants/grau.css ***/
body.grau
{
  background-color:#f2f2f1;
}

body.grau h1
{
  background-color:#ef9340;
}

body.grau h2
{
  border-bottom:1px solid #6c6963;
}

body.grau a
{
  color:#ef9340;
}

body.grau #pnlBase
{
  background-image:url(img/bg_base_grau.gif);
}

body.grau #pnlHead
{
  background-image:url(img/bg_head_grau.gif);
}

body.grau #pnlTop
{
  background-color:#6c6963;
}

body.grau #pnlMainNavigation
{
  background-image:url(img/bg_navigation_grau.gif);
}

body.grau #pnlBreadcrumbs
{
  color:#6c6963;
}

body.grau #pnlTextarea .content_element .img_text
{
  color:#6c6963;
}

body.grau #pnlFooter
{
  border-top:1px solid #6c6963;
  color:#6c6963;
}

body.grau #pnlBorderBottom
{
  border-bottom:15px solid #6c6963;
}







/***  http://www.stefan-thon.de/common/templates/template2/css/variants/maroon_rot.css ***/
body.maroon_rot
{
  background-color:#f3efef;
}

body.maroon_rot h1
{
  background-color:#c44e55;
}

body.maroon_rot h2
{
  border-bottom:1px solid #936b6b;
}

body.maroon_rot a
{
  color:#c44e55;
}

body.maroon_rot #pnlBase
{
  background-image:url(img/bg_base_maroon.gif);
}

body.maroon_rot #pnlHead
{
  background-image:url(img/bg_head_maroon.gif);
}

body.maroon_rot #pnlTop
{
  background-color:#936b6b;
}

body.maroon_rot #pnlMainNavigation
{
  background-image:url(img/bg_navigation_maroon.gif);
}

body.maroon_rot #pnlMainNavigation ul li a:hover,
body.maroon_rot #pnlMainNavigation ul li a.active,
body.maroon_rot #pnlMainNavigation ul li a.activenode
{
  background-image:url(img/reiter_hover_rot.png);
}

body.maroon_rot #pnlBreadcrumbs
{
  color:#936b6b;
}

body.maroon_rot #pnlTextarea .content_element .img_text
{
  color:#936b6b;
}

body.maroon_rot #pnlFooter
{
  border-top:1px solid #936b6b;
  color:#936b6b;
}

body.maroon_rot #pnlBorderBottom
{
  border-bottom:15px solid #936b6b;
}

body.maroon_rot form#formMailer fieldset textarea,
body.maroon_rot form#formMailer fieldset input
{
  border:1px solid #c44e55;
}

body.maroon_rot form#formMailer fieldset span
{
  color:#c44e55;
}


/***  http://www.stefan-thon.de/common/templates/template2/css/variants/maroon_gelb.css ***/
body.maroon_gelb
{
  background-color:#f3efef;
}

body.maroon_gelb h1
{
  background-color:#f4a810;
}

body.maroon_gelb h2
{
  border-bottom:1px solid #936b6b;
}

body.maroon_gelb a
{
  color:#f4a810;
}

body.maroon_gelb #pnlBase
{
  background-image:url(img/bg_base_maroon.gif);
}

body.maroon_gelb #pnlHead
{
  background-image:url(img/bg_head_maroon.gif);
}

body.maroon_gelb #pnlTop
{
  background-color:#936b6b;
}


body.maroon_gelb #pnlMainNavigation
{
  background-image:url(img/bg_navigation_maroon.gif);
}

body.maroon_gelb #pnlMainNavigation ul li a:hover,
body.maroon_gelb #pnlMainNavigation ul li a.active,
body.maroon_gelb #pnlMainNavigation ul li a.activenode
{
  background-image:url(img/reiter_hover_gelb.png);
}

body.maroon_gelb #pnlBreadcrumbs
{
  color:#936b6b;
}

body.maroon_gelb #pnlTextarea .content_element .img_text
{
  color:#936b6b;
}

body.maroon_gelb #pnlFooter
{
  border-top:1px solid #936b6b;
  color:#936b6b;
}

body.maroon_gelb #pnlBorderBottom
{
  border-bottom:15px solid #936b6b;
}


body.maroon_gelb form#formMailer fieldset textarea,
body.maroon_gelb form#formMailer fieldset input
{
  border:1px solid #f4a810;
}

body.maroon_gelb form#formMailer fieldset span
{
  color:#f4a810;
}







/***  http://www.stefan-thon.de/common/templates/template2/css/variants/braun.css ***/




