#main {

 	margin:25px 25px 0px 25px;
	min-width: 950px;
	min-height: 900px;
	max-width: 1200px;
	background-color: #EFE7A5;
	font-size: 12px;

	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 8px;

	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-left-width: 8px;

	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-right-width: 8px;
}


#main #header {

	height: 205px;
	min-width: 950px;
	max-width: 1200px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width: 10px;
	vertical-align:top;
    /*
    background-size: 100% 100%;
    background-origin: content-box;
    */

}


#flaggen_links img{

    
    margin-left: 10px;

}


h1
{
	font-size:14px;
	color: #E20A16;
}


h2
{
	font-size:100%;
}


.fs12{

	font-size: 12px;
}
.fs13bold{

	font-size: 13px;
	font-weight: bold;
}
.content_main{

	font-size: 12px;
	padding-left:10px;
	padding-top: 40px;
	min-width: 590px;
	
	height:100%;
	width:100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8B0101;
}
.content_main p{
	padding-top:0px;
	line-height: 18px;


}
.content_main td{

	padding-top:10px;
	font-size: 12px;
	line-height: 18px;
	padding-left:10px;
}

.shopbg td{
	font-size: 12px;
}

.content_pic{
	padding: 0px 0px 10px 10px;
	font-size: 12px;
	line-height: 18px;
	width:100%;
}
.content_pic div{
	padding-top: 24px;
}
.content_pic ul li{
	list-style-type: disc;
	list-style-image:url(/img/list_point.gif);
	list-style-position:outside;
	line-height: 22px;
	vertical-align: left;
}

.content_pic ul{
	vertical-align: left;
	margin-left:15px;
}

.content_pic h3{
	padding: 30px 0px 5px 0px;
	text-align: left;
	font-size: 14px;
	font-weight:bold;
	color:#E20A16;
}

