/****************************************************
	A L L G E M E I N E   D E F I N I T I O N E N
****************************************************/

#container
	{
	position: relative;
	text-align: left;
	width: 990px;
	margin: 0 auto;
	}
#container_main
	{
	font-size: 0.85em;
	}

#header
	{
	background: url(/images/page/head_jtw.jpg) top left no-repeat;
	height: 220px;
	cursor: pointer;
	}

#main
	{
	position: relative;
	border-right: 1px solid #eaece8;
	border-left: 1px solid #eaece8;
	padding: 20px 0;
	}
#content
	{
	}
#content .content0
	{
	float: left;
	padding-top: 20px;
	width: 728px;
	}


#sidebar
	{
	background: url(/images/page/bg_sidebar.jpg) top right no-repeat;
	float: left;
	padding: 30px 20px 0 40px;
	width: 200px;
	font-size: 0.9em;
	}
#sidebar .head
	{
	background: url(/images/page/img_ring.png) top left no-repeat;
	height: 25px;
	}
#sidebar .head h2
	{
	font-size: 1.1em;
	padding-left: 25px;
	padding-top: 2px;
	}
#sidebar .weise, #sidebar .wuh, #sidebar .hetzel, #sidebar .subnavi, #sidebar .buero
	{
	padding-left: 25px;
	padding-bottom: 25px;
	}
#sidebar .weise address, #sidebar .wuh address
	{
	background: url(/images/page/img_logo_weise.png) top right no-repeat;
	font-style: normal;
	padding-bottom: 10px;
	}
#sidebar .wuh address
	{
	background: url(/images/page/img_logo_weiseundhetzel.png) top right no-repeat;
	}
#sidebar .hetzel address
	{
	font-style: normal;
	padding-bottom: 10px;
	}
#sidebar .hetzel p
	{
	padding-top: 10px;
	font-size: 0.9em;
	}
#sidebar .subnavi a
	{
	display: block;
	color: #000000;
	font-size: 1.1em;
	}
#sidebar .subnavi a:hover, #sidebar .subnavi a:focus, #sidebar .subnavi a.active
	{
	color: #ec7b55;
	}
#sidebar .buero span
	{
	display: block;
	float: left;
	width: 88px;
	}
#sidebar .buero span.g2
	{
	width: 95px;
	}
#sidebar .buero p
	{
	padding-top: 10px;
	}
#sidebar .head.ankuendigg h2
	{
	color: #ec7b55;
	}
#sidebar .ankuendigung
	{
	padding-left: 25px;
	padding-bottom: 25px;
	}


#footer
	{
	background: #e5e5e5;
	border-top: 4px solid #b2b2b2;
	height: 32px;
	padding-top: 7px;
	text-align: center;
	}
#footer a
	{
	color: #717171;
	}
#footer a:hover, #footer a:focus, #footer a.active
	{
	color: #ec7b55;
	}



#ausgabe
	{
	background: #d9d9d9;
	width: 100%;
	text-align: center;
	padding: 8px 0;
	}
#ausgabe h4
	{
	font-size: 1.0em;
	padding-bottom: 5px;
	}
#ausgabe.fehler
	{
	color: #831300;
	}



/****************************************************
	  W E I T E R E   D E F I N I T I O N E N
****************************************************/


.box1, .box2
	{
	float: left;
	padding-left: 40px;
	width: 670px;
	margin-bottom: 10px;
	}
.box2
	{
	padding-left: 70px;
	width: 273px;
	}
.box1 .head
	{
	background: bottom left no-repeat;
	padding-top: 220px;
	}
.box1 .head h2
	{
	padding: 0 15px;
	}
.box1 .main
	{
	border-left: 1px solid #d9dad4;
	border-right: 1px solid #d9dad4;
	padding: 15px 15px 0 15px;
	}
.box1 h2, .box2 h2
	{
	padding-bottom: 10px;
	font-size: 1.1em;
	}
.box1 h3, .box2 h3
	{
	font-size: 1.0em;
	color: #666666;
	}
.box1 .content, .box2 .content
	{
	text-align: justify;
	}
.box1 img, .box2 img
	{
	border: 1px solid #dbdbdb;
	margin: 10px 0;
	}
.box1 .foot
	{
	background: url(/images/page/img_boxfoot.jpg) bottom left no-repeat;
	height: 6px;
	}
.box2 .foot
	{
	height: 10px;
	}

.box1 li, .box2 li
	{
	list-style: circle;
	margin-left: 15px;
	padding-top: 3px;
	}

#inbox .box1 .main
	{
	padding: 0 15px 25px 15px;
	}


