/* CSS Document */
/* CSS Document */
/* tag formats */

body {
	background-image: url(/audi/media/template/bg.jpg);
	margin: 63px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}


/* default formats */

.printonly{
	display:none;
}

table{
	margin:0px;
	padding:0px;
}

img {
	border : none;
}

td,p{
	vertical-align:top;
	text-align:left;
	margin:0px;
	padding:0px;
}

td,p,li {
	text-align:left;
	font-size:12px;
	line-height: 1.4em;
}
td{
	padding: 0px 3px 3px 0;
}

.school_level td{
	padding: 3px;

}

.school_level a{
	color:#000000 !important;

}

p{
	padding:0 0 12px 0;
}

a {
	outline: 0;
}

a:link, a:visited {
	color: #2B8EB5;
}

a:hover, a:active {
	color: #72C0DE;
}


h1 {
	font-size: 20px;
	color: #2B8EB5;
	margin-top: 16px;
	margin-bottom: 13px;
}

h2 {
	font-size: 15px;
	color: #333333;
	margin-top: 35px;
	margin-bottom: 15px;
}

h3 {
	font-size: 13px;
	color: #333333;
	margin-top: 30px;
	margin-bottom: 15px;
}


.lead, h4{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 20px;
}

.top{
	margin-top: 0px;
	padding-top: 0px;
}

.bottom{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.error{
	color:red;
}

h2{
	margin: 0px;
	padding:17px 0px 4px 0px;
	font-size: 13px;
}

h3,h4{
	margin: 0px;
	padding:5px 0px 0px 0px;
	font-size: 12px;
}

ul {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left : 0px;
}

ul li {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 8px 3px;
}

ol {
	margin-top: 6px;
	margin-bottom: 10px;
	margin-left : 23px;
}

ol li {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 10px;
}


form{
	display:inline;
	padding: 0px;
	margin: 0px;
}

input {
	padding: 0px;
	margin: 0px;
	font-size:11px;
}

textarea,select{
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

/*Layout*/




/* doitlive form */



form table,#form #show_more{
	width: 410px !important;
	padding:0px;
	margin:0px;
}

#form div.rechte_spalte {
	position: absolute; 
	margin-left: 215px; 
	width: 420px;
}

#form table table {
	width: 205px !important;
}

#form table table td {
	padding:0px;
	margin:0px;
}

#show_more td {
	padding:0px 0px 4px 0px !important;
}

#form td, #show_more td {
	padding:0px 0px 4px 0px;
	margin:0px;
	width: 205px;
	font-size: 11px !important;
}

#form form {
	width:100%;
	padding:0px;
	margin:0px;
}

#form font {
	font-weight: bold;
	font-size: 11px !important;
	margin: 0px;
	padding: 0px;
}

#form font[color=red] { /* works not in ie6 */
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#form input {
	width:205px;
	padding:0px;
	margin:0px;
}

#form textarea {
	width:205px;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #2f2f2f;
	font-size: 11px;
}

#form .checkbox {
	width:auto !important;
}

#form select {
	width:205px;
	padding:0px;
	margin:0px;
}

#form input[type=submit] {
	width: 55px;
	background: #efefef;
	border: 1px solid #bbb;position: relative;
	left: 190px;
	margin: 5px 0 0 0;
}

#form input[type=reset] {
	width: 1px;
	margin-left: 10px;
	display: none;
}

.row_dark {
	background-color: #EEEEEE;
}
.ruled {
	background-color: #D3ECF5;
}
#page_links {
	margin-top: 10px;
}
a.paging {
	background-color: #EEEEEE;
	padding: 3px 8px;
	margin-right: 3px;
}
a.paging:hover {
	background-color: #D3ECF5;
	padding: 3px 8px;
	margin-right: 3px;
}
.paging_selected {
	background-color: #D3ECF5;
	padding: 3px 8px;
	margin-right: 3px;
	font-weight: bold;
}
.seite {
	margin-right: 5px;
}
.edit_Farbige_Tabelle td {
	padding: 3px 3px 6px 3px;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}
.small_td td{
	font-size:11px;
	padding: 2px 2px 2px 2px;
	border-right:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
}

.kurs_desc{
	width:100px;
}

.sitemap2 a{
	text-decoration:none;
}



.sitemap2, .sitemap3, .sitemap4, .sitemap5 {
	margin: 0;
	padding-left: 20px;
}
.sitemap2 {
	list-style-type: none;
	padding-left: 0px !important;
	margin-top: 5px !important;
	margin-bottom: 20px;
}

.sitemap3, .sitemap4, .sitemap5 {
	list-style-type:square;
	margin-top: 0;
	margin-bottom:10px;
}

.sitemap3{
	margin-bottom: 25px;
}

.sitemap2 a {
	font-weight: bold;
	font-size: 13px;
}
.sitemap3 a {
	font-weight: normal;
	font-size: 12px;
}
.sitemap2 li {
	background-color: #D3ECF5;
	padding:3px;
}
.sitemap3 li {
	background-color: #FFFFFF;
	padding:0px;
}

.sitemap3_notselected_nochildren{
	margin-bottom:5px;
}

