body {
	font:13px/18px Arial, Helvetica, sans-serif; 
	width:100%; 
	margin:0; 
	color:#636466; 
	text-align:center;
	background:url('../images/body-background.gif') top center repeat-y #d9e6f3; 
}

table {font:12px/16px Arial, Helvetica, sans-serif; }
img {border:none; }
p {margin-top:0; margin-bottom:5px; padding:0 10px 0 0; }
.bodytext {margin-bottom:6px; padding-bottom:4px; }
ul {margin-top:0; margin-left:15px; padding-left:0; }
	ul li {background:url(/fileadmin/images/bg_list_item.gif) no-repeat left 4px; list-style:none; padding-left:18px; }
br {line-height:10px; }
fieldset {border:1px dotted #ccc; margin:0; padding:10px; }
table tr {vertical-align:top; }
	table tr td {padding:4px 5px 4px 0; }
	table tr th {text-align:left; }
table tbody {margin:0; padding:0; }
a {text-decoration:underline; color:#1b3067; }
	a:hover {color:#1B3067; text-decoration:none; }
h1 {font-size:16px; color:#1b3067; font-weight:bold; line-height:20px; margin-top:0; margin-bottom:10px; }
h2 {font-size:13px; color:#363636; font-weight:bold; line-height:17px; margin-top:0; margin-bottom:10px; }
h3 {font-size:12px; color:#363636; font-weight:bold; line-height:16px; margin-top:0; margin-bottom:5px; }
.border_bottom {border-bottom:1px dotted #666; margin-bottom:10px; }
.small_printed {font-size:11px; padding-top:10px; }
.download img {margin-top:5px; }
#site {
	width:944px; 
	width:960px;
	padding:0 10px 0 10px; 
	margin:0 auto; 
	text-align:left; 
	background:#FFF; 
}

	#site_logo {margin-bottom:1px; }
	#site #left {width:180px; float:left; margin-right:15px; overflow:visible; }
		/*
		#site #left #navi {margin-bottom:12px; }

			#site #left #navi #navi_corners {width:170px; height:4px; line-height:4px; overflow:hidden; font-size:3px; background:url(../images/bg_navi_corners_bottom.gif) no-repeat left top; }
				#site #left #navi .last_navi_item {padding-left:10px; line-height:16px; margin-bottom:0; border:none; padding-top:2px;  }
				#site #left #navi .last_navi_item:hover {padding-left:10px; line-height:16px; margin-bottom:0; border:none; padding-top:2px;  }
			#site #left #navi a {width:145px;display:block; background:#1b3067 url(../images/arrow_right_white.gif) no-repeat 160px center; color:#fff; border-bottom:1px solid white; line-height:22px; padding-left:10px; padding-right:15px; text-decoration:none; }
* html #site #left #navi a {width:auto; height:22px; }			
			#site #left #navi a:hover {color:#1b3067;  display:block; line-height:22px; background:#cbddff url(../images/arrow_right_blue.gif) no-repeat 160px center; }
			#site #left #navi .active { }
	
				#site #left #navi .active:hover {background:#cbddff url(../images/arrow_down_blue.gif) no-repeat 160px center; }
				
			#site #left #navi .subcat {background-color:#f1f5ff; padding:7px 5px 7px 0; margin-bottom:1px; }			
				#site #left #navi .subcat a {display:inline; background:none; color:#1b3067; background:url(../images/arrow_doble_right_blue.gif) no-repeat 10px 9px; display:block; padding-left:20px; width:130px; border:none; }
				#site #left #navi .subcat .active {text-decoration:underline; background:url(../images/arrow_doble_right_blue.gif) no-repeat 10px 9px; }		
					#site #left #navi .subcat a:hover {text-decoration:underline; background:url(../images/arrow_doble_right_blue.gif) no-repeat 10px 9px; display:block; padding-left:20px; }					
		
		*/
		#site #left .banner {margin-bottom:12px; }
	#site #right {width:763px; float:left; }
		#site #right #top {height:auto; }
		#site #right #header {padding-top:2px; height:auto; }
		/*#site #right #meta_navi {color:#808080; width:570px; float:left; overflow:visible; }
			#site #right #meta_navi #print_site {margin-left:20px; float:left; }
				#site #right #meta_navi #print_site a {background:url(../images/print.gif) no-repeat right top; text-align:right; padding-left:16px; }
					#site #right #meta_navi #print_site a:hover {text-decoration:none; }
			#site #right #meta_navi .first a {margin-left:0; }
			#site #right #meta_navi ul { margin:0; padding:0; }
			#site #right #meta_navi .menu { display:block; margin:0;padding:0; float:left; }
			#site #right #meta_navi a {margin:0 7px; text-decoration:none; color:#808080; }
			#site #right #meta_navi .active {text-decoration:underline; color:#000; }
				#site #right #meta_navi a:hover {text-decoration:underline; color:#000; }
			#site #right #meta_navi .newsletter {background:url(../images/newsletter_icon.gif) no-repeat left top; padding-left:25px; }
			#site #right #meta_navi .active.newsletter {background:url(../images/newsletter_icon.gif) no-repeat left top; padding-left:25px; }
				#site #right #meta_navi .newsletter:hover {background:url(../images/newsletter_icon.gif) no-repeat left bottom; }	
		*/
		#site #right #languages {width:auto; float:right; text-align:right; margin-top:-2px; }
			#site #right #languages .lang_pointer	{vertical-align:top; margin-top:4px; }	
			#site #right #languages a {text-decoration:none; color:#808080; }
				#site #right #languages a:hover {text-decoration:underline; color:#000; }
					#site #right #languages a:hover img {text-decoration:none !important; }
			#site #right #languages img {margin:3px 7px 0 7px; vertical-align:text-bottom; }
		#site #right #content { position:relative; margin-top:15px; width:568px; float:left; margin-right:15px; overflow:hidden; }		
		#site #right #right_boxes {width:180px; float:left; }
			#site #right #content .artikel {padding-bottom:12px; border-bottom:1px dotted #666; margin-bottom:10px; height:100%; }
				#site #right #content .artikel p {padding-left:0; }
				#site #right #content .artikel img {margin-right:10px; }
			#site #right #content .kategorien {margin-bottom:25px; width:100%; font-weight:normal; }	
			
				/*
					#site #right #content .kategorien .sprachennetzwerk .links br {height:0; margin:0; line-height:1px; }
					#site #right #content .kategorien .sprachennetzwerk .links p {padding-right:0; }
					#site #right #content .kategorien .kurse .tx-seminars-pi1-listrow {margin-bottom:0; }
						 
						#site #right #content .kategorien .kat .header .spr_blase {position:absolute; right:0; top:0; }
					#site #right #content .kategorien .kat .img {border-width:1px; border-left-color:#bfbfbf; border-right-color:#bfbfbf; border-bottom-color:#bfbfbf; border-top-color:#fff; border-style:solid; margin-bottom:8px; }
					#site #right #content .kategorien .kat .text {font-size:11px; }	
						#site #right #content .kategorien .kat .text p {padding-left:5px; padding-right:5px; }
					#site #right #content .kategorien .kat .links {padding-right:5px; }	
					#site #right #content .kategorien .kat .links a {color:#363636; text-decoration:none; padding-left:12px; background:url(../images/arrow_doble_right_gray.gif) no-repeat 2px 5px; display:block; font-size:11px; font-weight:normal !important; }
						#site #right #content .kategorien .kat .links a strong {font-weight:normal; }
						#site #right #content .kategorien .kat .links a:hover {color:#1b3067; text-decoration:underline; background:url(../images/arrow_doble_right_blue.gif) no-repeat 2px 5px; }
*/
				#site #right #content .kategorien .kat {width:180px; float:left; margin-right:12px; overflow:visible; }
					#site #right #content .kategorien .sprachennetzwerk {margin-right:0 !important; }
					#site #right #content .kategorien .kat .header {background:#fff url(../images/info-box-top.gif) no-repeat left top; height:34px; margin-bottom:2px;  }
						#site #right #content .kategorien .kat .header  h2 { color:#1b3067; font-size:11px; padding-top:13px; text-transform:uppercase; padding-left:10px; line-height:17px; padding-bottom:4px; margin:0 0 1px 0; font-weight:bold; }
				#site #right #content .kategorien .links {
					margin-top:5px;
				}
				#site #right #content .kategorien .links a {
					text-decoration:none;
					background:url("../images/link-arrow.gif") 0px 4px no-repeat;
					color:#003974;
					font-size:12px;
					display:block;
					padding:0 5px 0 10px;
				}
				#site #right #content .kategorien .links a:hover {
					text-decoration: underline;
				}
				
		#site #right #right_boxes {margin-top:15px; }
			#site #right #right_boxes #newsletter {padding:5px 6px 10px; }
			/*#site #right #right_boxes #newsletter a {display:inline; padding:0; text-decoration:underline; }
			/*	#site #right #right_boxes #newsletter a:hover {background:none; text-decoration:none; }*/
			#site #right #right_boxes #newsletter p {padding:0 0 5px 0; margin-bottom:5px; }	
			#site #right #right_boxes .box { background-color:#ffd503; font-size:11px; color:#636466; margin-bottom:10px; padding-bottom:10px; vertical-align:top; padding-left:0; width:180px; }
				#site #right #right_boxes .box a { color:#636466 !important; }
				#site #right #right_boxes .box img {vertical-align:top; margin:0; }
				#site #right #right_boxes .box .header {background-color:#ffd503; padding-left:10px; position:relative; }
				#site #right #right_boxes .box .content {background-color:#ffd503; padding:5px 4px 2px 4px; }
					#site #right #right_boxes .box .content .inner {background-color:#fff2b4; padding:0; }
						#site #right #right_boxes .box .content .inner a {color:#363636; }
							#site #right #right_boxes .box .content .inner a:hover {color:#1B3067; }
						#site #right #right_boxes .box .content .inner form {margin:0; padding:0; }	
							#site #right #right_boxes .box .content .inner form p {margin-bottom:0; }
						#site #right #right_boxes .box .content .inner input {width:153px; border:1px solid #f6dc00; font-size:12px; line-height:16px; height:16px; color:#363636; padding-left:5px; margin-bottom:8px; }
						#site #right #right_boxes .box .content .inner p {padding:8px 6px; margin-bottom:10px; }
						#site #right #right_boxes .box .content .inner .link_w_arrows_left {text-align:right; color:#1b3067; padding-bottom:15px; }
							#site #right #right_boxes .box .content .inner .link_w_arrows_left a {background:url(../images/arrow_doble_right_gray.gif) no-repeat left 5px; padding-left:10px !important; text-decoration:underline; }
								#site #right #right_boxes .box .content .inner .link_w_arrows_left a:hover {background:url(../images/arrow_doble_right_blue.gif) no-repeat left 5px !important; text-decoration:none; }
							#site #right #right_boxes .box .content .inner p a {display:inline; padding:0; }
								/*#site #right #right_boxes .box .content .inner p a:hover {background:none; }*/
						#site #right #right_boxes .box .content .inner .active {background-color:white; border-bottom:2px solid #ffd503; border-top:2px solid #ffd503; }
						#site #right #right_boxes .box .content .inner .item a { display:block; text-decoration:none; padding:8px 6px 8px 6px;  }				
						* html #site #right #right_boxes .box .content .inner .item a {height:0.1%; } /* IE<6 Hack */
							#site #right #right_boxes .box .content .inner .item a span { cursor:pointer; background:url(../images/arrow_doble_right_gray.gif) no-repeat right center; font-weight:normal; padding-right:15px; display:block; z-index:300; width:auto; } 
							#site #right #right_boxes .box .content .inner .item a:hover {background-color:#fff; }
								#site #right #right_boxes .box .content .inner .item a:hover span {background:url(../images/arrow_doble_right_blue.gif) no-repeat right center; padding-right:15px; }
						#site #right #right_boxes .box .content .inner .item p {padding:0; margin:0; }	
			#site #right #right_boxes h1 {font-size:12px; color:#635900; text-transform:uppercase; line-height:16px; margin-bottom:0; font-weight:bold; padding-bottom:3px; }
			
		/*#site #right #footer_logo {padding-bottom:0; border-bottom:1px dotted #666; margin-bottom:6px; margin-top:25px; }
		#site #right #footer {font-size:10px; color:#808080; text-align:right; padding-right:12px; }*/
.contenttable {margin-bottom:10px; }

.csc-mailform input, .csc-mailform textarea, .csc-mailform select {border:1px solid #f6dc00; font-size:12px; line-height:14px; color:#363636; padding-left:5px; margin-bottom:8px; }	
select {border:1px solid #f6dc00; }
#content_gallery {width:564px; }
	#content_gallery h2 {margin-top:0; }	
	* html #content_gallery img {padding:0; border:none; } /* IE <6 Hack */
	#content_gallery img {padding:1px; border:1px solid white; }
		#content_gallery a:hover img {border:1px solid #1B3067; }
		* html #content_gallery a:hover img {border:none; }	/* IE <6 Hack */
	#content_gallery .csc-header-date {position:relative; right:0; top:16px; width:auto; text-align:right; }	


.detail {color:green; }
/* CONTENT */
DIV.csc-textpic-imagewrap {z-index:100; overflow:visible; padding-bottom:5px; }	
	DIV.csc-textpic-imagewrap img {padding-top:3px; }
#header .csc-textpic {padding-bottom:3px; }	
.csc-textpic {padding-bottom:10px; overflow:visible; width:auto; }
.csc-textpic-caption {font-size:10px; }
.tx-seminars-pi1 {font-size:12px; }
	.tx-seminars-pi1 dl {margin-top:3px; }
	.tx-seminars-pi1 table tr th {font-size:12px; padding-right:7px; }
	.tx-seminars-pi1 table tr td {font-size:12px; padding-right:7px; }
	.tx-seminars-pi1-title { margin-left:5px; }

/* SUBSCRIBE BUTTON */
p.subscribe-button {
	height:20px;
}
p.subscribe-button a, p.subscribe-button a:hover {
	font-size:11px;
	padding-top:1px !important;
	display:block;
	text-decoration:none !important;
	width:65px;
	height:20px;
	text-align:center;
	float:right;
	background:url("../images/signup-button.gif") top left no-repeat;
}
/* KURSANGEGBOT */
/*.tx-seminars-pi1-listrow {margin-bottom:10px; }*/
	.tx-seminars-pi1-listrow table tr th {padding-bottom:5px; }
	.tx-seminars-pi1-listrow th a { padding:3px 0 0 0; }
	.tx-seminars-pi1-listrow table tr td {margin:0; padding:3px 5px 3px 0; }
	.tx-seminars-pi1-title { padding-left:10px !important; }
	.tx-seminars-pi1-date { padding-right:10px !important; }
.tx-seminars-pi1-browsebox {text-align:center; }
	.tx-seminars-pi1-browsebox table {text-align:center; margin:0 auto; }
	.tx-seminars-pi1-browsebox table tr td {font-size:11px; padding:0 2px 1px 3px; vertical-align:middle; }
		.tx-seminars-pi1-browsebox table tr td p {margin:0; padding:0; }
.tx-seminars-pi1-browsebox-SCell {background-color:#CBDDFF; border:1px solid #666666; color:#1B3067; }
	.tx-seminars-pi1-browsebox-SCell a {text-decoration:none; }


/* BOTTOM */

div#bottom {
	height:100px;
	background: url("../images/bottom.gif") center top no-repeat #d9e6f3;
}

/* TOP */

div#top {
	height:33px !important;
	position:relative;
}


/* META NAVI */

#meta_navi {
}
#meta_navi ul {
	display:block;
	margin:0;
	padding:0 0 0 2px;
}
#meta_navi ul li {
	display:inline;
	padding:0;
	margin:0;
}

#meta_navi ul li a {
	line-height:100% !important;
	float:left;
	color:#636466;
	border-left:1px solid #636466 !important;
	margin-top:11px;
	font-size:11px;
	padding:0 5px 0 5px;
	text-decoration:none;
}

