body {font:11px Verdana, Arial, sans-serif; background-color:white; background:url(../struct/bg.gif); padding:0px; margin:0px;}

#wrapper 		{border:1px solid #233553; width:980px; margin:20px auto; background:#FFF;}

/*---HEAD 01----*/
#headLanguage 	{background:#233553; height:18px; padding:6px 10px;}
#headLanguage img	{ vertical-align:middle; }
#headLanguage #language	{float:right;}
#headLanguage #language img {margin:1px;}
/*---HEAD 02----*/
#headLogo	 				{background:#D3E5ED; padding:15px 10px 15px 20px; height:130px;}
#headLogo #rechtsanwaelte	{position:relative; top:-34px; left:15px; width:217px; height:81px; }
#headLogo #topPic 			{float:right; position:relative; top:-5px; border:1px solid #CCC;}
/*---HEAD 03----*/
#headSubmenu	{background:#233553; height:2em; line-height:2em; vertical-align:middle;}
#headSubmenu ul	{margin:0px auto; text-align:center;}
#headSubmenu li	{display:inline; margin:1px auto; list-style-image:none; list-style-type:none; vertical-align:middle;}
#headSubmenu li .line {margin:auto 10px; vertical-align:middle;}
#headSubmenu img	{vertical-align:text-top;}

/*---FOOTER-----*/
#footer			{background:#233553; height:20px; vertical-align:middle; padding:2px 6px; line-height:20px;}
#footer img		{vertical-align:middle; margin:2px;}
#footer #nextDate	{float:right; color:#D3E5ED; font-size:90%;}
/*----MENU----*/
#menu		{ float:left; width:168px; margin:30px 0px; }
#menu ul	{background:#233553; color:#D3E5ED; padding:4px; margin:0px auto auto 0px;}
#menu li 	{list-style-type:none; border-bottom:1px solid #D3E5ED; padding:4px 0px;}
#menu ul ul li		{border-left:5px solid #D3E5ED; padding-left:4px;}
#vae, #fox, #referent	{ width:162px; background:#D3E5ED; border:1px solid #233553; border-left:0px; font-size:9px; font-weight:bold; padding:3px; margin-top:15px;}
#fox {padding:0px 6px 0px 0px; background:#233553; color:#D3E5ED;}
#referent {margin-top:50px;}

/*---CONTENT---*/
#content		{border:0px solid #EEE; margin:30px 0px 30px 190px; min-height:500px; }

h1	{background:#D3E5ED; color:#233553; padding:3px; font-size:14px; border:1px solid #233553; border-right:0px; margin-bottom:20px;}
h2 	{font-size:12px; border-left:10px solid #233553; background:#D3E5ED; padding:4px 0px 4px 5px; margin-top:25px;}
.contact h4	{margin:18px 10px -8px 15px; font-size:11px;}
h3 {font-size:11px; border-left:0px solid #233553; background:#D3E5ED; padding:2px 20px 2px 5px;}
table	{margin-left:15px;}
table td {vertical-align:top;}
input, textarea {border:1px solid #233553; margin:0px 7px; vertical-align:middle}
#content p {margin:10px 15px 10px 15px;}
#content p.noStyle	{margin:0px 0px 10px 0px;}

cite	{margin:auto 40px; display:block;}

.right {float:right; margin-right:15px;}
.marList	{line-height:1.3em;}
.marList li	{margin-top:10px;}
.clear {clear:both;}

.padLeft	{padding-left:10px;}
.fullWidth {width:97%;}
.center {margin:auto;}
tr.center td {text-align:center;}

/*-------TERMIN-------*/
.termin	{padding:0px 5px 5px 15px; margin-bottom:8px; border:1px solid #F1F1F1; border-left:10px solid #D3E5ED; background:#F1F1F1;}
.date	{font-weight:bold; /*border-left:10px solid #233553;*/ padding-left:5px; margin:0px 0px 5px -15px; padding-top:5px;}
.info	{font-size:90%; margin-top:5px;}
.mailad	{float:right; font-size:90%;}

a img {border:0px; text-decoration:none;}

/*--------LINKS--------------*/
/*document wide links*/
a {font-weight:bold; text-decoration:none;}
a:link {color:#152D5C;}
a:visited {color:#455D7C;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

#menu ul a 			{display:block; padding:2px;}
#menu ul a:hover	{background:#D3E5ED; color:#233553; }

#footer a, #headSubmenu a, #menu ul a {color:#D3E5ED; font-size:90%; text-decoration:none;}
#footer a:hover, #headSubmenu a:hover {text-decoration:underline;}

.contentPic a	{color:#EEE;}

/*------*/
.vTable		{border-spacing:15px;}
.vTable th	{vertical-align:top; text-align:left; border-left:10px solid #D3E5ED; background:#F1F1F1; padding:3px;}

ol.quickjump	{border-left:10px solid #D3E5ED; background:#F1F1F1; width:400px; padding:5px 0px 5px 30px;}

.contentPic, .contentPic2	{float:right; margin:-1.8em 0px 1em 10px; background:#233553; padding:0.2em 4px 2.4em 5px; text-align:center; width:210px;}
#content .contentPic p	{color:#EEE; text-align:center; font-weight:bold; font-size:90%; margin:10px 5px 5px 5px; border:1px solid #EEE; border-left:0px; border-right:0px; padding:2px 0px;}
#content .contentPic p.additional	{text-align:left; border:0px; margin:5px;}
.contentPic2 {padding:5px 5px; margin:0px 30px auto 40px; font-size:90%; float:right;}

.contact {border-left:10px solid #D3E5ED; background:#F1F1F1; padding:10px 20px; width:400px; margin:20px auto 100px 15px; line-height:1.5em;}
.contact h4	{margin:15px;}
.contact td	{padding:10px 6px;}
.contact img {border:1px solid #233553;}
#content .contact p 	{ margin:0px;}
.contact2 {border-left:0px; padding:5px 0px; text-align:center; width:206px; background:#F1F1F1; margin:10px auto 0px auto;}
.contact2 a {color:#152D5C;}

img.frame	{border:3px solid #233553;}
img.frame2	{border:3px solid #EEE;}

.mar_top, #content p.mar_top {margin-top:15px;}

.distance {height:265px;}

.warn {border:1px solid red; color:red; padding:5px;}
.mark	{border:1px solid red;}

/*-----singles------*/
.personen {width:97%;}
.personen .picLeft	{text-align:right;}
.personen td.bottom	{vertical-align:bottom; text-align:right; padding:0px;}
#content .personen td.bottom p	{margin:0px 5px 20px 0px; padding:0px;}
#content .personen p	{margin:20px 0px 0px 5px; padding:0px;}
.personen td	{border:0px solid red;}
p.maxWidth {width:440px;} /* Contest site */


.overview	{width:95%; border-spacing:4px;}
.overview li,
.overview td {border-left:10px solid #D3E5ED; background:#F1F1F1; padding:3px;}
.overview li 	{list-style-type:none; margin:5px 0; width:50%;}
