/* Start of CMSMS style sheet 'claudiauhr' */
@charset "UTF-8";
body  {
    	font: 12px/16px Arial,tahoma,Helvetica,sans-serif;
    	background: #FFFFFF;
    	margin: 0; 
    	padding: 0;
    	text-align: center; /
    	color: #1f1b19;
    }
     #container { 
    	width: 820px;  
    	background: #FFFFFF;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	border: 0;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben.   */
    } 
     #header { 
    	background: #fff; 
		height: 94px;

    } 
     #header h1 {
    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    }
	#header .menu { 
		float: left;
  		width: 584px;
		height: 94px;
    	padding: 0;  
    } 
	#header .topic {
		float: left;
		margin: 0; 
		padding: 80px 20px 0 0;	
	}
	
	#header .logo {
		float: left; 
		padding: 52px 0 0 0;
    }
          ul.nav {
          width: 500px;
          height: 15px;
          margin:80px 0 0 0;
          padding:0;
          background: url(http://uhr-rechtsanwalt.de/uploads/images/bilder/menu.gif);
          position:relative;
     }

          ul.nav li {
          display:block;
          height:15px;
          margin: 0;
          padding: 0;
          list-style: none;
          position: absolute;
          top: 0;
        } 
	
           ul.nav li a {
          display:block;
          height:15px;
        }
	   
           li#i52 {
           left: 0px;
           width: 62px;
        }
          li#i53 {
           left: 80px;
           width: 55px;
        }
          li#i54 {
           left: 151px;
           width: 126px;
        }
          li#i55 {
           left: 293px;
           width: 80px;
        }
          li#i56  { 
          left: 391px;
           width: 29px;
        }
          li#i57  { 
          left: 438px;
           width: 63px;
        }