#meta_navi ul li a:hover {
	text-decoration:underline;
}

#meta_navi ul li:first-child a {
	border-left:none !important;
	padding:0 5px 0 0;
}

#meta_navi ul li a.active {
	text-decoration:underline;
}


/* PRINT */

#print_site a {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:540px;
	background:url("../images/print.gif") center 10px no-repeat;
	text-decoration:none;
}

/* LANGUAGE MENU */


#lang {
	color:#636466;
	position:absolute;
	top:0;
	right:0;
	width:200px;
}
#lang #lang-text {
	position:absolute;
	top:7px;
	left:27px;
}

#lang-menu {
	position:absolute;
	top:0;
	right:0px;
	width:123px;
	height:23px;
}

#lang-menu li {
	display:block;
	float:left;
	width:21px;
	height:23px;
	text-indent:100px;
	overflow:hidden;
	padding:0;
	margin: 0 0 0 20px !important;
}

#lang-menu li#lang-de {
		background:url("../images/language/de.gif") top left no-repeat;
}
#lang-menu li#lang-cz {
		background:url("../images/language/cz.gif") top left no-repeat;
}
#lang-menu li#lang-sk {
		background:url("../images/language/sk.gif") top left no-repeat;
}

#lang-menu li#lang-de-act {
		background:url("../images/language/de.gif") top right no-repeat;
}
#lang-menu li#lang-cz-act {
		background:url("../images/language/cz.gif") top right no-repeat;
}
#lang-menu li#lang-sk-act {
		background:url("../images/language/sk.gif") top right no-repeat;
}