h2.hr, h3.hr
	{
	background: url(/images/page/img_ring.jpg) top left no-repeat;
	padding: 2px 0 5px 25px;
	color: #000000;
	}



#startseite.content0
	{
	float: left;
	}
#startseite img
	{
	border: none;
	}
#startseite .head
	{
	background: url(/images/page/img_ring.jpg) top left no-repeat;
	}
#startseite .head h2, #startseite .content
	{
	padding: 2px 25px 5px 25px;
	}



#coaching
	{
	padding-bottom: 250px;
	}
#coaching .main
	{
	padding: 0 15px 15px 15px;
	}


.nwb_box
	{
	position: absolute;
	top: 185px;
	left: 50px;
	}
.nwb_box a
	{
	font-weight: bold;
	}


#kanzleiteam .left h2, #kanzleiteam .right h2
	{
	background: url(/images/page/img_ring.jpg) top left no-repeat;
	padding: 2px 0 5px 25px;
	}
#kanzleiteam .left .content, #kanzleiteam .right .content
	{
	padding-left: 25px;
	}
#kanzleiteam .left
	{
	float: left;
	width: 305px;
	padding-right: 25px;
	}
#kanzleiteam .right
	{
	float: left;
	width: 305px;
	}
#kanzleiteam .teamma
	{
	clear: both;
	}
#kanzleiteam .teamma img
	{
	float: left;
	}
#kanzleiteam .teamma .daten
	{
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	}
#kanzleiteam .teamma .daten h4
	{
	font-size: 1.0em;
	}
#kanzleiteam .teamma .daten span
	{
	display: block;
	float: left;
	width: 58px;
	}
#kanzleiteam .teamma .daten p.email
	{
	padding-top: 7px;
	}



#downloads .left h2, #downloads .right h2
	{
	background: url(/images/page/img_ring.jpg) top left no-repeat;
	padding: 2px 0 5px 25px;
	}
#downloads .left .content, #downloads .right .content
	{
	padding-left: 25px;
	}
#downloads .left
	{
	float: left;
	width: 345px;
	padding-right: 25px;
	}
#downloads .right
	{
	float: left;
	width: 260px;
	}
#downloads .right div
	{
	clear: both;
	}
#downloads .right div a
	{
	float: left;
	}
#downloads .right div img
	{
	margin-bottom: 0;
	}
#downloads .right div p
	{
	float: left;
	padding-top: 25px;
	padding-left: 15px;
	width: 120px;
	}



#anfahrt .box1 .head
	{
	background: bottom left no-repeat;
	padding-top: 220px;
	}
#anfahrt .box1 .main
	{
	border-left: 1px solid #d9dad4;
	border-right: 1px solid #d9dad4;
	padding: 15px 15px 0 15px;
	}
#anfahrt .box1 .foot
	{
	background: url(/images/page/img_boxfoot.jpg) bottom left no-repeat;
	height: 6px;
	}



#contact
	{
	padding-top: 20px;
	}
#contact label
	{
	width: 110px;
	}
#contact legend
	{
	font-weight: bold;
	padding: 5px 0;
	}
#contact input.formWno
	{ width: 300px; }
#contact input.formWla
	{ width: 510px; }
#contact input#imgcptcode
	{ width: 175px; }
#contact textarea
	{
	width: 622px;
	height: 180px;
	}
#contact img
	{
	display: block;
	margin-top: 3px;
	margin-left: 113px;
	border: 1px solid #868585;
	width: 177px;
	}
#contact .subtitle
	{
	padding: 10px 0;
	font-size: 0.95em;
	}



#impressum
	{
	}
#impressum .box2 .content
	{
	font-size: 0.8em;
	}
#impressum h3
	{
	font-size: 1.0em;
	color: #353535;
	padding-bottom: 7px;
	}
#impressum h3.ctn
	{
	margin-top: 12px;
	}
#impressum address
	{
	font-style: normal;
	padding-bottom: 10px;
	}
#impressum p.contact span
	{
	display: block;
	float: left;
	width: 70px;
	}
#impressum .steuer
	{
	padding: 10px 0;
	}
#impressum .steuer span
	{
	display: block;
	float: left;
	width: 110px;
	}
#impressum .txt span
	{
	display: block;
	float: left;
	width: 120px;
	}
#impressum address.macuti
	{
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-style: italic;
	padding-bottom: 5px;
	}
#impressum a.macuti
	{
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-style: italic;
	color: #000000;
	}
#impressum address.macuti span, #impressum a.macuti:hover, #impressum a.macuti:focus
	{
	color: #ff9000;
	}
