/*  Stylesheet für www.kwr.rechtsanwaelte.de copyright 2005 webdesign-dinkelaker.de  */

/*** allgemein ***/

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737375;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

a:link {
color: #594cba;
text-decoration: underline;
}

a:visited {
color: #594cba;
text-decoration: underline;
}

a:hover {
color: #7c6fd7;
text-decoration: underline;
}

a:active {
color: #7c6fd7;
text-decoration: underline;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	color: #505050;
}

h2 {
    margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	color: #505050;
}

h3 {
    margin-top: 0px;
	margin-bottom: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	color: #505050;
}

/*** verschiedene Container ***/

#all {
width: 788px;
padding: 0px;
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
}

#header {
width: 785px;
}

.header_teil1 {
float: left;
width: 539px;
height: 98px;
padding: 0px;
}

.header_teil2 {
float: left;
width: 212px;
height: 98px;
padding: 0px;
}

.header_teil3 {
float: left;
width: 24px;
height: 98px;
padding: 0px;
}

#contentleft {
float: left;
width: 170px;
height: 1000px;
margin: 0px;
padding: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #303030;
background-color: #eaeaea;
line-height: 14px;
}

#contentmain {
float: left;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 61px;
padding-right: 40px;
padding-top: 18px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #484848;
background-color: #ffffff;
width:613px;  /* False value for IE4-5.x/Win */
voice-family: "\"}\"";
voice-family: inherit;
width: 512px;  /* Actual value for conformant browsers */
}

html>body #contentmain {
width: 512px;   /* Be nice to Opera */
}


#startseite {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
	margin-right:0px;
              padding-left: 0px;
	padding-top: 149px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
    background-color:#ffffff;
	width: 613px;  /* False value for IE4-5.x/Win */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 580px;  /* Actual value for conformant browsers */
     }

html>body #startseite {
width: 580px;   /* Be nice to Opera */
}

#footer {
float: left;
width: 613px;  /* False value for IE4-5.x/Win */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 590px;  /* Actual value for conformant browsers */
 position: absolute;
	top: 607px; left: 240px;
     }

#footer p {
            font-family: Arial, Verdana, Geneva,  Helvetica, sans-serif; font-size: 10; color: cccccc; 
           line-height: 12px; padding: 0;
}


#menuleft {
padding-left: 0px;
padding-bottom: 0px;
}

ul#menu1 {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
	 padding-top: 10px;
	 padding-bottom: 0px;
	 padding-left: 0px;
}

#menu1 li {
    list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #594cba;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: bold;
	padding-left: 0px;
}

#menu1 li a:link, #contentleft li a:visited, #contentleft li a:active {
	color: #737375;
	text-decoration: none;
	padding-left: 15px;
}

#menu1 li a:hover, #contentleft li a:focus {
	color: #594cba;
	text-decoration: none;
}

/* aktiver Zustand menu1 */

#menu1 #current {
   display: block;
   background-color: #f1f1f1;
   width: 156px;
   color: #594cba;
   }
   
#menu1 #active2 #current {
   color: #8f88be;
}
   
/* aktiver Zustand submenu1 */

#submenu1 li a#subcurrent {
   color: #594cba;
   }

ul#submenu1 {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
}

#submenu1 li {
    list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	letter-spacing: 0px;
	font-weight: bold;
	padding-left: 0px;
}

#submenu1 li {
    display: block;
	background-color: #f9f9f9;
	}
	

#submenu1 li a:link, #submenu1 li a:visited, #submenu1 li a:active {
	color: #8f88be;
	text-decoration: none;
}

#submenu1 li a:hover, #submenu1 li a:focus {
	color: #594cba;
	text-decoration: none;
}

.adresse {
    position: absolute;
	top: 503px;
	}
		
#adressblock1 {
    width: 510px;
	position: absolute;
	/*top: 470px;*/
              top: 570px;
	background-color: #ffffff;
	}

#adressblock2 {
    width: 510px;
	position: absolute;
             top: 580px;
	background-color: #ffffff;
	}

		
#untervita {
	width: 510px;
              margin-top: 15px;
	}
	
#portraitquer {
    padding-top: 20px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 19px;
background-color: #ffffff;
	}
	
#portraitquer2 {
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 28px;
	}
	
	/***  kontakt.html, Anfahrtsskizze, E-Mail, Popup mit Anfahrtsskizze ***/
	
#anfahrtsskizze {
     padding-top: 10px;
	 padding-bottom: 37px;
	 }
	 
#adresse_kontaktseiteoben {
     padding-top: 15px;
	 padding-bottom: 5px;
	 }
	 
#adresse_kontaktseiteunten {
     padding-top: 0px;
     padding-bottom: 5px;
	 }