#lang-menu li a {
	display:block;
	width:21px;
	height:13px;
	margin-top:10px;
}


/* MAINMENU */

#navi  {
	margin-bottom:80px;
}

#navi ul, #navi li  {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	background:none;
}

#navi ul li.maincat  {
	background:#003974;
}

#navi ul li.maincat:hover {
}

#navi ul li a.maincat, #navi ul li a.active {
	display:block;
	width:170px;
	display:block; 
	color:#fff; 
	border-bottom:1px solid white; 
	line-height:22px; 
	padding-left:10px; 
	text-decoration:none;
	white-space:normal;
	font-size:12px !important;	
	background: url(../images/arrow_right_white.gif) no-repeat 167px center;

}

#navi ul li a.active {
	background: url(../images/arrow_down_blue.gif) no-repeat 168px center;
	color:#003974;
	border-bottom:none;
}

#navi ul li.active {
	background:url("../images/submenu_background.gif") top left !important;
}


#navi ul li.maincat:hover {
	color:#003974; 
	background:url("../images/submenu_background.gif") top left !important;
}
#navi ul li.maincat:hover a.maincat {
	color:#003974;
}
#navi ul li a.active:hover {
	background: url(../images/arrow_down_blue.gif) no-repeat 168px center !important;
}

#navi ul li.active:hover a.maincat {
	background: url(../images/arrow_down_blue.gif) no-repeat 168px center;
}




