body { background-color: #ccc; margin: 0; padding: 0; text-align: center; background-image: url(../images/esciris_bg.jpg); background-repeat: repeat-x; }

body.start { background-color: #ccc; margin: 0; padding: 0; text-align: center; background-image: url(../images/esciris_bg_start.jpg); background-repeat: repeat-x; font-family: Arial;}


#wrapper { width: 850px; text-align: left; margin: 0 auto; padding: 0px 0px 20px 0; background-color: #ffffff;}
#logo {	width: 850px; height: 85px; background-color: #ffffff; margin: 0px auto;}
.start #header {height: 270px; background-image: url(../images/esciris_header_bg_start.jpg); background-repeat: no-repeat;}
#header {width: 880px; height: 180px; margin: 0px auto; background-image: url(../images/esciris_header_bg.jpg); background-repeat: no-repeat;}

#nav {width: 850px; height: 2.2em; height:2em; background-color: #7C7C7F; background-image: url(../images/esciris_nav_bg.jpg); background-repeat: repeat-x; margin: 0;}

form.searchform  {
	margin: 0.4em 0em;  
    margin-left:1em; 	
	padding:0;
	width:175px;
	height:2em;
	height:1.8em; 
	float: left;
}
p.searchform  {
	margin:0;
}
input.searchform {
	margin:0;	
	width:120px;
	height: 16px;
	border:none;
	padding:2px 4px;
	font-size:12px;
	vertical-align:middle;
	float: left;
}
button.searchform {
	margin:0;
	width:22px;                                                                  
	height:22px;
	border:none;
	text-indent:-8000px;
	overflow:hidden;
	background:url(../images/button.gif) no-repeat 0 0 #99B2D8;
	cursor:pointer;
	vertical-align:middle;
	float: left;
}

#breadcrumbs {margin: 0; padding: 0; font-size: 9px; text-transform: uppercase; color: #6e91c8}
#breadcrumbs a, #breadcrumbs a:visited {text-decoration: none; font-size: 9px; margin:0; padding:5px; padding-left:0; padding-right:0; text-transform: uppercase; color: #6e91c8}
#breadcrumbs a:hover {text-decoration: underline;}
            
#content { 
	width: 480px; 
	float: left; 
	margin: 10px 0 0 40px; 
	font-size: 12px; 
	line-height: 20px; 
	color: #000000; 
	text-align: left;
}

ul.contentlist {list-style: square;}

.csc-textpic-intext-left .csc-textpic-imagewrap {float: left; background-color: #e6e6e6;  color: #5a5a5a; font-size: 11px; padding: 0px; margin: 10px 20px 10px 0; width: 50%;}
.csc-textpic-intext-right .csc-textpic-imagewrap {/*float: right; background-color: #e6e6e6;  color: #5a5a5a; font-size: 11px; padding: 0px; margin: 10px 0 10px 20px; width: 50%;*/}
.csc-textpic-center .csc-textpic-imagewrap {background-color: #e6e6e6;  color: #5a5a5a; font-size: 11px; padding: 0px; margin: 10px 0; width: 100%;}

#imgbox_left img, #imgbox_right img, #imgbox_full img {}

.csc-textpic-caption {
    padding: 5px 10px; 
    line-height: 15px; 
    display: block;
    background-color: #e6e6e6;
    color: #5a5a5a;     
    font-size: 11px;    
}


#highlight {font-weight: bold; color: #6e91c8 !important}

#sidebar {
	width: 270px; 
	float: left;                                  
	margin: 0;
}
	
#sub_nav {width: 250px; float: left; margin: 50px 0 0 20px; padding:0;}
#sub_nav ul {list-style-type: none; margin: 0 0 0px 0; padding: 0;}
#sub_nav li, #sub_nav a, #sub_nav a:visited {list-style-type: none; color: #6e91c8; text-decoration: none; padding:0; margin:0;}    
#sub_nav a:hover {text-decoration: underline;}
#sub_nav li {margin: 0 !important; padding: 0 0 20px 0 !important;}

.infobox {width: 214px; padding: 28px 22px 0 22px; float: left; margin: 20px 0 0 0; background-color: #e6e6e6; background-image: url(../images/esciris_infobox_bg.gif); background-position: top left; background-repeat: no-repeat; color: #5a5a5a; font-size: 11px; line-height: 13px;} 

                                              
.infobox-nomargin {                               
    margin: -28px -22px; padding: 0 22px 28px 22px; float:left; width:214px; background-color:#ffffff;
}
.infobox-white {width: 214px; float: left; padding:10px 0; margin:10px 0; background-color: #ffffff; color: #5a5a5a; font-size: 11px; line-height: 13px;}
                                                                  
                                                                         
.startbox {width: 225px; float: left; margin: 0px; margin-left:24px; margin-right:10px;}      
.startbox img {margin: 10px 0;}                                                   
                                                                                           
.kurse th { background-color: #b8b8b8; font-weight: bold; height: 30px;}              
.kurse a, #kurse a:visited {text-decoration: none; color: #5a5a5a;}

.kurse td {
    padding:5px;                                            
}
.kurse .td-2 {                                                     
    white-space:nowrap;
}

#cleardiv {clear: both; margin:0;padding:0;}

#footer {margin: 0 auto; width: 850px; height: 20px; text-align: right; padding: 10px 0;  background-color:#cccccc;}
#footer a, #footer a:visited {font-size: 12px; color: #7c7c7f; text-decoration: none; padding: 0 15px 0 0}
#footer a:hover {text-decoration: underline}



/*################################################
##################################################
        New Formatting for SEO-reasons
##################################################
################################################*/

/*### general ###*/

a, a:link, a:focus, a:active {
	outline:0 !important;
}

#container {
    position:relative;
    width:850px;
    margin:0 auto;
    padding:0;
    padding-top:300px;
    padding-left:15px;
    padding-right:15px;
    background-image:url(../images/bg_esc.jpg);
    background-position:15px top;
    background-repeat: repeat-y;

}

#wrapper {
    background-color:white;
    padding-top:45px;
}

.start #wrapper {
	float:right;
	clear:both;	
    position:absolute;
    top:355px;
    left:15px;
}

#header {
    position:absolute;
    top:85px;
    left:0px;
    margin:0;
    z-index:1;
}

#header img, #logo img {
    position:relative;
}