.content_pic div.img {
	float: right;
	padding: 16px 5px 0px 50px;
	margin: 0px 4px 12px 12px;
        font-style: italic;
        font-size: 11px;
}
.vr {
	background-image: url(/img/vertical_ruler.jpg);
	background-repeat: repeat-y;
	height:100%;
	width:6px;
}
.kontakt{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.elmatiz_preise{
	width:80%;

}

.elmatiz_preise tr{

	width:100%;
}
.elmatiz_preise td{
	font-size:12px;
	width:50%;

}
body{

	background-color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.chaton label {padding-left:25px;padding-top:36px;text-decoration:blink;font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 14px;font-weight: bold;color: #8B0101;}}

.chatoff {padding-left:5px;}
.chatoff a{font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 14px;font-weight: bold;color: #8B0101;text-decoration: none;}
.chatoff a:hover{text-decoration: underline;}


.menusub a {font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; font-size:10px; color: #FFFFFF; text-decoration: none;}
.menusubactive a{font-family: Verdana, Arial, Helvetica, sans-serif;padding-right: 10px; font-size:10px; color: #FFFFFF; text-decoration: none;}

.menusub_temp span a {font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; color:#8B0101; font-weight: bold; text-decoration: none;}


.menutop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	height: 18px;
}
.menutop a {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
.menutopactive a{font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;color: #E20A16;text-decoration: none;}


.menu1 a{font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 30px;font-size: 14px;font-weight: bold;color: #8B0101;text-decoration: none;}
.menu1 a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 30px;font-weight: bold;font-size: 14px;text-decoration: underline;}

.menu1active {
	line-height: 30px;
}
.menu1active a{font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 30px;font-size: 14px;font-weight: bold;color: #E20A16;text-decoration: none;}
.menu1active a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 30px;font-weight: bold;font-size: 14px;text-decoration: underline;}

.menu1active2 {font-size: 14px;font-weight: bold;color: #999999;background-color: #FFFFFF;}
.menu1active2 a{font-size: 14px;font-weight: bold;color: #999999;text-decoration: none;background-color: #FFFFFF;}
.menu1active2 a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: underline;}

.menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E20A16;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
}
.menu2 a{
	font-size: 12px;
	color: #8B0101;
	text-decoration: none;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.menu2 a:hover{
	text-decoration: underline;
	color: #E20A16;

}
.menu2active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E20A16;
	font-weight: normal;
	text-indent: 10px;
	line-height: 20px;
}
.menu2active a{font-size: 12px;color: #E20A16; text-decoration: none;font-weight: bold;}
.menu2active a:hover{text-decoration: underline;color: #E20A16;}

.menu3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E20A16;
	font-weight: normal;
	text-indent: 10px;
	line-height: 15px;
	padding-left: 15px;
}
.menu3 a{
	font-size: 12px;
	color: #8B0101;
	text-decoration: none;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.menu3 a:hover{
	text-decoration: underline;
	color: #E20A16;

}
.menu3active {
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E20A16;
	font-weight: normal;
	text-indent: 10px;
	line-height: 20px;
}
.menu3active a{font-size: 12px;color: #E20A16; text-decoration: none;font-weight: bold;}
.menu3active a:hover{text-decoration: underline;color: #E20A16;}

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E20A16;
	font-weight: bold;
	line-height: 15px;
}
.linkChat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E20A16;
	font-weight: bold;
	line-height: 15px;
	cursor:pointer;
	text-decoration:none;
}

.ArtikelListeTable1 {
background-color:#FFE2A8;
padding:5px;
}
.ArtikelListeTable2 {
background-color:#F0F0F0;
}
.ArtikelListeTDbild {
background-color:#F0F0F0;
height:130px;
padding:2px;
width:130px;
}
.ArtikelListeTDtxt {
color:#333333;
height:80px;
padding:2px;
text-align:center;
width:130px;
}
.ArtikelListeTDtxt a {
color:#000000;
font-style:normal;
}
.ArtikelListeTDtxt a:hover {
color:#666666;
}
.ArtikelListeTDmasse {
color:#7C6B61;
font-style:italic;
}
.ArtikelListeTDmasse a {
color:#333333;
}
.ArtikelListeTDmasse a:hover {
color:#E20A16;
}
.ArtikelListeBildR {
background-color:#FFFFFF;
border:1px solid #C8C8C8;
}
.ArtikelListeBildS {
}
.ArtikelListeMerk {
padding:5px;
}
.ArtikelDetailBildR {
background-color:#FFFFFF;
border:1px solid #666666;
}
.ArtikelDetailBildS {
background-color:#666666;
}
.ArtikelDetailK {
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
}
.ArtikelDetailTrenner {
font-family:"Times New Roman",Times,serif;
font-size:16px;
font-style:italic;
}
.ArtikelDetailTitel {
color:#FFAE00;
font-family:"Comic Sans MS",fantasy,sans-serif;
font-size:24px;
}
.ArtikelDetailTitel2 {
color:#E20A16;
font-size:11px;
font-weight:bold;
}
.ArtikelDetailBeschr {
color:#666666;
font-size:10px;
line-height:12px;
text-align:justify;
}
.ArtikelDetailKal {
color:#666666;
font-size:14px;
}
.ArtikelDetailKal a {
color:#666666;
font-size:14px;
font-weight:bold;
}
.ArtikelDetailKal a:hover {
color:#E20A16;
}
.ArtikelDetailShopBG {
}
.ArtikelDetailShopCol1 {
background-color:#FFAE00;
}
.ArtikelDetailShopCol2 {
background-color:#FFD988;
}
.ArtikelDetailShopColtxt {
color:#000000;
font-family:"Comic Sans MS",fantasy,sans-serif;
font-size:12px;
vertical-align:top;
}
.ArtikelDetailShopTop {
color:#666666;
font-size:9px;
height:30px;
}

.shopinputbut {
cursor:pointer;
background-color:#990000;
border:2px solid #AA0000;
font-size:14px;
font-weight:bold;
margin:3px;
color:#FFFFFF;
}
.shopinputlabel {
cursor:pointer;
font-size:16px;
font-weight:bold;
margin:3px;
color:#8B0101;
background:transparent;
border:0px;
}

.shopinfobg {
background-color:#FFFFFF;
border:1px solid #D2DF00;
}
.shopinfo {
}
.shopinfo a {
color:#FF9900;
font-size:14px;
}
.shopinfo a:hover {
color:#999999;
}
.shopartnrh {
/*
	border-bottom:2px solid #8B0101;
	padding-bottom:2px;
	padding-right:20px;
	padding-top:2px;
*/
color:#666666;
font-size:11px;

}
.shopartikelh {
/*
	border-bottom:2px solid #8B0101;
	padding:2px 20px;
*/
color:#82736A;
font-size:11px;

}
.shoppreish {
/*
	border-bottom:2px solid #8B0101;
	padding:2px 10px 2px 20px;
*/
color:#82736A;
font-size:11px;

}
.shoppreisgh {
/*
	border-bottom:2px solid #8B0101;
	padding-bottom: 20px;
	padding-left:20px;
 	padding-right:10px;
*/
color:#82736A;
font-size:11px;

}
.shopbg {
}
.shophistory {
border-right:1px solid #BDB5B0;
}
.shoptrenner1 {
color:#666666;
height:2px;
}
.shoptrenner {
background-color:#BDB5B0;
height:2px;
}
.shoptrenner2 {
background-color:#666666;
height:2px;
}
.shopartnr {
padding-bottom:2px;
padding-right:5px;
padding-top:2px;
}
.shopartikel {
border-left:1px solid #BDB5B0;
font-size:12px;
padding:2px 20px;
}
.shopartikel a {
text-decoration:none;
}
.shopartikel a:hover {
text-decoration:none;
}
.shopartikelbild {
}
.shoppreis {
border-left:1px solid #BDB5B0;
font-size:14px;
padding-left:20px;
padding-right:10px;
}
.shoppreisg {
border-left:1px solid #BDB5B0;
color:#000000;
font-size:18px;
padding-left:20px;
padding-right:10px;

}
.shopsummepreisg {
font-size:18px;
font-weight:bold;
}
.shopsummepreisgtxt {
font-size:18px;
}
.shopsummepreis {
font-size:12px;
}
.shopsummepreistxt {
font-size:12px;
}
.shopagb {
font-size:11px;
}
.shopagb a {
color:#FF0000;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}
.shopagb a:hover {
color:#CC0000;
}
.shoptxt {
font-size:12px;
}
.shopinput {
color:#333333;
font-size:12px;
}
.shopinputanzahl {
color:#333333;
font-size:12px;
text-align:center;
width:40px;
}
.iboxborder {
border-left:1px solid #ABCEE1;
}
.iboxhead {
color:#FF0000;
font-family:"Comic Sans MS",fantasy,sans-serif;
font-size:14px;
padding:4px;
}
.iboxcont {
}
.iboxcol1 {
font-family:"Comic Sans MS",fantasy,sans-serif;
text-indent:5px;
}
.iboxcol1 a {
color:#FFAE00;
font-size:12px;
}
.iboxcol1 a:hover {
color:#FF0000;
}
.iboxcol2 {
font-family:"Comic Sans MS",fantasy,sans-serif;
text-indent:5px;
}
.iboxcol2 a {
color:#FFAE00;
font-size:12px;
}
.iboxcol2 a:hover {
color:#FF0000;
}
.ibox2border {
}
.ibox2head {
background-color:#6699CC;
color:#FFFFFF;
font-size:12px;
font-style:italic;
font-weight:bold;
padding:4px;
}
.ibox2cont {
background-color:#FFFAF2;
}
.ibox2col1 {
border-bottom:1px dashed #ABCEE1;
}
.ibox2col1 a {
color:#333333;
font-family:"Comic Sans MS",fantasy,sans-serif;
line-height:16px;
}
.ibox2col1 a:hover {
color:#FF0000;
}
.ibox2col2 {
border-bottom:1px dashed #88C0E8;
}
.ibox2col2 a {
color:#333333;
font-family:"Comic Sans MS",fantasy,sans-serif;
line-height:16px;
}
.ibox2col2 a:hover {
color:#FF0000;
}
.iboxstartborder {
background-color:#FFD691;
}
.iboxstarthead {
background-color:#FFEAC6;
color:#006600;
font-size:12px;
font-style:italic;
font-weight:bold;
padding:4px;
}
.iboxstartcont {
background-color:#FFFAF2;
font-size:11px;
}
.iboxstartcont a {
color:#666666;
font-size:10px;
font-weight:bold;
}
.iboxstartcont a:hover {
}
.iboxstartcol1 {
background-color:#FFFAF2;
border-bottom:1px solid #FFEAC6;
text-indent:5px;
}
.iboxstartcol1 a {
color:#7C6B61;
display:block;
height:17px;
}
.iboxstartcol1 a:hover {
background-color:#FFEAC6;
display:block;
height:17px;
}
.iboxstartcol2 {
background-color:#FFFAF2;
border-bottom:1px solid #FFEAC6;
text-indent:5px;
}
.iboxstartcol2 a {
color:#7C6B61;
display:block;
height:17px;
}
.iboxstartcol2 a:hover {
background-color:#FFEAC6;
display:block;
height:17px;
}
.iboxstartmore {
background-color:#FFEAC6;
border-bottom:1px solid #FFEAC6;
text-indent:5px;
}
.iboxstartmore a {
color:#7C6B61;
display:block;
height:17px;
}
.iboxstartmore a:hover {
background-color:#FFDB9D;
display:block;
height:17px;
}
.rst {
color:#666666;
}
.rst a {
color:#333333;
font-size:18px;
font-weight:bold;
}
.icons {
}
.icons a {
color:#666666;
font-size:12px;
font-weight:bold;
}

li {
list-style-position:outside;
list-style-type:square;
}
.errormain {
background-color:#FF0000;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:10px 0px 10px 20px;
}
.error {
background-color:#FF0000;
color:#FFFFFF;
}
.lama{
	border-top-width: 10px;
	margin-top: 15px;
	margin-left: 2px;
 	opacity:0.4;
 	-moz-opacity: 0.4;
 	filter: alpha(opacity=40);
}
.smalltxt div {
font-size: 10px;
}

table.tab_idee {
	 margin-top: 20px;
}

table.tab_idee th {
	text-align: left;
	font-size: 12px;
	padding: 0px;
}

table.tab_idee tr th, table.tab_idee tr td {
	padding: 3px;
}

table.tab_idee th img {
	float: none;
	margin: 0px 15px 0px 0px;
	padding: 0px;
}

table.tab_idee td {
	padding: 0px;
	vertical-align: top;
	padding-bottom: 8px;
}

table.tab_idee td.link {
	text-align: center;
	vertical-align: bottom;
}

table.tab_idee td.link a {
	width: 250px;
	margin: auto;
	display: block;
	padding: 8px;
	color: #000000;
	border: 1px solid #000000;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	text-decoration: none;
}

table.tab_idee td.link a:hover {
	text-decoration: underline;
}

table.konzept {
	background: url('img/bg_konzept.gif');
	width: 300px;
	height: 225;
	margin: 15px 0px;
}

table.konzept td {
	text-align: center;
	width: 150px;
	font-weight: bold;
	font-size: 15px;
}

table.niveau, table.niveau tr, table.niveau tr td, table.niveau th, table.niveau ul, table.niveau ul li, table.niveau div {
	margin: 0px;
	padding: 0px;
}

table.niveau {
	margin: 15px 0px;
	width: 650px;
}

table.niveau th.a1, table.niveau th.a2, table.niveau th.b1, table.niveau th.b2, table.niveau th.c1, table.niveau th.c2 {
	height: 90px;
}

table.niveau th {
	font-size: 12px;
	background: #c81a08;
	padding: 10px;
}

table.niveau th.c2 {
	background: url('img/bg_c2.gif');
	width: 66px;
}

table.niveau th.c1 {
	background: url('img/bg_c1.gif');
	width: 66px;
}

table.niveau th.b2 {
	background: url('img/bg_b2.gif');
	width: 66px;
}

table.niveau th.b1 {
	background: url('img/bg_b1.gif');
	width: 66px;
}

table.niveau th.a2 {
	background: url('img/bg_a2.gif');
	width: 66px;
}

table.niveau th.a1 {
	background: url('img/bg_a1.gif');
	width: 66px;
}

table.niveau td {
	text-align: left;
}
	
table.niveau td.block {
	font-size: 11px;
	width: 110px;
	padding: 0px;
}

table.niveau td.block p {
	margin: 12px 0px;
	line-height: 18px;
}

table.niveau td.block div {
	border: 1px solid #000000;
	padding: 0px 5px;
}

table.niveau ul {
	margin: 0px 25px;
	font-size: 11px;
}

table.niveau ul li {
	list-style-image: none;
}

ul.kursmaterial {
/*	margin: 40px 25px;*/
	padding: 0px;
/*	font-size: 11px;*/
}

ul.kursmaterial li {
	list-style-type: none;
}

ul.kursmaterial li a {
	text-decoration: none;
	color: #000000;
	line-height: 18px;
}
ul.kursmaterial.overview li a {
    font-weight: bold;
}

ul.kursmaterial li a:hover {
	text-decoration: underline;
}

table.vokabeln {
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 600px;
}

table.vokabeln td, table.vokabeln th {
	border: 1px solid #000000;
	padding: 3px 5px;
	font-size: 12px;
	width: 50%;
}

table.vokabeln th {
	background: #8c0001;
	color: #ffffff;
	text-align: center;
}

table.vokabeln td sup {
	font-size: 10px;
	line-height: 10px;
	padding-bottom: 5px;
	color: #808080;
}

p.border {
	padding: 15px;
	margin-right: 22px;
	width: auto;
	border: 1px solid #000000;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
}

p.pfeil {
	padding-left: 25px;
	height: 40px;
	vertical-align: middle;
	background: url('/img/pfeil.gif') no-repeat;
}

table.table1 {
	border: none;
	margin: 5px 0px;
}

table.table1 td {
	padding: 3px 5px;
	width: auto;
	padding-right: 15px;
}

table.table2 {
	border-collapse: collapse;
	margin: 5px 0px;
}

table.table2 td {
	border: 1px solid #000000;
	width: 145px;
}

table.privatunterricht td {
	padding: 0px;
	padding-bottom: 50px;
	vertical-align: top;
}

table.privatunterricht td.menue {
	padding: 15px 10px;
}

table.privatunterricht ul {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

table.privatunterricht ul li {
	list-style-type: none;
}

table.privatunterricht ul li a {
	text-decoration: none;
	color: #000000;
	line-height: 18px;
}

table.privatunterricht ul li a:hover {
	text-decoration: underline;
}

div.content {
	padding-left: 10px;
}

div.content h1 {
	margin-bottom: 62px;
}

*html div.content h1 {
	margin-bottom: 73px;
}

div.content_pic h1 {
	margin-bottom: 27px;
}

*html div.content_pic h1 {
	margin-bottom: 38px;
}

div.content_team h1 {
	margin-bottom: 62px;
}

*html div.content_team h1 {
	margin-bottom: 73px;
}

div.filelink {
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	position: relative;
	z-index: 10;
}

div.filelink a {
	position: absolute;
	left: -300px;
	top: -50px;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background: url('/img/graddllink.gif') no-repeat;
	background-position: right;
	display: block;
	padding-right: 30px;
	width: 250px;
}

*html div.filelink a {
	left: -250px;
	top: -40px;
}

div.filelink a:hover {
	text-decoration: underline;
}

div.uebersicht {
	position: relative;
	z-index: 20;
}

div.uebersicht a {
	display: block;
	position: absolute;
	right: 220px;
	top: -32px;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

*html div.uebersicht a {
	top: -30px;
	right: 200px;
}

div.uebersicht a:hover {
	text-decoration: underline;
}

div.uebersicht a img {
	padding: 0px;
	margin: 0px;
	border: none;
	float: none;
	margin-right: 8px;
}

div.webkolleg {
	color: #8B0101;
	font-size: 10px;
	margin-right: 10px;
}

div.webkolleg a img {
	border: none;
}

div.webkolleg a.button {
	background: url('/img/zufriedenheitsGarantie.gif');
	color: #8B0101;
	font-size: 10px;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 100px;
	padding: 28px 0px 30px 0px;
	margin-top: -10px;
	float: right;
}