/*  PAEN Communications - New Stylesheet
Dramatic Design 2006 */
/*========== ELEMENTS ==============*/
* {margin:0; padding:0;}
body {background:#ccd;  font-family: 'Trebuchet MS',Arial,'Lucida sans', sans-serif;}
body.zh #content {line-height:1.8;}
a:link, a:visited {text-decoration:none;color:#992; border-bottom: 1px dotted #992;}
a:hover {text-decoration:none;color:#992; border-bottom: 1px solid #666;}
dd {margin-bottom: 1em; margin-left: 1.5em;}
dt {font-weight: bold; margin-top: 1em;}
fieldset{padding: 16px 0 8px 10px; width:70%; border: 1px solid  #fc6;margin-bottom: 1em;}
input, select {
	padding:2px; 
}
form {
	padding-top: 0.5em;
}

h1 a:link, h1 a:visited, h1 a:hover {
	text-decoration: none; border-bottom: none;
}
#h1 #flashobject { position: absolute; left: 200px; top: 20px;
}
q {font-style:italic;}
h1, h2 {font-size:medium; color:#992; border-bottom: 1px solid #fff; padding: 3px 0; margin: 5px 0 10px 0;}
h3 {font-size:110%;}
h4 {color:#992;font-size:105%; font-weight:normal;margin-top: 1.1em;}
a img {border:0px none; vertical-align: bottom;}
li {list-style: none;}
/*========== IDS ==============*/
#blackbox_float {float: right; width: 9em;  margin:  0 0 25px 50px;  font-family:arial;
}

#blackbox {width: 120px; height: 100px; padding-top: 25px; text-align:left;
	}
	 body.zh #blackbox * {
	 	line-height:1.1em;
	 }
#blackbox a:link,#blackbox a:visited {
	border:none; color:#d4d4d6; margin-bottom: 40px;
}
* html #blackbox td {
	height: 8em;
}
#content {margin:2em 1.5em 0 20px; padding-bottom: 2em; clear:both; min-height:260px;border-top: 1px solid #f2f2f4;}
#content p, #faux_body p {margin-bottom:0.8em;}
#contact_menu {
	font-weight: bold; padding:10px 2em;
}
#diagramcontainer {
	/*width: 600px;*/ margin-left:auto;margin-right:auto;text-align:left;float:left;text-align:center;
}
table#diagram {
	width: 600px; margin:auto;
}
#footer {margin:0 ; border-top: 1px solid #8196BA;border-bottom: 1px solid #666;color:#ddd;background:#8196BA; padding: 5px
1em;clear:both;}

#footer a:link,#footer a:visited,#footer a:hover {color:#ddd;text-decoration:underline;border:none; }
#outerwrapper {margin:0 auto; width: 100%; min-width: 760px; max-width:940px; background:#ccd url('/images/outerwrapper_bg.gif') repeat-y left top;}
#innerwrapper {margin-left: 30px; font-size: small; border-left:1px solid #444; background:url('/images/innerwrapper_bg.gif') repeat-y right top;}

#leftblock {
	float:left; width:70%;
}
#loginbox {
	width: 120px; border: 1px solid #cfcfd1; min-height: 120px; margin:5em auto 1em auto;
}
input.loginfield  {
	border:1px solid #d4d4d6;
}
* html #loginbox {
	width: 122px; height:122px;
}
#loginbox, #flashlearning {width: 120px; padding:0; margin-top: 25px; min-height: 120px;

}
#loginbox label {
	display: block; font-size: 75%;
}
#maincontainer {margin: 0 30px 0 0; border-right:1px solid #444; 
background: #f2f2f4; color: #555; position: relative;}
* html #maincontainer {height:1%;}
#masthead {
	overflow:hidden; height: 180px;border-top: 4px solid #992;
}
#masthead a:link, #masthead a:visited, #masthead a:hover {
	border-bottom: none;
}