.sitemap4 li {
	margin:1px 0 1px 0;
	line-height: 1.2em;
}


.weitere_seiten li {
	background-color: #FFFFFF;
}

/* end doitlive form */





/* doitlive formats */
.float_left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.float_right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}






.pipe_margin {
	margin: 0 3px;
}

#center {
	width: 950px;
	margin: 0 auto;
}
#container {
	width: 950px;
	float: left;
	background-image: url(/audi/media/template/container.png);
	background-repeat: repeat-y;
	margin-bottom: 40px;
}
#border_top {
	width: 950px;
	height: 36px;
	background-image: url(/audi/media/template/border_top.png);
	float: left;
}
#container_content {
	width: 950px;
	float: left;
}
#container_border_left {
	width: 36px;
	height: 24px;
	background-image: url(/audi/media/template/container_border_left.png);
	float: left;
}
#container_left {
	width: 163px;
	float: left;
}
#random_picture {
	width: 163px;
	height: 100px;
	float: left;
}
#logo {
	width: 163px;
	height: 83px;
	float: left;
}
#left_two_lines {
	width: 163px;
	height: 31px;
	background-image: url(/audi/media/template/left_two_lines.jpg);
	float: left;
}
#container_middle {
	width: 535px;
	float: left;
}
#container_header {
	width: 535px;
	height: 114px;
	float: left;
	background-image: url(/audi/media/template/container_header.jpg);
	background-repeat: x-repeat;
}
#navi_left {
	width: 15px;
	height: 114px;
	float: left;
	background-image: url(/audi/media/template/navi_left.jpg);
}
#nav_left {
	width: 163px;
	float: left;
}



#nav_left ul {
	list-style-image:none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left : 0px;
}

#nav_left ul li {
	padding: 0px;
	margin: 0px;
	line-height:1em;
}


#nav_left a {	
	text-decoration:none;
	line-height:1em;
}


.menuleft1, .menuleft2, .menuleft3 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menuleft2 {
	padding-left: 10px !important;
}
.menuleft3 {
	padding-left: 20px !important;
}
.menuleft1 li a {
	background-image: url(/audi/media/template/menuleft_white.jpg);
	display: block;
	height: 14px;
	width: 163px;
	padding-top: 2px;
	padding-bottom:1px;
	color: #000000;
	font-size: 10px;

}
.menuleft2 li a {
	width: 153px;
}
.menuleft3 li a {
	width: 133px;
}
#random_quote {
	width: 153px;
	float: left;
	margin-top: 70px;

	color: #2B8EB5;
}
.quote_text {
	font-weight: bold;
	font-size: 10px;
}
.quote_author {
	font-style: italic;
	font-size: 10px;
}

#navi_right {
	width: 20px;
	height: 114px;
	float: left;
	background-image: url(/audi/media/template/navi_right.jpg);
}
#content {
	width: 495px;
	padding: 35px 20px 0 20px;
	float: left;
}
#container_right {
	width: 162px;
	float: left;
	padding-left: 15px;
}
#function_navi {
	width: 162px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
#function_navi a { 

	font-size: 10px;
}
.right_box {
	width: 162px;
	float: left;
	margin-bottom: 30px;
}
.right_box_head {
	width: 152px;
	height: 19px;
	background-image: url(/audi/media/template/right_box_head.jpg);
	color: #FFFFFF;
	padding: 4px 0 0 10px;
	font-size: 11px;
}

.right_box_content {
	width: 150px;
	float: left;
	padding: 4px 6px 0 6px;
	font-size: 10px;
}
.right_box_content ul {
	padding-left: 0;
	margin: 0 0 0 12px;
}

#container_border_right {
	width: 39px;
	height: 24px;
	background-image: url(/audi/media/template/container_border_right.png);
	float: left;
}
#footer {
	width: 950px;
	height: 159px;
	background-image: url(/audi/media/template/footer.png);
	float: left;
	text-align: center;
}

#footer_audiovis_endurit {
	font-size: 11px;
	position: relative;
	top: 140px;
}
#footer_audiovis {
	float: left;
	text-align: left;
	padding-left: 70px;
}

#footer_endurit {
	float: right;
	text-align: right;	
	padding-right: 70px;
}



/* Menu */


#nav ul {
	list-style-image:none;
	margin: 0px;
}


#nav li, #nav ul li {
	padding: 0px;
	margin: 0px;
}

#nav .sf-sub-indicator{
	display:none;
}



#nav ul li .sf-sub-indicator{
	color:transparent;
	display:inline;
	position:absolute;
	right:2px;
	width:8px;
	height:11px;
	background-image: url(/audi/media/template/arrows.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	text-indent:-999em;
	line-height:1em;
}





#nav, #nav ul { /* all lists */
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
	line-height:1em;
	text-decoration:none;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li { /* first level */
	margin-left: 5px;
}


a#menu_640, a#menu_641, a#menu_642, a#menu_643 {
	width: 120px;
	height: 15px;
	text-align: center;
	padding-top: 99px;
	color: #000000;
	font-weight: bold;
}


