@CHARSET "UTF-8";

/* style.css */


/* ---------------------------------------------- */
/* Reset */

* { margin:0; padding:0; }
html { font-size:16px; }
html, body { color:#333333; background-color:#E5E5E5; line-height:1.45; }
body { font-size:100.01%; }
img { border:none; vertical-align:middle; }


/* ---------------------------------------------- */
/* Layout */

body {
	font-family:Arial, Helvetica, sans-serif; font-size:0.8em;
}


#container {
	width:788px;
	margin:10px auto 0;
	background-image:url(../website/bg02.gif);	background-repeat:repeat-y;
	border-style:solid;	border-color:#000000;	border-width:1px;
}

#header {
	height:120px;
	border-style:solid;	border-color:#000000;	border-width:0 0 1px 0;
}


#main {
	width:641px;
	margin:0 3px 10px 0; padding:10px;
	float:left;
}

#right {
	width:115px;
	float:left;
}

#footer {
	clear:both;
	color:#CCCCCC; text-align:center; font-size:0.85em;
	background-color:#346F9C;
	border-style:solid;	border-color:#000000;	border-width:1px 0 0 0;
}


/* ---------------------------------------------- */
/* Clearing! */

#main .block {
	overflow:hidden;
}


/* ---------------------------------------------- */
/* Sub-Footer */

#sub_footer {	text-align:center; color:#CCCCCC;	font-size:0.8em; }
#sub_footer a { color:#CCCCCC; text-decoration:none; }
#sub_footer a:hover { color:#FF0000; }


/* ---------------------------------------------- */
/* Navigation non-flash */

#navigation_alternativ {
	margin:0;
	color:#FFFFFF; background-color:#346F9C;
	text-align:center;
}

#navigation_alternativ a { font-weight:normal; color:#FFFFFF; text-decoration:none; margin-right:10px; }
#navigation_alternativ a:hover { text-decoration:underline; }


/* ---------------------------------------------- */
/* Main */
#main .img_border img {
	border-style:solid;	border-color:#000000;	border-width:1px;
}



/* ---------------------------------------------- */
/* Fix: Galerie zentrieren */
#main .ce_gallery table {
	width:auto;
	margin:0px auto;
}



/* ---------------------------------------------- */
/* News */
#main div.news h2 { font-size:1em; }
#main div.news .info { margin:0 0 0 1em; color:#666666; font-style:italic; }
#main div.news .teaser { margin:0 0 0 1em; }
#main div.news .ce_text { margin:0.5em 0 2em 1em; }
#main div.news .enclosure { margin:0 0 0 1em; }
#main div.news .more { margin:0 0 2em 1em; }
#main div.news .more a { font-weight:normal; }




/* ---------------------------------------------- */
/* Unterricht */
#unterricht_images {
	width:auto;	margin:20px auto;
	text-align:center;
}

#main .kurs_info {
	margin-bottom:2em;
}

#main .preistabelle table {
	width:auto; margin:10px auto;
	border-collapse:collapse;
}

#main .preistabelle td {
	padding:1px 5px;
	border-style:solid;	border-color:#999999;	border-width:1px;
}


/* ---------------------------------------------- */
/* Dozenten */

#main .dozent_info { margin-bottom:2em; }
#main .dozent_info img { margin-right:1em; }


/* ---------------------------------------------- */
/* Formulare */
#main .ce_form label {
	width:200px;
}


/* ---------------------------------------------- */
/* Pagination */
#main .pagination {
	text-align:right;
}

#main .pagination li {
	display:inline;
	margin:0 0 0 3px;
	padding:0;
}