#navi ul li ul  {
	background:url("../images/submenu_background.gif") top left;
	padding:0px 0 7px 0 !important;
	border-bottom:1px solid #FFF; 
}

#navi ul li ul li.subcat a {
	background:none; 
	text-decoration:none;
	color:#003974; 
	background:url(../images/arrow_doble_right_blue.gif) no-repeat 10px 6px; 
	padding-left:20px; 
	width:130px; 
	border:none;
	font-size:12px !important; 
	margin-bottom:3px;
}
#navi ul li ul li.subcat a:hover {
	text-decoration:underline;
}
#navi ul li ul li.subcat a.subactive {
	text-decoration:underline;
}

#last_navi_item  {
	border-bottom:none !important;
	background: url("../images/arrow_down-blue.gif") no-repeat scroll 165px center #1B3067;
}


#navi ul li.maincat_last {
	background:url(../images/bg_navi_corners_bottom.gif) bottom left no-repeat !important;
}
#navi ul li.maincat_last:hover {
	background:url(../images/bg_navi_corners_bottom.gif) bottom right no-repeat !important;
}


#navi ul li.active_last, #navi ul li.active_last ul  {
	background:url(../images/bg_navi_corners_bottom.gif) bottom right no-repeat !important;
}



/* Browsebox */
.tx-pagebrowse {
	text-align:right !important;
	padding-bottom:20px !important;
}