#faux_r {float:left; width: 100%;
	background:#f2f2f4 url('../images/faux_r.gif') 75% 0 repeat-y;border-top:1px solid #992;
}
#faux_body {float:left; margin-left: 4%; width: 67.5%; padding-bottom: 0.5em;clear:left; padding-top:1em;/*border-top: 1px solid #992;*/
	padding-bottom:2em;
}
#main {background: #f2f2f4;}
#faux_sidebar {
	float:right; width: 23%; background: #992; color: #fff;padding-bottom: 1.5em ;border-top: 1px solid #992;
}
#faux_sidebar a:link, #faux_sidebar a:visited {
	color:#f2f2f4; border-bottom: 1px dotted #cfcfd1;
}
#faux_sidebar h3 {
	color:#cfcfd1; background: #992; margin: 2em 10px 1em 10px;
}
#faux_sidebar h3 img {
	float:left; margin-right: 4px;
}
#faux_sidebar .clearb {
	margin-bottom:1em; border-bottom: 1px solid #992;
}
#faux_sidebar ul {
	border-top:1px solid #992;
}
#faux_sidebar ul li {
	margin:0.5em 10px 0.5em 2em; list-style: square; color:#fff;
}
#xlink {
	float:left; width: 100%;
}
#xlink a {
	color:#992; padding: 5px;font-size:medium;font-weight:bold;
}
#xlink p {
	/*text-align:right;*/
}
#faux_xlink {
	background: url('../images/faux_r.gif') 75% 0 repeat-y;
	margin: 0; width: 100%; float:left; vertical-align:bottom;
}
#faux_xlink p {
	 padding-right:25%;margin:0; /*text-align:right;*/
}
#faux_xlink a:link, #faux_xlink a:visited,#faux_xlink a:hover {
	color:#fff; font-size:medium;font-weight:bold;
}
#subheading {height: 3em;  background: #f2f2f4  
border-bottom: 1px solid #992;}
/*ul#menu {float: left;background:transparent url(/images/menu_bg1.png) repeat-x bottom; width: 100%;}*/
ul#menu {float:left; padding-left:20px; /*border-bottom: 1px solid #992;*/}
/*#menu li { float:left;  list-style:none; 
background:transparent ; border-top:1px solid #aaa; 
font-size: medium; font-weight:bold; font-family:'Trebuchet MS',Arial,'Lucida sans', sans-serif;
letter-spacing: 2px;}*/
#menu li {float:left;  list-style:none; 
background:transparent ;font-size: medium; font-weight:bold; font-family:'Trebuchet MS',Arial,'Lucida sans', sans-serif;
	
}
/*#menu a {border-left: 1px solid #cfcfd1; border-right:1px solid #999;margin-bottom: 1px;}*/
.menu_disabled {	padding: 5px 8px 15px 8px; color:#aaa;}
#menu a:link, #menu a:visited {display:block; padding:5px 8px 15px 8px; text-decoration:none; color:#555;border-bottom:none;}
#menu a:hover {display:block; padding:5px 8px 15px 8px;background:#cfcfd1;text-decoration:none; color:#992;border-bottom:none;}
#menu li.thismenu {background-color: #cfcfd1;color:#555;}
/*#menu li.thismenu {background-color: #f2f2f4;padding: 5px 10px 6px 10px;
border-top:1px solid #d62; border-left: 1px solid #d62; border-right: 1px solid #d62;}*/

#submenu {background:#cfcfd1;
	clear:left; height: 1.9em; padding-left:20px;
	border-bottom: 1px solid #cfcfd1 ; border-top: 1px solid #cfcfd1;
	margin-bottom: 0; 
}
#faux_r #submenu {
	width: 72%;
}
#submenu li {float:left; padding: 3px 1%;list-style: none;background:transparent ;font-size: medium; font-weight:bold; font-family:'Trebuchet MS',Arial,'Lucida sans', sans-serif;
border-right: 1px solid #f2f2f4;
	}