#logo {
    position:absolute;
    top:0px;
    left:15px;
    z-index:1;
}

#nav {
    position:absolute;
    top:265px;
    left:15px;
    z-index:1;
}

#content {
    float:right !important;
    margin-right:68px;
    margin-left:0;
    padding-top:55px;
}

#sidebar {
    text-align:left;
    padding-top:12px;
}

#sub_nav {
    margin-top:55px;
}

#breadcrumbs {
    position:absolute;
    left:318px;
    top:325px;
    float:left;
    width:500px;
}

.infobox h3 {
    font-size:11px;
    font-weight:bold;
    line-height:1em;
    margin:0 !important;
    padding:0 !important;
}

.infobox p {
    margin:0;
    padding:0;
    font-size:11px;
    line-height:1.2em;
    color:#666666;
}

.infobox .infobox-content {
    margin-top:0px;
    margin-bottom:22px;
    float:left;
}

/*### special homepage ###*/

.start #container {
    padding-top:390px;
    padding-bottom:20px;
}

.start #nav {
    position:absolute;
    top:355px;
    left:15px;
    
    top:0;
    left:0;
    
    z-index:1;
}

.start #content {
    padding-top:22px;          
    /*padding-left:31px;*/ 
    width:500px;
    width:514px;          
    width:560px;  
    margin-right:8px;                   
}


/*### indexedsearch formatting ###*/

.tx-indexedsearch {
    padding-top:0px;
}

.tx-indexedsearch-res {
    clear:both;
}

.tx-indexedsearch-res .tx-indexedsearch-res {             
    border:0;
    margin:20px;
    margin-left:0;           
    margin-right:0;
}

.indexedsearch-result-firstrow {
    color:#000000;
}

.indexedsearch-result-firstrow a, .indexedsearch-result-firstrow td {
    font-weight:bold; 
    color:#000000 !important;
    padding:5px;
}

td.tx-indexedsearch-title {
    font-weight:bold;
}

td.tx-indexedsearch-descr {
    padding:10px;         
    border:0;    
}

.tx-indexedsearch-redMarkup, .tx-indexedsearch-sw {
    color:#6e91c8;
}

.tx-indexedsearch-browsebox {
    margin-top:25px;
}

input.tx-indexedsearch-searchbox-sword {
    float:left;
    margin-top:1px;
    margin-right:10px;
    
} 

.tx-indexedsearch-browsebox {
    clear:both; 
}

.tx-indexedsearch ul { 
    clear:both; 
    float:left; 
    padding:0; 
}

.tx-indexedsearch ul li {
    float:left;
    list-style-type:none;
    margin:3px; 
}

.tx-indexedsearch-whatis {
    margin:0;
    margin-top:25px; 
    font-weight:bold; 
}


/*### jTip ###*/

a.jTip:hover {
    cursor:help;
}    

a.boxLeft {
	text-decoration:none !important;
	color:black !important;
}                                   

a.boxLeft:hover {
	cursor:text;
}                     

.tooltipbox, .tooltipbox h1, .tooltipbox h2, .tooltipbox p {
	font-size: 11px;
	line-height: 1.2em;
	color: #666666;
	text-align:left;
}


.tooltipbox p img, 
.tooltipbox img {
	margin: 10px 0;
}

#frame {
	margin:0;
	margin-left:-10px;
	padding:0;
}

.start #print {display:none}

#print {
	position:absolute;
	bottom:-25px;
	right:518px;
	z-index:1;
}

#print a {
	color:#7c7c7f;
	font-size:12px;
}

.printlogo {display:none}