.einzugadresse {
     position: absolute;
     left: 291px;
	 padding-top: 0px;
	 }
	 
#email  {
    padding-top: 5px;
	}
	
#email a:link, #email a:visited, #email a:active {
	color: #594cba;
	text-decoration: underline;
}

#email a:hover, #email a:focus {
    color: #7c6fd7;
	text-decoration: underline;
}

#popupanfahrtbild  {
    width: 737px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737375;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

#popupanfahrttext {
	 margin-top: 0px;
     margin-left: 0px;
	 padding-top: 50px;
     padding-left: 40px;
	 padding-right: 40px;
	 padding-bottom: 40px;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 14px;
     color: #484848;
     background-color: #ffffff;
     width: 570px;  /* False value for IE4-5.x/Win */
     voice-family: "\"}\"";
     voice-family: inherit;
     width: 490px;  /* Actual value for conformant browsers */
}

.anfahrttext {
    margin-top: 10px;
    margin-bottom: 30px;
	}
	
/*** nach oben (vgl. xmedias) ***/

#oben {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	margin-top: 15px;
}

/***                index.html              ***/


div.clear {
clear: both;
}

	
.wichtig3 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #505050;
    font-size: 16px;
	font-weight: bold;
	}
	

/*** allgemeine Textauszeichnungen ***/

.wichtig {
    font-size: 10px;
    color: #505050;
	font-weight: bold;
    letter-spacing: 0px;
	}
	
.wichtig2 {
	font-size: 11px;
    color: #505050;
	font-weight: bold;
    letter-spacing: 0px;
	}

.kleintext {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #737375;
	}

/*** anwaelte.html, kubitza.html, welke.html, roechner.html  ***/

.vita1 {
	line-height: 17px;
	font-size: 10px;
	color: #505050;
    font-weight: bold;
	}

.vita2 {
	line-height: 12px;
	font-size: 10px;
	color: #505050;
	font-weight: bold;
	}	
	
#bildanwalt1 {
	width: 71px;
	height: 97px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	float: left;
	}
	
#textanwalt1 {
	width: 400px;
	height: 97px;
	padding-top: 0px;
	background-color: #ffffff;
	}	

#bildanwalt2 {
	width: 71px;
	height: 97px;
	padding-right: 10px;
	padding-bottom: 15px;
            float: left;
	}
	
#textanwalt2 {
	width: 400px;
	height: 97px;
	background-color: #ffffff;
	}	

#bildanwalt3 {
	width: 71px;
	height: 97px;
	padding-right: 15px;
              float: left;
	}
	
#textanwalt3 {
	width: 400px;
	height: 97px;
	background-color: #ffffff;
	}	

#bildanwalt4 {
	width: 71px;
	height: 97px;
	padding-right: 15px;
               float: left;
	}
	
#textanwalt4 {
	width: 400px;
	height: 97px;
	background-color: #ffffff;
	}

img {
       margin: 0;
       padding: 0;
       border: none;
        }

.bild {
	width: 5px;
	float: left;
	margin-left: 0px;
	padding-right: 10px;
	}
	
.bild img {
    margin: 0px
    }
	
.leer {
    margin-left: 5px; clear: both
    }
	
/*** Breadcrumbmenü ***/

#menutop {
    padding: 0px;
	margin-bottom: 0px;
    margin-top: 0px;
	padding-bottom: 17px;
	width:500px;
	background-color: #ffffff;
	}
	
/*** Seite service.html ***/

#vollmachten {
line-height: 20px;
}

#links1 {
padding-top: 6px;
line-height: 18px;
}

#links2 {
padding-top: 6px;
line-height: 18px;
}

#links3 {
padding-top: 6px;
line-height: 18px;
}

#serviceoben {
margin: 0px;
}

#serviceunten {
padding-top: 10px;
}
	
/***  allgemeine Abstände ***/

.vs0	{
	margin-top: 0;
	padding-top: 0;
	}

.vs2	{
	margin-top: 0;
	padding-top: 2px;
	}

.vs3	{
	margin-top: 0;
	padding-top: 3px;
	}


.vs5	{
	margin-top: 0;
	padding-top: 5px;
	}

.vs10	{
	margin-top: 0;
	padding-top: 10px;
	}
	
.vs13	{
	margin-top: 0;
	padding-top: 13px;
	}

.vs15	{
	margin-top: 0;
	padding-top: 15px;
	}

.vs20	{
	margin-top: 0;
	padding-top: 20px;
	}

.vs25	{
	margin-top: 0;
	padding-top: 25px;
	}
	
.vs38	{
	margin-top: 0;
	padding-top: 38px;
	}
	
.vs50	{
	margin-top: 0;
	padding-top: 50px;
	}
	
.lh17 {
    line-height: 17px;
	}
	
.lh20 {
    line-height: 20px;
	}