#submenu a:link,#submenu a:visited  {display:block; text-decoration:none; color:#fff;border-bottom:none;
}
#submenu a:hover {
	color:#992;
}
/*========== CLASSES ==============*/
a.img:link, a.img:visited,a.img:hover {border-bottom:none;}
.bulleted li, li .bulleted li {	list-style:square; margin-left: 2em;}
.c {text-align: center;}
.clearb {clear:both;height:1px;width: 50%;}
.clearr {clear:right;height:1px;width: 50%;}
.clear_r {clear:right;}
.clientlist td {vertical-align:top; }
.clientlist li {
	list-style: square; margin-left:1.5em;
}
.errormsg {
	border: 2px solid #c20; background:#fff; color:#000;
	
}
.errormsg h3 {
	color:#fff; background:#c20; padding: 2px 1em; margin:0;
}
.errormsg p {
	margin: 1em;
}
.feedback {border-bottom: 1px solid #fff;padding: 5px 0; clear:right;}
.feedback div {
	color:#992;
}
.fleft{ float:left;}
.floatright {	width: 120px; text-align: right; float: right;}
.fright {float: right; width: 150px; text-align: right; margin-left: 10px; margin-bottom:20px;
}
/*.index_body {position:relative; left: -5%;  background: url(/images/scripts_n.png) left 10px  no-repeat; padding-left: 160px;
text-align: justify; zoom:1;}*/
input.button {
	color:#f2f2f4; background:#aaa;border:1px solid #fff; font-weight: bold; padding: 2px 5px;
}
img.icon {
	border:1px solid #222;
}
/*.just {text-align: justify;}*/
.langlinks {padding: 10px 2em;}
.langtest fieldset {
	border: none;
}
.langtest legend {
	font-weight: bold; margin-left: 0;
}
.langtest div {
	margin-left: 2em;
}
.livelang {
	text-align: center; font-weight: bold; background-color: #fff; margin:0.5em auto; border: 1px solid #3783dd;padding:0.5em; list-style: none;width:40%;
}
.not_answer {color:#aaaaaa;
}

.numbered li {	list-style:decimal; margin-left: 2em;}
.officeright {width: 160px; text-align: right; float: right;}
.office p {line-height: 1.75;}
.office{clear: right;  margin: 2em 0;
}
.officetext {padding-bottom: 1em; border-bottom: 1px solid #fff;min-height: 10em; margin-right: 170px;
}
.officetext h3 {margin-bottom: 0.8em;
}
.person {clear: right;  margin: 2em 0;}
.randomquote {margin-top: 2em; color:#8196BA; font-family: Georgia, serif; font-style: italic; font-size: 1.2em; text-align: left;
	border: 1px solid #fff; margin-bottom: 300px;
}
.randomquote small{
	color:#555; font-style:normal;
}
.quote_result {
	background: #8196BA; color:#fff;  font-weight: bold; border: 1px solid #555; padding:3px 1em;margin: 5px 0;
}
.subnav {
	padding: 3em 0 0 15px;text-align: right;vertical-align: top;
}
.subnav h4 {color:#555; font-weight:bold; border-right: 1em solid #CFCFD1; line-height: 1.0em; padding-right: 4px; margin-bottom: 0.5em;}

.subnavleft {
	padding: 3em 0 0 15px;text-align: left;vertical-align: top; width: 21%;
}
.subnavleft h4 {color:#555; font-weight:bold; border-right: 1em solid #CFCFD1; 
line-height: 1.0em; padding-right: 4px; margin-bottom: 0.5em;}


.text {	margin-right: 130px; padding-bottom: 1em; border-bottom: 1px solid #999;}
.top {
	vertical-align: top;
}
.tright {text-align:right;}
.ugh {
	width: 100%;
}
.ugh td{
	vertical-align: top; border-spacing: 15px;
}


.logocell {
	background:#fff; padding:5px ; text-align: center;border: 1px solid #aaa;
}
#alle {
	font-weight:bold; font-family:'Trebuchet MS',Arial,sans-serif;float:right; width: 200px; text-align:right; color:#666;
}
#contact_menu {
	font-family:'Trebuchet MS',Arial,sans-serif;float:right; width: 250px; text-align:right; color:#992;margin:5px 8px 0 0;
}
#contact_menu li {
	display:inline;
}
.sprachen {
	color:#992;
}
.citylist {
	padding: 1em 0;
}
.courselist {
	width: 100%; border:1px solid #fff; border-collapse: collapse;margin-bottom: 1em;
}
.courselist th {
	text-align:left; background: #fff; padding: 3px 1em; color: #992; font-weight: normal;
}
.newsect{
	margin-top: 1em;
}
input.submit {
	padding: 3px 1em; margin: 5px;
}
.course {
	border-bottom:1px solid #fff;padding-bottom: 1em;
}
.course h3 {
	margin: 1.5em 0 1em 0;
}
#courses ul {
	margin-bottom:1em;
}
.interpreting {
	background-color: White; border-spacing: 3px;
}
.interpreting td {
	border-top: 1px solid #f2f2f4;
}
.okmessage  {
	background: #992; color:#fff; margin-right: 200px; padding: 3px;
}
.r {
	text-align:right;
}
.l {
	text-align: left;
}
.c {
	text-align: center;
}
.required {
	color:#c20;
}
.sidebar_menu_disabled {
	color:#ddd;
}
.timezone {
	border:1px solid #fff; padding:1em;margin:1em;
}