a#menu_640 {
	background-image: url(/audi/media/template/navi_schule.jpg);
}
a#menu_640:hover, #menu_li_640:hover,a#menu_640.sfhover {
	background-image: url(/audi/media/template/navi_schule_hover.jpg);
}
#menu_li_640 .menu1_selected_children,
#menu_li_640 .menu1_selected_nochildren,
#menu_li_640 .menu1_notselected_childrenselected {
	background-image: url(/audi/media/template/navi_schule_hover.jpg);
}


a#menu_641 {
	background-image: url(/audi/media/template/navi_sprachkurse.jpg);
}
a#menu_641:hover {
	background-image: url(/audi/media/template/navi_sprachkurse_hover.jpg);
}
#menu_li_641 .menu1_selected_children,
#menu_li_641 .menu1_selected_nochildren,
#menu_li_641 .menu1_notselected_childrenselected {
	background-image: url(/audi/media/template/navi_sprachkurse_hover.jpg);
}


a#menu_642 {
	background-image: url(/audi/media/template/navi_lernstudio.jpg);
}
a#menu_642:hover {
	background-image: url(/audi/media/template/navi_lernstudio_hover.jpg);
}
#menu_li_642 .menu1_selected_children,
#menu_li_642 .menu1_selected_nochildren,
#menu_li_642 .menu1_notselected_childrenselected {
	background-image: url(/audi/media/template/navi_lernstudio_hover.jpg);
}


a#menu_643 {
	background-image: url(/audi/media/template/navi_kontakt.jpg);
}
a#menu_643:hover {
	background-image: url(/audi/media/template/navi_kontakt_hover.jpg);
}
#menu_li_643 .menu1_selected_children,
#menu_li_643 .menu1_selected_nochildren,
#menu_li_643 .menu1_notselected_childrenselected {
	background-image: url(/audi/media/template/navi_kontakt_hover.jpg);
}



.menu2 li, .menu3 li { /* second and third level */
	margin-left: 0px !important;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menu_li_640 .menu2 a, #menu_li_641 .menu2 a, #menu_li_642 .menu2 a, #menu_li_643 .menu2 a {
	font-size: 10px;

	color: #000000;
	border-top: 2px solid #FFFFFF;
	width: 112px;
	height: 11px;
	display: block;
	padding: 2px 4px 2px 4px;
}


#menu_li_640 .menu2 a {
	background-color: #d3ecf5;
}
#menu_li_640 .menu2 a:hover {
	background-color: #72c0de;
}
#menu_li_640 .menu2_selected_children,
#menu_li_640 .menu2_selected_nochildren,
#menu_li_640 .menu2_notselected_childrenselected,
#menu_li_640 .menu3_selected_children,
#menu_li_640 .menu3_selected_nochildren,
#menu_li_640 .menu3_notselected_childrenselected {
	background-color: #72c0de !important;
}


#menu_li_641 .menu2 a {
	background-color: #f5dede;
}
#menu_li_641 .menu2 a:hover {
	background-color: #e9abab;
}
#menu_li_641 .menu2_selected_children,
#menu_li_641 .menu2_selected_nochildren,
#menu_li_641 .menu2_notselected_childrenselected,
#menu_li_641 .menu3_selected_children,
#menu_li_641 .menu3_selected_nochildren,
#menu_li_641 .menu3_notselected_childrenselected {
	background-color: #e9abab !important;
}


#menu_li_642 .menu2 a {
	background-color: #cbf3df;
}
#menu_li_642 .menu2 a:hover {
	background-color: #9ae4bf;
}
#menu_li_642 .menu2_selected_children,
#menu_li_642 .menu2_selected_nochildren,
#menu_li_642 .menu2_notselected_childrenselected,
#menu_li_642 .menu3_selected_children,
#menu_li_642 .menu3_selected_nochildren,
#menu_li_642 .menu3_notselected_childrenselected {
	background-color: #9ae4bf !important;
}


#menu_li_643 .menu2 a {
	background-color: #f4f4d5;
}
#menu_li_643 .menu2 a:hover {
	background-color: #e9e9ab;
}
#menu_li_643 .menu2_selected_children,
#menu_li_643 .menu2_selected_nochildren,
#menu_li_643 .menu2_notselected_childrenselected,
#menu_li_643 .menu3_selected_children,
#menu_li_643 .menu3_selected_nochildren,
#menu_li_643 .menu3_notselected_childrenselected {
	background-color: #e9e9ab !important;
}



#menu_li_640 .menu3 a, #menu_li_641 .menu3 a, #menu_li_642 .menu3 a, #menu_li_643 .menu3 a {
	border-top: 0;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}



#nav li ul ul { /* third-and-above-level lists */
	margin: -15px 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-position: 0 0;
}



/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/audi/js/superfish/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.edit_Highlight{
	color:red;
	font-weight:bold;
}


.search_input, .search_submit {
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
	font-size: 10px;

}
.pointer{
	cursor:pointer;
}





.print_only {
	display: none;
}

#search_box{
	margin-bottom:75px;
}

#row_126x td{
	padding-left:100px !important;
}
#input_126x{
	position:relative;
	left:100px;
}