.tx-pagebrowse li {
	background-image:none;
	margin:0;
}

#top-pagebrowser .tx-pagebrowse {
	position:absolute;
	top:1px;
	right:0;
	padding-bottom:0 !important;
}

.tx-pagebrowse-current {
	border:1px solid #ddd;
	background:#f1f1f1;
	margin:0 0 0 10px !important;
	padding:1px 5px 1px 5px !important;
	line-height:100%;
	font-weight:bold;
}

.tx-pagebrowse li  a {
	margin:0;
	padding:0;
	line-height:100%;
	text-decoration:none;
	font-size:11px;
	margin:0 0 0 10px !important;
	padding:2px 5px 2px 5px !important;
	line-height:100%;
	border:1px solid #ddd;
	background:#f1f1f1;
}

.tx-pagebrowse li  a:hover {
	
	background:#c1c1c1;
}

/* Powermail */

.csc-mailform-field label {
	display:block;
}

/*
#navi_corners {
	width:170px; 
	height:4px; 
	line-height:4px; 
	overflow:hidden; 
	font-size:3px; 
	; 
}*/


/* Footer */

#footer, #facebook  {
	border-top:1px dotted #636466;
	border-bottom:1px dotted #636466;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 10px 0;
	clear:both;
}
#facebook {
	border-bottom:none;
}

#footer_logos {
	margin-top:20px;
	text-align:center;
}
#footer_logos img {
	padding:0 20px 0 20px;
}

/* News Gallery */
.news-list-item {
	margin-bottom:20px;
}
.news-list-item h2 {
	margin:0;
	padding:0;
}

.news-single-img a {
	display:block;
	height:90px;
	width:110px;
	float:left;
}
.news-single-img a img {
	vertical-align:middle;
}