#i52 a:hover {
background: transparent url(http://uhr-rechtsanwalt.de/uploads/images/bilder/menu.gif) 0 -15px no-repeat;
}
#i53 a:hover {
background: transparent url(http://uhr-rechtsanwalt.de/uploads/images/bilder/menu.gif) -80px -15px no-repeat;
}
#i54 a:hover {
background: transparent url(http://uhr-rechtsanwalt.de/uploads/images/bilder/menu.gif) -151px -15px no-repeat;
}
#i55 a:hover {
background: transparent url(http://uhr-rechtsanwalt.de/uploads/images/bilder/menu.gif) -293px -15px no-repeat;
}
#i56 a:hover {
background: transparent url(http://uhr-rechtsanwalt.de/uploads/images/bilder/menu.gif) -391px -15px no-repeat;
}
#i57 a:hover {
background: transparent url(http://uhr-rechtsanwalt.de/uploads/images/bilder/menu.gif) -438px -15px no-repeat;
}
ul.nav li a {
text-indent:-9000px; background-color:transparent; }


     #sidebar1 {
       font: 12px/16px Arial,tahoma,Helvetica,sans-serif;
    	float: right; 
    	/*width: 236px;  Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	background: #fff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 32px 0 0 14px;
		width: 230px;
    }
	
	*:not(hr)  #sidebar1 {  /*mozilla*/ 
    	float: right; 
    	/*width: 236px;  Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	background: #fff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 32px 0 0 10px;
		width: 230px;
    }
	 
	 #sidebar1 .aktuell{
font: 12px/16px Arial,tahoma,Helvetica,sans-serif;
		min-height: 318px;
    } 
	
	 #sidebar1 .kontakt{
		padding: 20px 0 8px 0;
		font: 11px/14px Arial,tahoma,Helvetica,sans-serif;
    } 
	
	#sidebar1 .kontakt a:link {
		color: #1f1b19;
		text-decoration: none;
		background-color: #b1db23;
	}
	
	#sidebar1 .kontakt a:visited {
		color: #1f1b19;
		text-decoration: none;
		background-color: #b1db23;
	}
	
	#sidebar1 .kontakt a:hover {
		color: #1f1b19;
		text-decoration: none;
		background-color: #dffe77;
	}
	
	#sidebar1 .kontakt a:active {
		color: #1f1b19;
		text-decoration: none;
	}
       #sidebar1 ul.nav {
          width: 99px;
          height: 15px;
          margin:0;
          padding:0;
          background: url(http://uhr-rechtsanwalt.de/uploads/images/bilder/nav_kontakt_off.gif);
          position:relative;
     }

          #sidebar1 ul.nav li {
          display:block;
          height:15px;
          margin: 0;
          padding: 0;
          list-style: none;
          position: absolute;
          top: 0;
        } 
	
          #sidebar1  ul.nav li a {
          display:block;
          height:15px;
        }
	   
          #sidebar1 li#i58 { 
          left: 0;
          width: 99px;
        }
#sidebar1 #i58 a:hover {
background: transparent url(http://uhr-rechtsanwalt.de/uploads/images/bilder/nav_kontakt_on.gif) 0 0 no-repeat;
}
	
	 #sidebar1 .menu { 
		float: left;
  		width: 584px;
		height: 15px;
    	padding: 0;  
    } 
	
	#sidebar1 .topic {
		float: left;
		margin: 10px 19px 0 0; 
		padding: 0;
	
	}
	
     #mainContent { 
font: 12px/16px Arial,tahoma,Helvetica,sans-serif;
    	margin: 35px 0 20px 0; 
    	padding: 0; 
        min-height: 440px;
        width: 546px;
    } 
	
	#mainContent .text {
    	padding: 0; 
    	margin: 30px 0 20px 0;
    }
	
	#mainContent .textlinks {
		float: left;
    	padding: 0; 
    	margin: 0 28px 0 0; 
		width: 258px;
    }
#mainContent .textlinks ul {
		width: 240px;
		list-style: outside url(http://uhr-rechtsanwalt.de/uploads/images/bilder/li.gif);	
		margin: 0;
		padding: 0;
		position: relative;
		left: 18px;
		}
	
	
	#mainContent .textlinks li {
 padding: 0 0 0.3em 0;
		}

	#mainContent .textrechts {
		float: left;
    	padding: 0; 
    	margin: 0; 
		width: 258px;
    }
	
#mainContent .textrechts ul {
		width: 240px;
		list-style: outside url(http://uhr-rechtsanwalt.de/uploads/images/bilder/li.gif);	
		margin: 0;
		padding: 0;
		position: relative;
		left: 18px;
		}
	
	
	#mainContent .textrechts li {
 padding: 0 0 0.3em 0;
		}

#mainContent ul {
		list-style: outside url(http://uhr-rechtsanwalt.de/uploads/images/bilder/li.gif);	
		margin: 0;
		padding: 0;
		position: relative;
		left: 18px;
                width: 528px;
		}
	
	
	#mainContent li {
 padding: 0 0 0.3em 0;
		}

	#mainContent .glossary a:link {
		color: #000;
		text-decoration: none;
	}
	
	#mainContent .glossary a:visited {
		color: #b1db23;
		text-decoration: none;
	}
	
	#mainContent .glossary a:hover {
		color: #b1db23;
		text-decoration: none;
	}
	
	#mainContent .glossary a:active {
		color: #b1db23;
		text-decoration: underline;
	}
     #footer { 
    	padding: 20px 0 0 0; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#ffffff; 
    } 
     #footer p {
    	margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
	
	#footer .menu { 
		float: left;
  		width: 584px;
		height: 15px;
    	padding: 0;  
    } 
	#footer .topic {
		float: left;
		margin: 0 19px 0 0; 
		padding: 0;
	
	}
	
	.fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
	h1 {
                font-family: Trebuchet MS,trebuchet,Arial,Helvetica,sans-serif;
		margin: 0 0 0.1em 0;
		border: 0;
		padding: 0;
		font-size: 18px;
		line-height: 26px;
		font-weight: bold;
		text-transform: uppercase;
		color: #b1db23;
	}
	
	h2 {
                font-family: Trebuchet MS,trebuchet,Arial,Helvetica,sans-serif;
		margin: 0 0 0.1em 0;
		border: 0;
		padding: 0;
		font-size: 15px;
		line-height: 19px;
		font-weight: bold;
		text-transform: uppercase;
		color: #b1db23;
	}
	
	
	h3 {
                font-family: Trebuchet MS,trebuchet,Arial,Helvetica,sans-serif;
		margin: 0 0 0.1em 0;
		border: 0;
		padding: 0.1em 0 0.3em 0;
		font-size: 13px;
		line-height: 17px;
		font-weight: bold;
		text-transform: uppercase;
		color: #b1db23;
	}
	
	h4 {
		margin: 0 0 0.1em 0;
		border: 0;
		padding: 0.1em 0 0 0;
		font-size: 12px;
		line-height: 17px;
		font-weight: bold;
	}
	
	p {
		margin: 0 0 1em 0;
		border: 0;
		padding: 0;
	}
	
	em {
		font-style: italic;
	}
	
	strong {
		font-weight: bold;
	}
	
	a:link {
		color: #93b328;
		text-decoration: none;
	}
	
	a:visited {
		color: #7d9c17;
		text-decoration: none;
	}
	
	a:hover {
		color: #b1db23;
		text-decoration: none;
	}
	
	a:active {
		color: #637c0f;
		text-decoration: none;
	}

div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0;
    border:0; 
}

.NewsSummaryPostdate {
     float: left;
    font-weight:bold;
    padding: 0 0.4em 0 0;
 }

.NewsSummaryLink {
    font-weight: normal;
    padding-top: 0;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
 }

.NewsSummaryMorelink {
  padding: 0 0 0.7em 0;
}

#NewsPostDetailDate {
  float: left;
  margin: 0 0.3em 0 0;
  padding: 0.1em 0pt 0pt;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   margin: 0 0.3em 0 0;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 5px;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */


