/* System */
* {
padding:0;
margin:0;
background: none;
font-family: Arial;
font-size:12px;
}

html {
	height: 100%;
}

body {
overflow-y:scroll;
text-align: center; 
background: #E6E6E6 url('images/wrapper_bg.gif') center repeat-y;
margin: 0 auto;
}

/* exploder V6 only */
* html body {
 overflow: auto;
 
}

/* exploder V7 only */
*+html body {
 overflow: auto;
}

table select {
text-align:left;
}

a, a:visited {
font-weight:bold;
color:#003e6d;
}

a:link, a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#015295;
}

a.active {
text-decoration:none; 
}

h1 {
border-bottom:1px dotted #015295;
font-size:16px;
color: #015295;
text-align:left;
margin-bottom:5px;
}

h2 {
font-size:14px;
color: #015295;
text-align:left;
margin:15px 0 5px 0;
}

h3 {
font-size:12px;
color: #015295;
text-align:left;
margin:5px 0 5px 0;
}

h2.headline {
font-size: 14px;
text-align: left;
color: #005194;
padding-bottom:5px;
}

h2.newsheadline {
font-size: 14px;
text-align: left;
color: #005194;
padding:8px 0 8px 0;
margin:0;
}

img.image-right {
float:right;
}

/* Outer */

#wrapper {
width: 954px;
margin: 0px auto;
}

#inner {
width:952px; 
margin: 0px auto;
}

*+html #inner {
margin-left:2px;
}

.ie_correct_header_whitespace {
   white-space: nowrap;
}

/* Header */
#header {
background:url('images/header_bg.gif') repeat-x;
height:119px;
margin:0 auto;
}

#logo * {
border:0;
}

#logo {
float:left;
text-align:left;
margin:0;
position:relative;
top:15px;
left:15px;
}


#claim {
width:100%;
height:100%;
background:url('images/intensivsprachwochen.gif') no-repeat;
background-position:99% 11px;
}


/* menu */

#menu {
float:left;
overflow:hidden;
height:21px;
margin: 0 auto;
position:relative;
top:60px;
text-align:center;
width:620px;
}


#menu a {
color: #000;
background:url('images/menu_left.gif') no-repeat;
text-decoration: none;
padding: 3px 3px 3px 3px;
}

#menu a span {
background:url('images/menu_right.gif') right no-repeat;
padding:5px;
}

#menu a, #menun a span {
display: block;
float: left
}


#menu a:hover {
color: #fff;
background:url('images/menu_left_hover.gif') no-repeat;
padding: 3px 3px 3px 3px;
text-decoration: underline;
}

#menu a:hover span{
background:url('images/menu_right_hover.gif') right no-repeat;
padding:5px;
}

#menu a.active {
color: #fff;
background:url('images/menu_left_hover.gif') no-repeat;
padding: 3px 3px 3px 3px;
text-decoration: none;
}

#menu a.active span{
background:url('images/menu_right_hover.gif') right no-repeat;
padding:5px;
}

#menu ul {
height:21px;
overflow:hidden;
list-style: none;
margin: 0 auto;
}


#menu li {
float: left;
margin-left:0px;
} 

/*menu end*/


/* submenu */
ul#submenu li, ul#submenu li a {
	text-align:center;
	font-size:13px;	
	list-style:none;
	color:#fff;
	padding-top:4px;
	min-height:23px;
	height: auto !important;
    height: 23px;
}

ul#submenu li.inactive {
height:0;
display:none;
}

ul#submenu li ul {
padding-top:10px;
padding-left:5px;
}

ul#submenu li ul  li, ul#submenu li ul  li a {
text-align:left;
padding-top:5px;
color:#015295;
padding:0;
font-weight:normal;
}


ul#submenu li ul li.subitems, ul#submenu li ul.inactive {
	display:none;
}

ul#submenu li ul.active li.subitems  span {
padding:0 0 5px 10px;
}

ul#submenu li ul #active, ul#submenu li ul #active a {
text-decoration:none;
font-weight:bold;
letter-spacing:-0.4px;
}

ul#submenu li ul.active li.subitems {
   display:block;
   background: url("images/list-style-square.gif") 0px 6px no-repeat;
}
	
ul#submenu li.englisch {
width:149px;
background: url('images/head/englisch.gif') repeat-x;
}

ul#submenu li.franzoesisch {
width:149px;
background: url('images/head/franzoesisch.gif') repeat-x;
}

ul#submenu li.italienisch {
width:149px;
background: url('images/head/italienisch.gif') repeat-x;
}

ul#submenu li.spanisch {
width:149px;
background: url('images/head/spanisch.gif') repeat-x;
}

ul#submenu li.russisch {
width:149px;
background: url('images/head/russisch.gif') repeat-x;
}

#submenu span.subhead {
color:#015295;
font-weight:bold;
}

/* submenu end */

