/*
    steuerbuero-reimann.de
    css/styles.css      2008-06-26  (c) Philipp Theobald
*/


body {
	padding:					0px;
    font-size:                  12px;
    text-align:                 center;
    line-height:                120%;
    margin:                     0px auto;
    color:                      #000000;
    background-color:           #000000;
    background-image:           url('../img/bg.jpg');
    background-repeat:          repeat-x;
    background-position:        0px 0px;
    font-family:                sans-serif;
	font-variant:				small-caps;
	font-color:					#FFFFFF;
    text-align:                 left;
    line-height:                120%;
	overflow-x:					hidden;
	overflow-y:					auto;
}

a:link,
a:visited {
    color:                     	#FFFFFF;
    text-decoration:            underline;
}

a:hover,
a:active {
    color:                      #dadbe0;
    text-decoration:            none;
}

img {
    border:						none;
    display: 					block;
	padding:					5px;
}


h1 {
    display:                    none;
}

form {
    display:                    inline;         /* IE */
}

p {
    padding:                    0px;
    margin-top:                 10px;
    margin-bottom:              10px;
	margin-left:				20px;
	color:						#dadbe0;
	font-size:					13px;
}

table {
	padding:                    0px;
    margin-top:                 10px;
    margin-bottom:              10px;
	margin-left:				20px;
	color:						#dadbe0;
	font-size:					13px;
}



ul {
    list-style-type:            square;
    padding:                    0px;
	padding-left:				20px;
    margin-top:                 10px;
    margin-bottom:              10px;
	margin-left:				20px;
	color:						#dadbe0;
	font-size:					13px;
}

.align_left {
    text-align:                 left;
}

.align_right {
    text-align:                 right;
}

.align_center {
    text-align:                 center;
}

.align_justify {
    text-align:                 justify;
}

.allcaps {
    text-transform:             uppercase;
}

.float_left {
    clear:                      left;
    float:                      left;
}

.float_right {
    clear:                      right;
    float:                      right;
}

div.centered {
    width:                      996px;
	background-color:			#FFFFFF;
	border-left:				#000000 1px solid;
	border-right:				#000000 2px solid;
	border-bottom:				#000000 1px solid;
	margin:						0px auto;
	padding:					0px;
	text-align:					left;
}

div#graybox {
	background-color:           #e8e8e8;
}

div#navrahmen {
	background-color: 			#36065e; 
	border-bottom: 				0px;
	position: 					fixed;
	top: 						157px;
	padding:					0px;
	margin:						0px auto;
	text-align:			 		right;
	clear:						both;
}

div#main {
    float:                      left;
    width:                      850px;
    background-color:           #FFFFFF;
    border:                     none;
}

div#header {
    text-align: 				left;
    background-color:           #ffffff;
    height:						134px;
    overflow:					hidden;
}

img#logo {
    margin-top:                 10px;
    margin-bottom:              10px;
}

.content {
    padding:                    0px;
}

.keinrand {
    padding:                    0px;
}

.textcontent {
    line-height:				150%;
    font-size:					13px;
}

div.leftpane {
    float:                      left;
    width:                      990px;
    padding:                    0px;
}

div.rightpane {
    clear:                      both;
    width:                      990px;
    padding:                    0px;
    padding-left:               0px;
    font-size:					12px;
	display:					none;
}

div#footer {
    clear:                      both;
    float:                      left;
    width:                      100%;
    border-top:                 5px solid #999999;
    background-color:           #525252;
    color:                      #ff8800;
    font-size:                  11px;
    font-weight:                bold;
}

div#footer hr {
    display:                    none;
}

div#footer p,
div#footer a:link,
div#footer a:visited {
    display:                    block;
    float:                      left;
    margin-left:                2px;
    margin-right:               25px;
    margin-top:                 0px;
    margin-bottom:              0px;
    padding-left:               3px;
    padding-right:              3px;
    padding-top:                0px;
    padding-bottom:             1px;
    color:                      #ff8800;
    text-decoration:            none;
}

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

div.copyright {
	background-color:			#746e6e;
	text-decoration:			none;
	font-size:					10px;
}

div.copyright a {
	color:						#FFFFFF !important;
	text-decoration:			none !important;
	font-size:					10px;
}

a.pfeil {
  background-image:				url('../img/icon_pfeil.gif');
  background-repeat: 			no-repeat;
  background-position: 			7px center;
  padding-left:					25px;
  color:						#000000;  
  font-size:					11px;
}

a.add {
  background-image: 			url('../img/icon_add.gif');
  background-repeat: 			no-repeat;
  background-position: 			7px center;
  padding-left:					25px;
  color:						#000000;  
  font-size:					11px;
}                               
                                
h2 {
	font-size: 					24px;
	font-weight: 				normal;
	color:						#000000;
	background-color:			#dadbe0;
	margin: 					0px;
	margin-top:					5px;
	margin-bottom:				5px;
	padding-left:				20px;
	padding-top:				10px;
	padding-bottom:				10px;
	width:						100%;
}                               
                                