#impressum h3.macuti
	{
	padding-top: 15px;
	}











#adminnews .head h2 a
	{
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
	padding: 0 10px;
	}
#adminnews .head h2 a:hover, #adminnews .head h2 a:focus, #adminnews .head h2 a.active
	{
	color: #ec7b55;
	}
#adminnews .main
	{
	padding: 25px 15px 15px 15px;
	}
#adminnews label
	{
	width: 120px;
	}
#adminnews .helpbox
	{
	background: none;
	border: none;
	padding-left: 120px;
	width: 450px;
	}
#adminnews .formWla
	{
	width: 450px;
	}
#adminnews textarea.formWla
	{
	width: 450px;
	height: 120px;
	}






.boxLi, .boxLi2
	{
	min-height: 30px;
	padding: 5px 8px;
	border-bottom: 1px solid #eaece8;
	}
.boxLi h3, .boxLi2 h3
	{
	float: left;
	}
.boxLi p.links, .boxLi2 p.links
	{
	text-align: right;
	}
.boxLi p.status, .boxLi2 p.status
	{
	padding-top: 3px;
	color: #4b4b4b;
	clear: both;	
	}
.boxLi span, .boxLi2 span
	{
	padding-left: 10px;
	}
.boxLi span.aktiv, .boxLi2 span.aktiv,
.boxLi span.aktiv a, .boxLi2 span.aktiv a
	{
	padding-left: 0;
	color: #39c932;
	}
.boxLi span.aktiv a:hover, .boxLi2 span.aktiv a:hover,
.boxLi span.aktiv a:focus, .boxLi2 span.aktiv a:focus
	{
	color: #b11313;
	}
.boxLi span.inaktiv, .boxLi2 span.inaktiv,
.boxLi span.inaktiv a, .boxLi2 span.inaktiv a
	{
	padding-left: 0;
	color: #b11313;
	}
.boxLi span.inaktiv a:hover, .boxLi2 span.inaktiv a:hover,
.boxLi span.inaktiv a:focus, .boxLi2 span.inaktiv a:focus
	{
	color: #39c932;
	}

/****************************************************
	  			L I N K S - I C O N S
****************************************************/



a.dlfile
	{
	display: block;
	height: 15px;
	margin-top: 4px;
	padding-left: 25px;
	padding-top: 3px;
	color: #000000;
	}
a.dlfile:hover, a.dlfile:focus
	{
	color: #ec7b55;
	}

a.pdffile
	{ background: url(http://www.rajensweise.de/stuff/images/files/pdffile.gif) top left no-repeat; }
a.docfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/docfile.gif) top left no-repeat; }
a.cfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/cfile.gif) top left no-repeat; }
a.cppfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/cppfile.gif) top left no-repeat; }
a.exefile
	{ background: url(http://www.rajensweise.de/stuff/images/files/exefile.gif) top left no-repeat; }
a.file
	{ background: url(http://www.rajensweise.de/stuff/images/files/file.gif) top left no-repeat; }
a.hfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/hfile.gif) top left no-repeat; }
a.htmfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/htmfile.gif) top left no-repeat; }
a.imgfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/imgfile.gif) top left no-repeat; }
a.jsfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/jsfile.gif) top left no-repeat; }
a.mfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/mfile.gif) top left no-repeat; }
a.mpgfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/mpgfile.gif) top left no-repeat; }
a.pptfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/pptfile.gif) top left no-repeat; }
a.rarfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/rarfile.gif) top left no-repeat; }
a.swffile
	{ background: url(http://www.rajensweise.de/stuff/images/files/swffile.gif) top left no-repeat; }
a.txtfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/txtfile.gif) top left no-repeat; }
a.xlsfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/xlsfile.gif) top left no-repeat; }
a.zipfile
	{ background: url(http://www.rajensweise.de/stuff/images/files/zipfile.gif) top left no-repeat; }









/****************************************************
	  			N A V I G A T I O N
****************************************************/





#navi_top
	{
	position: absolute;
	left: 0;
	top: 220px;
	background: url(/images/page/bg_navi.jpg) bottom left repeat-x;
	width: 940px;
	font-size: 1.2em;
	padding-left: 50px;
	}
#navi_top a
	{
	display: block;
	float: left;
	font-size: 0.90em;
	font-weight: bold;
	padding: 3px 20px;
	color: #414141;
	border-right: 2px solid #ffffff;
	}
#navi_top a:hover, #navi_top a:focus, #navi_top a.active
	{
	color: #7d7d7d;
	background: url(/images/page/bg_navi_hover.jpg) bottom left repeat-x;
	}