div, li, img                                                    { padding: 0px; margin: 0px; }
body                                                            { }
a                                                               { text-decoration:none; }
a:hover                                                         { color:#970909/*#4C000C*/;}
table                                                           { border-collapse:collapse; border-style:none; border-width:0px;}
h1                                                              { font-size:1.2em; font-weight:bold; }
h2                                                              { font-size:1.1em; padding-top:10px; padding-bottom: 0px; margin:0px; }
h3                                                              { font-size:1.1em; padding-top:0px; padding-bottom: 0px; margin:0px; }
p                                                               { padding-top:5px; padding-bottom:5px; margin:0px;}

*                                                               { vertical-align:top; color:#000000; font-family:Arial,Verdana; margin:0px; padding:0px; }
/*---------------------------------------------------------------*/
/*OVERALL CONTAINER*/
#container                                                      { width:100%; position: relative; margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; }
/*---------------------------------------------------------------*/
/*HEADER CONTAINER*/
#header                                                         { width:100%; padding:0px; margin:0px; }
#header_logo                                                    { width:252px; height:130px; padding:0px; margin:0px; float:left; }
#header_image                                                   { padding:0px; margin:0px; background-color:#999999; }
/*---------------------------------------------------------------*/
/*HEADER MENU*/
#header_menue                                                   { height: 24px; clear:right; background-color:#e6c66f; border-bottom: 2px solid #919191; }
#header_menue ul                                                { padding: 0px; margin:0px; width:100%;}
#header_menue li                                                { padding-left:20px; padding-top:5px; line-height: 15px; background-color:#e6c66f; list-style:none; float:left; font-weight:bold; }
#header_menue li a                                              { padding-right:16px; }
#header_menue li a:hover                                        { color:#970909; }

.header_menue_li a                                              { color:#000000;  }
.header_menue_li_active a                                       { color:#970909;  }
#breadcrumb                                                     { padding-top:10px; padding-bottom: 10px; margin: 0px; font-size: 0.6em; fonnt-weight:normal;}
/*---------------------------------------------------------------*/
/*SIDEBAR MENU*/
#sidebar_start                                                  { width:232px; height:100%; padding-left:20px; padding-right:14px; padding-top:8px; padding-bottom:8px; margin:0px; float:left; text-align:left; }

#sidebar                                                        { width:252px; height:100%; padding-left:0px; padding-right:14px; padding-top:8px; padding-bottom:8px; margin:0px; float:left; text-align:right; }
#sidebar li                                                     { list-style:none; }
.sidebar                                                        { padding-left:0px; }
.sidebar a                                                      { color:#000000; font-weight:bold;}
.sidebar a:hover                                                { color:#970909; font-weight:bold; }
.sidebar_active                                                 { padding-left:0px; }
.sidebar_active li                                              {  }
.sidebar_active a                                               { font-weight:bold; color:#970909; }
.sidebar_active a:hover                                         { color:#970909; }
.sidebar_sub                                                    { padding-right:20px;}
.sidebar_sub a                                                  { color:#000000; font-weight:normal; }
.sidebar_sub a:hover                                            { color:#970909; font-weight:normal; }
.sidebar_sub_active                                             { list-style-type: none; font-weight:normal; background-image: url(../images/icon_dao.gif); background-position: center right; background-repeat: no-repeat; padding-right:20px;}
.sidebar_sub_active a                                           { color:#970909; font-weight:normal; }
.sidebar_sub_active a:hover                                     { color:#970909; font-weight:normal; }
/*---------------------------------------------------------------*/
/*CONTENT CONTAINER*/
#content                                                        { width:85%; height:100%; margin-left:30px; margin-right:15%; padding-bottom:20px; }
#content_table                                                  { width:100%; height:100%; padding:0px; margin:0px;}
#content_table.tr.td                                            { text-align:left; vertical-align:top; padding:0px;margin:0px;}
#content_table.tr.td span,p                                     { font-size:1.0em; }
.content_table_rightborder                                      { border-right:1px solid #cccccc; width:340px; text-align:left; vertical-align:top; }
.overview                                                       { width:100%; height: 100%; clear:both; padding-top:12px; }
.overview_item                                                  { float:left; width:150px; height:130px; overflow:hidden; padding-right:10px; border:0;}
.overview_item img                                              { border:0;}
.links                                                          { width:100%; height: 100%; clear:both; }
.links_item                                                     { width:100%; padding-right:10px; clear:both;}
.links_item_img                                                 { width: 200px; float:left; padding-right:10px; padding-bottom:10px; }
.links_item_img img                                             { border:0; align:left; vertical-align:top; padding-right:10px; }

.contactform                                                    { }
.contactform h2                                                 { padding-top:5px; padding-bottom:5px; margin:0px; }
.contactform_table                                              { width:100%; height:100%;}
.contactform_label                                              { display:table-cell; text-align:right; vertical-align:top; padding:5px; margin:5px;font-weight:bold; width:200px; }
.contactform_field                                              { display:table-cell; text-align:left; vertical-align:top; padding:5px; margin:5px;}

.contactform_errors                                             { background-color: yellow; color:red; font-weight:bold; font-size:12px;}

.kurse_list                                                     { list-style:none; }
.kurse_list h3                                                  { font-size:1.0em;}
.kurse_list p                                                   { float:left; padding-right:3px; }
#kalligraphie                                                   { display:table-cell; padding-right:50px; }
/*---------------------------------------------------------------*/
/*FOOTER CONTAINER*/
#footer_left                                                    { width:252px; display:table-cell; background-color:#4C000C; text-align:center; vertical-align:top; border-top:2px solid #919191; border-bottom:1px solid #cccccc;}
#footer_left p                                                  { width:252px; font-size:0.8em; color:#ffffff; padding-left:20px; padding-top:0px; padding-bottom:0px;margin-top:5px;margin-bottom:5px;}
#footer                                                         { display:table-cell; text-align:left; vertical-align:top; width:97%; border-top:2px solid #919191; border-bottom:1px solid #cccccc;}
#footer p                                                       { font-size:0.8em; padding-left:30px; padding-top:0px; padding-bottom:0px;margin-top:5px;margin-bottom:5px;}

/* wtadd */

.text_head_main {
font-size: 16px;
color: #333;
font-weight: bold;
margin: 3px 0 0 0;
}

.text_head_second {
font-size: 14px;
color: #333;
font-weight: bold;
margin: 3px 0 0 0;
padding: 0;
}

.text_head_second_red {
font-size: 14px;
color: #970909;
font-weight: bold;
margin: 12px 0;
padding: 0;
}

.text_head_second_red_underline_kurs {
font-size: 15px;
color: #333;
font-weight: bold;
margin: 24px 0 12px 0;
padding: 0;
text-decoration: underline;
}

.text_main_para {
font-size: 14px;
color: #333;
margin: 12px 0;
line-height: 19px;
padding: 0;
}

.text_main_para b {
font-weight: bold;
}

.text_main_para_line {
font-size: 14px;
color: #333;
text-decoration: underline;
font-weight: bold;
margin: 12px 0 0 0;
padding: 0;
line-height: 19px
}

.text_main_para_bold {
font-size: 14px;
color: #333;
font-weight: bold;
margin: 12px 0 0 0;
padding: 0;
line-height: 19px
}

.text_main_para_line b {
font-weight: bold;
}

#text_main_para_quote_01 {
font-size: 14px;
color: #333;
margin: 5px 0 0 0;
padding: 0;
text-align: center;
font-style: italic;
line-height: 19px;
}

#text_main_para_quote_02 {
font-size: 14px;
color: #333;
margin: 5px 0 0 0;
padding: 0;
text-align: center;
line-height: 19px;
}

.text_main_para_red {
font-size: 14px;
color: #970909;
margin: 12px 0;
padding: 0;
line-height: 19px;
}

.text_main_para_red b {
font-weight: bold;
}

.text_main_para_center {
font-size: 14px;
color: #333;
margin: 3px 0 0 0;
text-align: center;
padding: 0;
}

#content a {
color: #970909;
margin:0;
padding:0;
}

.platz_ou {
margin: 8px 0;
/*border-top: 10px solid #fff;
border-bottom: 10px solid #fff;*/
}

.top_3_bild_p {
width: 498px;
overflow: visible;
}

.top_3_bild_01 {
width: 156px;
height: 105px;
margin: 10px 0 10px 0;
float: left;
}

.top_3_bild_02 {
width: 156px;
height: 105px;
margin: 10px 0 10px 15px;
float: left;
}

.top_3_cl {
clear: both;
width: 1px;
height: 1px;
color: #fff;
}