/* #NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}*/
#NewsPostDetailPrintLink {
  margin-bottom: 15px;
  }
/* #NewsPostDetailReturnLink {}
*/

form {
border:0pt none;
float:left;
margin:10px 0;
padding:0pt;
width:100%;
}
fieldset {
border:0pt none;
float:left;
margin:0pt;
padding:0;
width:100%;
}
legend {
border:0pt none;
font-weight:bold;
margin:0;
padding:5px 0pt 0pt;
}
div.row {
border:0pt none;
float:left;
margin:0pt;
padding:0pt;
}
div.rowerror, div.rowerrorerror, div.rowerrorerrorerror {
border:0pt none;
color:#93b328;
float:left;
margin:0pt;
padding:0pt;
}
div.rowerror span.label, div.rowerror span.labelreq, div.rowerrorerror span.label, div.rowerrorerror span.labelreq, div.rowerrorerrorerror span.label, div.rowerrorerrorerror span.labelreq {
background:transparent url(/fileadmin/templates/gfx/bg_alert.gif) no-repeat scroll right center;
}
span.label {
border:0pt none;
display:block;
float:left;
margin:0pt 10px 0pt 0pt;
padding:4px 0pt 0pt;
text-align:left;
width:90px;
}
label {
border:0pt none;
margin:0pt;
padding:0pt;
}
span.labelreq {
border:0pt none;
display:block;
float:left;
margin:0pt 10px 0pt 0pt;
padding:4px 0pt 0pt;
text-align:left;
width:90px;
}
span.labelreq label {
border:0pt none;
font-weight:bold;
margin:0pt;
padding:0pt;
}
span.form {
border:0pt none;
display:block;
float:left;
margin:0pt 0pt 5px;
padding:0pt;
width:250px;
}
span.button {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:10px 0pt 0pt;
clear:both;
display:block;
margin:0pt 0pt 1em 2px;
padding:0pt;
}
label, select, input, textarea {
cursor:pointer;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
}
input {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #93b328;
color:#000;
height:18px;
margin:0pt;
padding:1px 4px 0pt;
voice-family:inherit;
width:280px;
}
html > body input {
height:20px;
width:280px;
}
input.disabled {
background:#DDDDDD none repeat scroll 0%;
}
textarea {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #93b328;
color:#000;
margin:0pt;
padding:4px 4px 0pt;
voice-family:inherit;
width:450px;
}
html > body textarea {
width:450px;
}
select {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #B1DB23;
color:#000;
height:22px;
margin:0pt 1px 0pt 0pt;
padding:3px 0pt 0pt;
voice-family:inherit;
width:100px;
}
html > body select {
height:22px;
width:100px;
}
input.checkbox {
border:0pt none;
height:auto;
margin:0pt 2px 0pt 0pt;
width:auto;
}
.rowerror input, .rowerror textarea, .rowerrorerror input, .rowerrorerror textarea, .rowerrorerrorerror input, .rowerrorerrorerror textarea {
border:1px solid #FF0000;
}
input:focus, textarea:focus, select:focus {
border:1px solid #B1DB23;
color:#000;
}
input.button {
border:0pt none;
color:#93b328;
font-weight:normal;
height:24px;
margin:0pt;
padding:0;
text-align:left;
width:82px;
}
input.button:hover, input.button:focus {
border:0pt none;
color:#B1DB23;
font-weight:normal;
height:24px;
margin:0pt;
padding:0pt 0pt 0pt 22px;
text-align:left;
width:82px;
}
.error {
border:1px solid #FF0000;
color:#FF0000;
margin:0pt 0pt 1em;
padding:0.5em 0.5em 0pt;
}
.error ul {
border:0pt none;
list-style-image:url(/fileadmin/templates/gfx/bg_alert.gif);
list-style-type:none;
margin:0pt;
padding:0pt 0pt 0pt 20px;
}
.error ul li {
border:0pt none;
margin:0pt 0pt 0.5em;
padding:0pt 0pt 0pt 5px;
}
.gmapDir {
border:0pt none;
clear:both;
margin:0pt 0pt 1em;
padding:0pt;
width:auto;
}
.gmapDirButton {
background:transparent url(/fileadmin/templates/gfx/bg_button_gmap.gif) repeat scroll 0%;
border:0pt none;
color:#93b328;
font-weight:normal;
height:24px;
margin:0pt;
padding:0pt 0pt 0pt 22px;
text-align:left;
width:190px;
}
.gmapDirButton:hover, .gmapDirButton:focus {
background:transparent url(/fileadmin/templates/gfx/bg_button_gmap_h.gif) repeat scroll 0%;
border:0pt none;
color:#93b328;
font-weight:normal;
height:24px;
margin:0pt;
padding:0pt 0pt 0pt 22px;
text-align:left;
width:190px;
}

/* End of 'claudiauhr' */