#headline {
margin:-30px 0 0 0;
background:url('images/header_end.gif') 0px 145px repeat-x;
padding:0px 0 10px 0px;
display: inline-block;
text-align: left;
overflow:hidden;
width:952px;
}

#headline2 {
width:940px;
overflow:hidden;
padding:5px;
}

#headline .left {
margin-top:2px;
padding-left:10px;
width:770px;
float:left;
overflow:hidden;
text-align:center;
}

#headline .left a {
color: #fff;
}

#headline .right {
width: 165px;
float:right;
margin-top:0px;
margin: 0px 3px 0 2px;
text-align:left;
overflow:hidden;
}

#breadcrumb {
padding: 13px 0 0 171px;
float:left;
display:inline-block;
}

#bodyline {
clear:both;
margin: 2px 0 0 0;
width:100%;
float:left;
}

#bodyline.front {
margin: 10px 0 0 0;
}

/* Header2 */

#head_bild1 , #head_bild2, #head_bild3, #head_bild4, #head_bild5 {
float:left;
padding-left:1px;
}

.head2 .head_pic {
height:110px;
width:151px;
margin-bottom:2px;
background:#E6E6E6;
}

.head2 .head_pic img {
border:0;
}

.head2 .head_pic a* {
padding:0;
margin:0;
border:0;
width:151px;
overflow:hidden;
}


#head_bild1 .head_sub {
height:26px;
width:151px;
background: url('images/head/englisch.gif') repeat-x;
}

#head_bild2 .head_sub {
height:26px;
width:151px;
background: url('images/head/franzoesisch.gif') repeat-x;
}

#head_bild3 .head_sub {
height:26px;
width:151px;
background: url('images/head/italienisch.gif') repeat-x;
}

#head_bild4 .head_sub {
height:26px;
width:151px;
background: url('images/head/spanisch.gif') repeat-x;
}

#head_bild5 .head_sub {
height:26px;
width:151px;
background: url('images/head/russisch.gif') repeat-x;
}

.head2 .head_sub span {
display:block;
height:21px;
padding:5px 0 0 0;
color:#fff;
font-weight:bold;
}

head_sub a {
width:200px;}

/* Content */

#content {
width:760x;
float:left;
margin-right:5px;
}

#startseiten_text span {
display:inline-block;
padding:15px;
}

#startseiten_text {
clear:both;
float:left;
display:block;
border: 1px solid #eff1f5;
width:760px;
text-align:left;
margin-top: 10px;
margin-left:10px;
}

#startseiten_news span {
display:inline-block;
padding:15px;
}
#startseiten_news {
clear:both;
float:left;
display:block;
border: 1px solid #dfe1e4;
background: #eff1f5;
width:760px;
text-align:left;
margin-top: 10px;
margin-left:10px;
}
#maincontent {
width:595px;
margin-top: 259px;
margin-left:170px;
background:#fff;
padding:5px;
border: 1px solid #eff1f5;
position:absolute;
}

#maincontent #subcontent h1 {

}

#maincontent #subcontent h3 {
margin:10px 0 -2px 9px;
}

#maincontent #subcontent {
text-align:left;
}

#maincontent #subcontent .box {
clear:left;
}


#einruecken ul {
margin-left:10px;
padding:5px 0 5px 0;
display:inline-block;
}

#einruecken ul li {
background: url('images/list-style-square.gif') 0px 6px no-repeat;
list-style-type:none;
}

#einruecken ul li span {
margin-left:10px;
}

#maincontent #subcontent #infokasten {
text-align:center;
width:155px;
background:#fff url('images/infokasten_bg.gif') top right no-repeat;
margin:0 0 0 5px;
padding:1px 0 0 8px;
border: 0px solid #ccdae6;
}

#maincontent #subcontent #infokasten span.mini-karte{
display: inline-block;
}

#maincontent #subcontent #infokasten span.mini-karte img {
margin: 0 auto;
}

#maincontent #subcontent #infokasten span#buchungszeit {
font-size:11px;
text-align:center;
margin-bottom:2px;
display:inline-block;
}

#maincontent #subcontent #infokasten span#button {
float:left;
width:155px;
height:26px;
line-height:26px;
font-size:14px;
font-weight:bold;
color:#fff;
text-align:center;
text-decoration:none;
background: url('images/infokasten_button_bg.gif');
}

#maincontent .inhalt {
text-align:left;
display: inline-block;
width: 585px;
}

#maincontent .inhalt #team {
display:block;
clear:both;
margin:0 0 20px 0;
}

#maincontent .inhalt p {
padding:5px;
}
.sprachenlinks {
text-align:left;
margin-top:10px;
padding-left:5px;
}

.sprachenlinks a{
margin:0 0 2px 0px;
display:block;
}


#content .first {
width: 760px;
height:135px;
overflow:hidden;
background:#fff;
border: 1px solid #d2e0e9; 
margin-left:10px;
}