h3 {
	font-size: 					22px;
	font-weight: 				normal;
	color:						#000000;
	background-color:			#dadbe0;
	margin: 					0px;
	margin-top:					5px;
	margin-bottom:				5px;
	padding-left:				20px;
	padding-top:				8px;
	padding-bottom:				8px;
	width:						100%;
}                               
                                
h4 {
	font-size: 					20px;
	font-weight: 				normal;
	color:						#000000;
	background-color:			#dadbe0;
	margin: 					0px;
	margin-top:					5px;
	margin-bottom:				5px;
	padding-left:				20px;
	padding-top:				6px;
	padding-bottom:				6px;
	width:						100%;
}                               
                                
h5 {
	font-size: 					16px;
	font-weight: 				normal;
	color:						#000000;
	background-color:			#dadbe0;
	margin: 					0px;
	margin-top:					5px;
	margin-bottom:				5px;
	padding-left:				20px;
	padding-top:				4px;
	padding-bottom:				4px;
	width:						100%;
}

.hell {
	background-color: 			#dadbe0;
	font-size:                  13px;
	line-height:                140%;
}

.dunkel {
	background-color: 			#3e4c69;
	font-size:                  13px;
	line-height:               	140%;
}

div.link_quadrat a {
	background-image: 			url('../img/greenblock.png');
	background-repeat: 			no-repeat;
	background-position: 		4px 4px;
	padding-left: 				20px;
	margin-left:				20px;
}

div.link_pfeil a {
	background-image: 			url('../img/greenpfeil.png');
	background-repeat: 			no-repeat;
	background-position: 		7px 4px;
	padding-left: 				20px;
}

img.linksbuendig {
	float:						left;
	margin-right:				15px;
	margin-bottom:				10px;
}

img.rechtsbuendig {
	float:						right;
	margin-left:				15px;
	margin-bottom:				10px;	
}

div.linksbuendig {
	float:						left;
	margin-right:				15px;
	margin-bottom:				10px;
}

div.rechtsbuendig {
	float:						right;
	margin-left:				15px;
	margin-bottom:				10px;	
}

div.zentriert {
	text-align: 				center;
	margin: 					0px auto;
	margin-bottom: 				15px;
}

div.zentriert img {
	margin:						0px auto;
}





form {
	display:					inline;		/* IE */
}

p.blocksatz {
	text-align: 				justify;
}

table.border {
	border: 					1px solid black;
	border-collapse : 			collapse;	
	width: 						100%;
	margin-bottom:				5px;
}

table.border th {
	border: 					1px solid black;	
	padding: 					4px;
	font-weight:				bold;
	color:						#A53521;	
}

table.border td {
	border: 					1px solid black;	
	padding: 					4px;
}

table.border td.center {
	text-align: 				center;
}

#youarehere {
	font-size: 					11px;
	color: 						#3e4c69;
	margin: 					0px;
	padding:					2px;
	margin-top:					0px;
	padding-left:				20px;
	height:						17px;
	width:						100%;
	background-color:			#dadbe0;
}

#youarehere a {
	text-decoration:			underline;
	color:						#000000;
	font-size:					11px;
}

ul.quicklink {
    clear:                      both;
    float:                      left;
    width:                      100%;
    margin:                     0px;
    padding:                    0px;    
    background-color:           #FFFFFF;
    margin-bottom:				20px;
    padding-bottom:				1px;
}

ul.quicklink li {
    display:                    block;
    margin:                     0px;
    padding:                    0px;
    margin-bottom:				1px;
}

ul.quicklink li a:link,
ul.quicklink li a:visited {
    display:                    block;
    margin-right:               3px;
    padding-left:               3px;
    padding-right:              7px;
    padding-top:                4px;
    padding-bottom:             4px;
    color:                      #4C4847;
    font-size:                  13px;
    text-decoration:            none;
    border-bottom:				1px solid #EEEEEE;
}

ul.quicklink li a:hover,
ul.quicklink li a:active {
    text-decoration:            none;   
    color:                      #6b1d13;
}

div.clearpane {
	clear:						both;
	padding-right:				20px;
	padding-left:				20px;
}
div.bildunterschrift {
	margin-bottom: 				5px;
}
div.bildunterschrift p {
	margin:						0px;
	padding:					1px;
	padding-left:				5px;
	padding-right:				5px;
	background-color:			#EFEFEF;
	font-size:					10px;
	margin:						0px auto;
	text-align: 				left;
	/*
	border-bottom: 				1px dotted #36065e;
	border-top: 				1px dotted #36065e;
	*/
}
div.bildunterschrift p img {
	padding-right:				5px;
}

div.bgshader {
	background-image:			url('../img/bgshader.png');
	background-repeat:			repeat-y;
	background-position:		0px 0px;
	position:					fixed;
	left:						50%;
	top:						0px;
	width:						1600px;
	min-height:					100%;
	margin-left:				-795px;
	text-align:					left;
	padding:					0px;
	border:						0px;
	z-index:					1;	
}