.mehrbutton {
text-align:right;
}


#content .column1  {
float:left;
width: 315px;
padding: 10px 13px 0 10px;
}

#content .column2 {
float:left;
width:435px;
padding: 10px 0 0 0;
}

/* Sidebar */

#sidebar-left {
position: absolute;
width: 148px;
text-align:left;
background:#eff5f9;
border: 1px solid #ccdae6;
margin-top:-15px;
margin-left:10px;
}

#sidebar-right #block, #headline .right #block {
display:inline-block;
padding-bottom:20px;
width: 165px;
overflow:hidden;
}


#sidebar-right {
min-height:530px;
height:auto!;
height:530px;
float:right;
width: 165px;
margin: 0 3px 0 0;
text-align:left;
overflow:hidden;
}

#sidebar-right #block p, #headline .right #block p {
font-size: 11px;
padding-left:7px;
}

#sidebar-right #block p.link {
padding-top:5px; 
text-align:center
}

#sidebar-right h3, #headline .right h3 {
background: #eff5f9;
border:1px solid #c0d7e6;
padding:5px 0 5px 5px;
letter-spacing:0px;
}

#sidebar-right h3#angebot {
margin:0;
}

#sidebar-right h3 span, #headline .right h3 span {
text-align:left;
color:#005194;
font-size:13px;
padding-left:19px;
}

#headline .right h3#kontakt {
background:#eff5f9 url('images/kontakt.gif') 2px 3px no-repeat;
}

#sidebar-right h3#angebot {
background:#eff5f9 url('images/angebot.gif') 2px 3px no-repeat;
}

#sidebar-right h3#katalog {
background:#eff5f9 url('images/katalog.gif') 2px 3px no-repeat;
}

#sidebar-right h3#quality {
background:#eff5f9 url('images/quality.gif') 2px 3px no-repeat;
}

/* Footer */
#footer {
padding-top:10px;
clear: both;
margin:0 auto;
/*width:945px;*/
padding-left:5px;
}


#footer2 {
border:1px solid #F2F2F2;
clear:both;
font-size:0.3em;
margin:30px 3px 0px 3px;
padding:3px;
text-align:left;
}

#footer2-content a {
font-size:11px;
font-weight:normal;
}

#footer h2#footer {
border-bottom:1px solid #c4c4c4; 
padding:0 0 1 0;
margin:0 0 4px 0;
}

#footer-content  ul{
display: inline-block;
}

#footer-content {
clear:both;
list-style-type:square;
}

#footer-content ul li {
width:160px;
margin-right:5px;
margin-left:20px;
list-style:square;
list-style-type:square;
float:left;
}

#footer-content ul li.last {
padding:0;
}

#footer-content ul li#eng {
size:12px;
color: #BB375F;
}

#footer-content ul li#franz {
size: 12px;
color: #1B809A;
}

#footer-content ul li#ital  {
size:12px;
color: #6B8914;
}

#footer-content ul li#span  {
size:12px;
color:#BA7C1E;
} 

#footer-content ul li#russ {
size:12px;
color:#7A0D58;
}



/* Sonst */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-widget :active { outline: none; }


/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */

.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

#accordion {
text-align:left;
}

#accordion .ui-accordion-content {
padding:0px 13px 10px 13px;
height:167px;
overflow:hidden;
}

#accordion .ui-accordion-content ul li  {
background: url('images/list-style-square.gif') 0px 6px no-repeat;
list-style-type:none;
}

#accordion  a {
padding: 4px 0pt 4px 25px;
}


#accordion .ui-accordion-content ul li span {
margin-left:10px;
display:block;
}
#angebotserstellung {
padding-top:15px;
}

td.head-erwachsen {
	text-align: left;
	font-weight: bold;
	padding:5px 15px 0px 5px;
	background:none repeat scroll 0 0 #EFF5F9;
	border:0 none;
	color:#003e6d;
	font-weight:bold;
}

td.content-erwachsen {
background:none repeat scroll 0 0 #fff;
padding:5px 15px 0px 5px;
}

td.content-erwachsen input {
border:1px solid #C0D7E6;
padding:1px;
}

td.content-erwachsen select {
border:1px solid #C0D7E6;
padding:1px;
background-color: white;
font-style:normal;
font-weight:normal;
}


td.content-erwachsen textarea {
border:1px solid #C0D7E6;
padding:1px;
}



.newsinhalt * {
text-align:left;
width:100%;
padding:0;
margin:0 0 0 10px;
float:none;
clear:both;
}

.newsinhalt #footer {
width: 100%;
}

.newsinhalt #footer-content ul li{
width:520px;
}

#direktoren{
float:left;
width:140px;
padding:5px;
margin:0px 10px 0 0px;
height:205px;
border:1px solid #EFF1F5;
text-align:center;
font-size:11px;
}

#direktoren img {
margin:0 auto;
}