div.headborder {
	background-color:			#abb0c8;
	position:					absolute;
	left:						0px;
	top:						0px;
	width:						100%;
	height:						218px;
	text-align:					left;
	margin-top:					30px;
	padding:					0px;
	border-top:					2px solid #000000;
	border-bottom:				2px solid #000000;
	z-index:					2;
}

div.headbg {
	background-image:			url('../img/headerbg.jpg');
	background-repeat:			no-repeat;
	background-position:		0px 0px;
	position:					absolute;
	left:						50%;
	top:						0px;
	width:						1600px;
	height:						218px;
	margin-left:				-800px;
	text-align:					left;
	margin-top:					32px;
	padding:					0px;
	z-index:					3;
}

div.kontentback {
	min-height:					100%;
	background-color:			#3e4c69;
	position:					fixed;
	left:						50%;
	top:						0px;
	width:						861px;
	margin-left:				-430px;
	text-align:					left;
	padding:					0px;
	border-left:				5px solid #dadbe0;
	border-right:				5px solid #dadbe0;
	z-index:					4;
}

div.logorightbottom {
	background-image:			url('../img/bottomlogo.jpg');
	background-repeat:			no-repeat;
	background-position:		100% 100%;
	position:					fixed;
	left:						50%;
	bottom:						0px;
	width:						155px;
	height:						54px;
	margin-left:				281px;
	z-index:					5;
}

div.rightinfobox {
	position:					absolute;
	left:						50%;
	top:						246px;
	width:						155px;
	margin-left:				281px;
	z-index:					5;
	padding:                    0px;
	color:						#dadbe0;
	font-size:                  12px;
}

div.rightinfobox div {
	padding:					2px;
	padding-left:				20px;
}
div.rightinfobox h5 {
	padding-left:				20px;
	width:						135px;
}

div.rightinfobox div li {
}

div.kontentrightbg {
	background-image:			url('../img/reimannrightbg.jpg');
	background-repeat:			no-repeat;
	background-position:		100% 100%;
	background-color:			#dadbe0;
	position:					fixed;
	left:						50%;
	top:						0px;
	min-height:					100%;
	width:						119px;
	margin-left:				162px;
	z-index:					6;
}

div.kontenthead {
	background-image:			url('../img/kontektheaderbg.jpg');
	background-repeat:			no-repeat;
	background-position:		0px 0px;
	position:					absolute;
	left:						50%;
	top:						0px;
	width:						861px;
	margin-left:				-425px;
	text-align:					left;
	height:						218px;
	margin-top:					30px;
	padding:					0px;
	border-top:					2px solid #000000;
	border-bottom:				2px solid #000000;
	z-index:					7;
}

ul.navigation {
	position:					absolute;
	left:						50%;
	top:						0px;
	width:						861px;
	margin-left:				-405px;
	text-align:					left;
	height:						218px;
	margin-top:					32px;
	padding:					0px;
	border:						0px;
	z-index:					8;
	list-style-type:			none;
}

li.navigationpoint {
	padding-top:				195px;
	padding-left:				0px;
	width:						125px;
	height:						23px;
	float:						left;
	font-size:                  18px;
	text-align:					left;
}

/*
	Sinnvoller die Breite des Links auch zu definieren! 
	Damit wird auch die Seite schoener!
*/

li.navigationpoint a {
	width:						125px;
	display: block;
}

ul.subnavi li a {
	width:						125px;
	display: block;
}


li.activenavigationpoint {
	background-image:			url('../img/transparentspacer.png');
	background-repeat:			repeat;
	background-position:		0px 0px;
}

li.navigationpoint a {
	text-decoration:			none;
	color:						#393939;
}

ul.subnavi {
	border-bottom: 				0px;
	position: 					absolute;
	bottom: 					30px;
	width:						125px;
	padding:					0px;
	margin:						0px auto;
	clear:						both;
	display:					none;
	list-style-type:			none;
}
ul.subnavi li {
	width:						120px;
	height:						23px;
	clear:						both;
	font-size:                  11px;
	text-align:					left;
	padding:					2px;
}
ul.subnavi li.activenavigationpoint {
	/*background-color:			#3e4c69;*/
	text-decoration:            none;
}

div.kontent {
	position:					relative;
	left:						50%;
	z-index:					7;
	top:						252px;
	width:						585px;
	margin-left:				-425px;
	padding:					0px;
	border:						0px;
}

div.kontentbox {
	width:						571px;
	min-height:					100px;
}

div.kontentbox p {
	color:						#FFFFFF;
	padding:					5px;
	text-align:					justify;
}

div.kontentbox h1 {
	background-color:			#dadbe0;
	padding:					8px;
	width:						571px;
	font-family:				sans-serif;
	font-size:					18px;
	font-weight:				lighter;
	font-variant:				small-caps;
}
