body {
margin-top	: 20px;
background-image	: url(../images/layout/img_bg_01.jpg);
background-repeat	: repeat-x;
background-color	: #FFFFFF;
}

p {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 140%;
text-align	: justify;
}

div#tab table td p.bodytext {
	margin-bottom: 0;
	line-height: 125%;
}

.oben { 
vertical-align:top;
} 

.mittig {
vertical-align:middle
} 

.unten {
vertical-align:bottom
} 

p.balkenbodytext {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 125%;
margin-top	: 5px;
margin-bottom	: 0px;
padding-left	: 31px;
}

p.linkespalte {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 125%;
margin-right	: 10px;
margin-top	: 5px;
margin-bottom	: 0px;
padding-left	: 10px;
}

h1 {
font-family	: verdana, arial, courier, times;
font-size	: 14px;
font-weight	: bold;
margin-left	: 0px;
margin-top	: 0px;
margin-right	: 0px;
margin-bottom	: 0px;
}

h1.balkenheadline {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #ffffff;
line-height	: 125%;
margin-left	: 0px;
margin-top	: 0px;
margin-bottom	: 0px;
padding-left	: 31px;
padding-top	: 0px;
}

.balkenheadline_container {
width	: 100%;
height	: 18px;
margin-top	: 5px;
background-color	: #51735c;
}


h1.balkenheadlineMW {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #ffffff;
line-height	: 125%;
margin-left	: 0px;
margin-bottom	: 0px;
padding-left	: 31px;
padding-top	: 2px;
padding-bottom	: 2px;
width	: 100%px;
height	: 100%;
margin-top	: 5px;
background-color	: #51735c;
cursor:pointer;
}

.balkenheadline_containerMW {
width	: 100%;
height	: 18px;
margin-top	: 5px;
background-color	: #51735c;
}

h2 {
font-family	: verdana, arial, courier, times;
font-size	: 12px;
font-weight	: bold;
color	: #000000;
line-height	: 125%;
}

h3 {
font-family	: verdana, arial, courier, times;
font-size	: 14px;
font-weight	: bold;
color				: #127658;
padding-left	: 25px;
background-image	: url(../images/kurse/img_pfeil_01.gif);
background-position	: left 2px;
background-repeat : no-repeat;
}

h3 a:link, h3 a:hover, h3 a:active, h3 a:visited {
font-family	: verdana, arial, courier, times;
font-size	: 14px;
font-weight	: bold;
color				: #127658;
text-decoration	: none;
}

h3 a:hover, h5 a:active {
text-decoration	: none;
}

h4 {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #8f8c63;
line-height	: 125%;
margin-top	: 0px;
margin-bottom	: 0px;
padding-left	: 10px;
padding-top	: 1px;
}

ol {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 140%;
margin-left	: 0px;
margin-right	: 0px;
margin-top	: 0px;
margin-bottom	: 10px;
padding-left	: 0px;
}

ul {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 140%;
margin-left	: 0px;
margin-right	: 0px;
margin-top	: 0px;
margin-bottom	: 10px;
padding-left	: 0px;
}

ul li {
list-style-type	: square;
 margin-left	: 14px;
* margin-left	: 15px;
padding-left	: 0px;
}

ul ul li {
list-style-type	: disc;
margin-left	: 29px;
* margin-left	: 30px;
}

ul ul ul li {
list-style-type	: circle;
margin-left	: 44px;
* margin-left	: 45px;
}

a:link, a:hover, a:active, a:visited  {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #127658;
text-decoration	: none;
}

a:hover, a:active  {
text-decoration	: underline;
}

.container {
width	: 1000px;
border-width	: 1px;
border-style	: solid;
border-color	: #333333;
}

.header {
width	: 1000px;
height	: 119px;
}

.seo {
width	: 1000px;
height	: 13px;
text-align	: left;
position	: absolute;
top	: 124px;
z-index	: 1;
}

.ul_navigation_container {
display		: block;
clear	: both;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
padding-bottom : 0px;
}

.ul_navigation_container li {
display	: block;
float : left;
list-style-type	: none;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
padding-left : 0px;
padding-right : 0px;
padding-top : 0px;
padding-bottom : 0px;
}

.ul_navigation_container li a:link, .ul_navigation_container li a:visited {
* width	: 115px;
min-width	: 100px;
max-width	: 100px;
height	: 21px;
* height	: 39px;
display	: block;
float : left;
font-size	: 10px;
font-weight	: bold;
color	: white;
line-height	: 100%;
border-style	: solid;
border-width	: 0px;
border-right-width	: 1px;
border-right-color : #91B39F;
border-top-width	: 4px;
border-top-color : #8B7452;
border-bottom-width	: 3px;
border-bottom-color : #83A292;
margin-left : 0px;
margin-right : 0px;
margin-top : 0px;
margin-bottom : 0px;
padding-left : 10px;
padding-right : 5px;
padding-top : 6px;
* padding-top : 5px;
padding-bottom : 5px;
text-decoration	: none;
}

.ul_navigation_container li a:hover, .ul_navigation_container li a:active, .ul_navigation_container li a.link_navigation_act:link, .ul_navigation_container li a.link_navigation_act:hover, .ul_navigation_container li a.link_navigation_act:active, .ul_navigation_container li a.link_navigation_act:visited {
border-top-color : #D6CEC1;
border-bottom-color : #9C6C00;
text-decoration	: underline;
}

.navigation_container {
width	: 1000px;
height	: 44px;
background-image	: url(../images/layout/img_navigation_bg_01.jpg);
}

.navigation {
width	: 820px;
height	: 44px;
float	: left;
font-family	: verdana, arial, courier, times;
font-size	: 8px;
color	: #FFFFFF;
}

.leftnavigation01_allwrap {
width	: 180px;
}

.leftnavigation01_wrap01 {
width	: 180px;
height	: 3px;
font-size	: 0px;
background-image	: url(../images/layout/img_leftnavigation01_bg_01.jpg);
}

.leftnavigation01_wrap03 {
width	: 180px;
height	: 1px;
font-size	: 0px;
background-image	: url(../images/layout/img_leftnavigation01_bg_03.jpg);
background-repeat	: no-repeat;
}

a.leftnavigation01:link, a.leftnavigation01:hover, a.leftnavigation01:active, a.leftnavigation01:visited {
font-family	: verdana, arial, courier, times;
font-size	: 10px;
font-weight	: normal;
color	: #000000;
text-decoration	: none;
line-height	: 95%;
}

a.leftnavigation01:hover {
text-decoration	: underline;
}

.leftnavigation02_allwrap {
width	: 180px;
height	: 32px;
background-color	: #DBE5E1;
}

a.leftnavigation02:link, a.leftnavigation02:hover, a.leftnavigation02:active, a.leftnavigation02:visited {
font-family	: verdana, arial, courier, times;
font-size	: 10px;
font-weight	: normal;
color	: #000000;
text-decoration	: none;
line-height	: 95%;
}

a.leftnavigation02:hover, a.leftnavigation02:active {
color	: #4A6D5D;
}

a.leftnavigation02:hover {
text-decoration	: underline;
}

.rightnavigation {
width	: 180px;
height	: 44px;
float	: left;
font-family	: verdana, arial, courier, times;
font-size	: 8px;
color	: #FFFFFF;
background-image	: url(../images/layout/img_rightnavigation_bg_01.jpg);
}

.rightnavigation_allwrap {
width	: 89px;
height	: 39px;
float	: left;
font-size	: 0px; 
}

.rightnavigation_wrap01 {
width	: 89px;
height	: 31px;
font-size	: 0px;
padding-left	: 10px;
margin-top	: 8px;
}

.rightnavigation_trenner {
width	: 1px;
height	: 39px;
font-size	: 0px;
float	: left;
background-color	: #FFFFFF;
}

a.rightnavigation01:link, a.rightnavigation01:hover, a.rightnavigation01:active, a.rightnavigation01:visited {
font-family	: verdana, arial, courier, times;
font-size	: 10px;
font-weight	: normal;
color	: #FFFFFF;
text-decoration	: none;
}

a.rightnavigation01:hover {
text-decoration	: underline;
}

.main_container	{
width	: 1000px;
background-color	: #FFFFFF;
}

.rootline {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
letter-spacing	: 1px;
text-align	: left;
padding-top	: 1px;
padding-left	: 31px;
background-color	: #9AB5A5;
}

a.rootline01:link {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
letter-spacing	: 1px;
text-decoration	: none;
}

a.rootline01:hover {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
letter-spacing	: 1px;
text-decoration	: underline;
}

a.rootline01:active {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
letter-spacing	: 1px;
text-decoration	: none;
}

a.rootline01:visited {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
letter-spacing	: 1px;;
text-decoration	: none;
}

.subtitle_container {
width	: 640px;
height	: 51px;
background-color	: #51735C;
}

.subtitle {
width	: 500px;
font-family	: verdana, arial, courier, times;
font-size	: 14px;
font-weight	: bold;
color	: #FFFFFF;
margin-left	: 61px;
padding-bottom	: 5px;
}

.quicknavigation_allwrap {
width	: 149px;
font-size	: 0px;
margin-left	: 31px;
margin-top	: 13px;
}

.quicknavigation_wrap01 {
width	: 149px;
font-size	: 0px;
margin-left	: 31px;
}

.quicknavigation_trenner {
width	: 180px;
height	: 6px;
font-size	: 0px;
}

a.quicknavigation01:link {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #FFFFFF;
letter-spacing	: 1px;
text-decoration	: none;
margin-top	: 0px;
margin-bottom	: 0px;
}

a.quicknavigation01:hover {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #FFFFFF;
letter-spacing	: 1px;
text-decoration	: underline;
margin-top	: 0px;
margin-bottom	: 0px;
}

a.quicknavigation01:active {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #FFFFFF;
letter-spacing	: 1px;
text-decoration	: none;
margin-top	: 0px;
margin-bottom	: 0px;
}

a.quicknavigation01:visited {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #FFFFFF;
letter-spacing	: 1px;
text-decoration	: none;
margin-top	: 0px;
margin-bottom	: 0px;
}

.search_container {
width	: 180px;
height	: 18px;
margin-left	: 0px;
margin-top	: 0px;
margin-right	: 0px;
margin-bottom	: 0px;
padding-left	: 0px;
padding-top	: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
background-image	: url(../images/layout/img_search_bg_01.jpg);
}

.search_input {
width	: 128px;
height	: 18px;
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
float	: left;
margin-left	: 0px;
margin-top	: 0px;
margin-right	: 0px;
margin-bottom	: 0px;
padding-left	: 0px;
padding-top	: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
}

.search_submit {
width	: 42px;
height	: 17px;
float	: left;
margin-left	: 0px;
margin-top	: 0px;
margin-right	: 0px;
margin-bottom	: 0px;
padding-left	: 0px;
padding-top	: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
}

.footer {
width	: 1000px;
height	: auto;
min-height	: 32px;
margin-left	: 0px;
margin-top	: 0px;
margin-right	: 0px;
margin-bottom	: 0px;
padding-left	: 0px;
padding-top	: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
background-color	: #FEF0D4;
background-image	: url(../images/layout/img_footer_balken_01.jpg);
background-repeat	: no-repeat;
background-position	: left top;
}

.footer h4 {
font-size	: 9px;
color	: #8f8c63;
text-align	: center;
line-height	: 125%;
margin-top	: 0px;
margin-bottom	: 0px;
margin-left	: 10px;
margin-right	: 10px;
padding-top	: 12px;
padding-bottom	: 8px;
}

.footer h4 a:link, .footer h4 a:visited {
font-size	: 9px;
color	: #8f8c63;
text-decoration	: none;
}

.footer h4 a:hover, .footer h4 a:active {
font-size	: 9px;
color	: #8f8c63;
text-decoration	: underline;
}

input, select {
width	: 150px;
font-family	: verdana, arial, courier, times;
font-size	: 10px;
font-weight	: normal;
color	: #000000;
line-height	: 125%;
margin-bottom	: 5px;
}

textarea {
width	: 200px;
height	: 100px;
font-family	: verdana, arial, courier, times;
font-size	: 10px;
font-weight	: normal;
color	: #000000;
line-height	: 125%;
margin-bottom	: 5px;
}

.radio {
width	: 15px;
font-family	: verdana, arial, courier, times;
font-size	: 10px;
font-weight	: normal;
color	: #000000;
line-height	: 125%;
margin-bottom	: 5px; 
}

/*BANNER BEGINN*/

.banner_container {
width : 100%;
text-align	: center;
margin-bottom	: 0px;
padding-top	: 10px;
padding-bottom	: 10px;
background-color	: white;
}

.banner_box {
width	: 180px;
height	: 18px;
margin-top	: 5px;
background-color	: #D89300;
}

.banner_box_left {
width	: 23px;
height	: 18px;
float	: left;
}

.banner_box_middle {
width	: 105px;
height	: 18px;
float	: left;
}

.banner_headline {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #FFFFFF;
margin-top	: 3px;
margin-bottom	: 0px;
}

.banner_box_right {
width	: 52px;
height	: 18px;
float	: left;
}

/*BANNER END*/

/*KURSE BEGIN*/

.kurse_list_middle dl {
	color: #0E4635;
}

.kurse_list_middle dt {
	float: left;
	width: 170px;
        font-weight: bold;
        clear: left;
}
.kurse_list_middle dd {
	float: left;
	width: 370px;
	margin-left: 10px;
}

.kurse_list_middle .clear {
	clear: both;
}

a.kurse_list_imagelink,
a.kurse_single_imagelink,
a.kurse_list_imagelink:visited,
a.kurse_single_imagelink:visited  {
	background-image: url('/fileadmin/img/button_background.gif');
	border: 1px solid #0E4635;
	color: #0E4635;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 15px;
}

a.kurse_list_imagelink:hover ,
a.kurse_list_imagelink:active ,
a.kurse_single_imagelink:hover,
a.kurse_single_imagelink:active{
	color: #000;
	border: 1px solid #000;
	font-weight: bold;
	text-decoration: none;
}

a.kurse_list_singlelink {
	float: left;
}

a.kurse_single_imagelink_100 {
	/* width: 495px; */
	display: block;
}

a.kurse_list_reglink {
	float: right;
}

p.kurse_list_bodytext {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #0E4635;
line-height	: 140%;
margin-top	: 0px;
margin-bottom	: 0px;

}

p.kurse_list_bodytext strong {
    width: 175px;
    display: block;
    float: left;
    text-align: left;
}


p.kurse_list {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 140%;
margin-left	: 64px;
margin-top	: 0px;
margin-bottom	: 20px;
}

p.kurse_list_pagebrowser {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #000000;
line-height	: 140%;
margin-left	: 0px;
margin-top	: 0px;
margin-bottom	: 10px;
}

p.kurse_single_pagebrowser {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #000000;
line-height	: 140%;
margin-left	: 0px;
margin-top	: 0px;
margin-bottom	: 10px;
}

p.kurssuche_information_bodytext {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #FFFFFF;
line-height	: 140%;
margin-left	: 5px;
margin-right	: 5px;
margin-top	: 0px;
margin-bottom	: 0px;
}

h1.kurse_list_headline {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #000000;
line-height	: 140%;
margin-top	: 0px;
margin-bottom	: 10px;
}

.links {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 140%;
padding-right	: 15px;
}

.mitte {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 140%;
}

.rechts {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 140%;
}

.kurse_latest_box {
	width			: 180px;
	height			: 18px;
	margin-top		: 5px;
	background-color	: #D89300;
	}

.kurse_latest_box_left {
	width			: 23px;
	height			: 18px;
	float			: left;
	}

.kurse_latest_box_middle {
	width			: 105px;
	height			: 18px;
	float			: left;
	}
	
.kurse_latest_headline {
	font-family		: verdana, arial, courier, times;
	font-size		: 11px;
	font-weight		: bold;
	color			: #FFFFFF;
	margin-top		: 3px;
	margin-bottom		: 0px;
	}

.kurse_latest_box_right {
	width			: 52px;
	height			: 18px;
	float			: left;
	}
	
.kurse_latest_spacer {
	width			: 180px;
	height			: 7px;
	font-size		: 0px;
	clear			: both;
	}

.kurse_latest_item {
	width			: 180px;
	}
	
.kurse_latest_item_left {
	width			: 23px;
	float			: left;
	}
	
.kurse_latest_item_middle {
	width			: 149px;
	font-family		: verdana, arial, courier, times;
	font-size		: 9px;
	font-weight		: normal;
	color			: #000000;
	float			: left;
	}
	
.kurse_latest_item_right {
	width			: 8px;
	float			: left;
	}
	
.kurse_list_container_01 {
	width			: 640px;
	background-color	: #DBE5E1;
	}
	
.kurse_list_container_02 {
	width			: 640px;
	background-color	: #FFFFFF;
	}

.kurse_list_left {
	width			: 64px;
	text-align		: right;
	float			: left;
	margin-top		: 10px;
	padding-bottom		: 10px;
	}
	
.kurse_list_middle {
	width			: 560px;
	font-family		: verdana, arial, courier, times;
	font-size		: 11px;
	font-weight		: normal;
	color			: #000000;
	line-height		: 125%;
	float			: left;
	margin-top		: 10px;
	padding-bottom		: 10px;
	}
	
.kurse_list_pagebrowser {
	margin-left		: 64px;
	margin-top		: 40px;
	}
	
.kurse_single_logo {
	/* margin-bottom		: 40px; */
	}

.kurse_single_pagebrowser {
	margin-top		: 40px;
	}

.kurssuche_information_container {
	width			: 520px;
	border-width		: 1px;
	border-style		: dashed;
	border-color		: #7B5200;
	padding-top		: 3px;
	padding-bottom		: 3px;
	background-color	: #D89300;
	}

.kurssuche_input {
	width			: 128px;
	height			: 18px;
	font-family		: verdana, arial, courier, times;
	font-size		: 9px;
	font-weight		: normal;
	color			: #000000;
	float			: left;
	margin-left		: 0px;
	margin-top		: 4px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	padding-left		: 0px;
	padding-top		: 1px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	}
	
.kurssuche_radio {
	width			: 15px;
	font-family		: verdana, arial, courier, times;
	font-size		: 9px;
	font-weight		: normal;
	color			: #000000;
	line-height		: 100%;
	margin-left		: 0px;
	margin-bottom		: 0px;
	}
	
.kurssuche_select {
	font-family		: verdana, arial, courier, times;
	font-size		: 9px;
	font-weight		: normal;
	color			: #000000;
	float			: left;
	margin-left		: 0px;
	margin-top		: 4px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	padding-left		: 0px;
	padding-top		: 2px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	}
	
.kurssuche_submit {
	font-family		: verdana, arial, courier, times;
	font-size		: 9px;
	font-weight		: normal;
	color			: #000000;
	float			: left;
	margin-left		: 0px;
	margin-top		: 4px;
	margin-right		: 0px;
	margin-bottom		: 0px;
	padding-left		: 0px;
	padding-top		: 0px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	}

a.kurse_list_headlinelink:link, a.kurse_list_headlinelink:hover, a.kurse_list_headlinelink:active, a.kurse_list_headlinelink:visited {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color		: #000000;
text-decoration	: none;
display		: block;
width		: 100%;
height		: 100%;
}

a.kurse_list_headlinelink:hover, a.kurse_list_headlinelink:active {
/* text-decoration	: underline; */
color		: #0E4635;
}

a.kurse_list_headline:link {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color		: #000000;
text-decoration	: none;
}

a.kurse_latest_link:link, a.kurse_latest_link:hover, a.kurse_latest_link:active, a.kurse_latest_link:visited {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color		: #127658;
text-decoration	: none;
}

a.kurse_latest_link:hover, a.kurse_latest_link:active {
text-decoration	: underline;
}

a.kurse_list_bodytextlink:link, a.kurse_list_bodytextlink:hover, a.kurse_list_bodytextlink:active, a.kurse_list_bodytextlink:visited {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #0E4635;
text-decoration	: underline;
}

a.kurse_list_bodytextlink:hover, a.kurse_list_bodytextlink:active {
text-decoration	: none;
}

a.kurse_list_pagebrowserlink:link, a.kurse_list_pagebrowserlink:hover, a.kurse_list_pagebrowserlink:active, a.kurse_list_pagebrowserlink:visited {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #000000;
text-decoration	: none;
}

a.kurse_list_pagebrowserlink:hover, a.kurse_list_pagebrowserlink:active, a.kurse_list_pagebrowserlink:visited {
text-decoration	: underline;
}

a.kurse_single_bodytextlink:link, a.kurse_single_bodytextlink:hover, a.kurse_single_bodytextlink:active, a.kurse_single_bodytextlink:visited {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
text-decoration	: underline;
}

a.kurse_single_bodytextlink:hover, a.kurse_single_bodytextlink:active {
text-decoration	: none;
}

a.kurse_single_pagebrowserlink:link, a.kurse_single_pagebrowserlink:hover, a.kurse_single_pagebrowserlink:active, a.kurse_single_pagebrowserlink:visited  {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #000000;
text-decoration	: none;
}

a.kurse_single_pagebrowserlink:hover, a.kurse_single_pagebrowserlink:active {
text-decoration	: underline;
}

.kurse_latest_box {
width	: 180px;
height	: 18px;
margin-top	: 5px;
background-color	: #D89300;
}

.kurse_latest_box_left {
width	: 23px;
height	: 18px;
float	: left;
}

.kurse_latest_box_middle {
width	: 105px;
height	: 18px;
float	: left;
}

.kurse_latest_headline {
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: bold;
color	: #FFFFFF;
margin-top	: 3px;
margin-bottom	: 0px;
}

.kurse_latest_box_right {
width	: 52px;
height	: 18px;
float	: left;
}

.kurse_latest_spacer {
width	: 180px;
height	: 7px;
font-size	: 0px;
clear	: both;
}

.kurse_latest_item {
width	: 180px;
}

.kurse_latest_item_left {
width	: 23px;
float	: left;
}

.kurse_latest_item_middle {
width	: 149px;
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
float	: left;
}

.kurse_latest_item_right {
width	: 8px;
float	: left;
}

.kurse_list_container_01 {
width	: 640px;
background-color	: #DBE5E1;
}

.kurse_list_container_02 {
width	: 640px;
background-color	: #FFFFFF;
}

.kurse_list_left {
width	: 64px;
text-align	: right;
float	: left;
margin-top	: 10px;
padding-bottom	: 10px;
}

.kurse_list_middle {
width	: 560px;
font-family	: verdana, arial, courier, times;
font-size	: 11px;
font-weight	: normal;
color	: #000000;
line-height	: 125%;
float	: left;
margin-top	: 10px;
padding-bottom	: 10px;
}

.kurse_list_pagebrowser {
margin-left	: 64px;
margin-top	: 40px;
}

.kurse_single_logo {
    /* margin-bottom	: 40px; */
}

.kurse_single_pagebrowser {
margin-top	: 40px;
}

.kurssuche_information_container {
width	: 520px;
border-width	: 1px;
border-style	: dashed;
border-color	: #7B5200;
padding-top	: 3px;
padding-bottom	: 3px;
background-color	: #D89300;
}

.kurssuche_input {
width	: 128px;
height	: 18px;
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
float	: left;
margin-left	: 0px;
margin-top	: 4px;
margin-right	: 0px;
margin-bottom	: 0px;
padding-left	: 0px;
padding-top	: 1px;
padding-right	: 0px;
padding-bottom	: 0px;
}

.kurssuche_radio {
width	: 15px;
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
line-height	: 100%;
margin-left	: 0px;
margin-bottom	: 0px;
}

.kurssuche_select {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color	: #000000;
float	: left;
margin-left	: 0px;
margin-top	: 4px;
margin-right	: 0px;
margin-bottom	: 0px;
padding-left	: 0px;
padding-top	: 2px;
padding-right	: 0px;
padding-bottom	: 0px;
}

.kurssuche_submit {
font-family	: verdana, arial, courier, times;
font-size	: 9px;
font-weight	: normal;
color		: #000000;
float		: left;
margin-left	: 0px;
margin-top	: 4px;
margin-right	: 0px;
margin-bottom	: 0px;
padding-left	: 0px;
padding-top	: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
}

/*KURSE END*/

/* INDEXED SEARCH BEGIN */

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/* INDEXED SEARCH END */

/* NEW LOGINBOX BEGIN */

	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
	
/* NEW LOGINBOX END */

/* NEU Marco Klawonn Look&Feel Anmeldung */

#tab table {
    padding:0px;
    margin-top:5px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    empty-cells:show;
  }
  
  #tab td {
    vertical-align:top;
    verdana, arial, sans-serif;
  }
  
  #tab a {
    font-size:11px;
    font-family: verdana, arial, sans-serif;
    color:#51735c;
    text-decoration:none;
  }
  
  #tab .headline1 {
      padding:0px;
      margin:0px;
      width:560px;
      height:50px;
      line-height:25px;
      background:url('/fileadmin/img/tab_1_bg.gif') repeat-x;
      border:1px solid #51735c;
      font-size:14px;
      font-weight:bold;
      font-family:verdana, arial, sans-serif;
      color:#333;
      padding-left:5px;
  }
  
  #tab .headline {
      padding:0px;
      margin:0px;
      width:560px;
      height:25px;
      line-height:25px;
      background:url('/fileadmin/img/tab_bg.gif') repeat-x;
      border:1px solid #51735c;
      font-size:14px;
      font-weight:bold;
      font-family:verdana, arial, sans-serif;
      color:#333;
      padding-left:5px;
  }
  
   #tab .line {
      padding:0px;
      margin:0px;
      width:560px;
      border-bottom:1px solid #51735c;
      border-left:1px solid #51735c;
      border-right:1px solid #51735c;
      line-height:10px;
     }
  
  #tab .left_content {
      width:150px;
      border-left:1px solid #51735c;
      font-size:11px;
      font-weight:bold;
      font-family:verdana, arial, sans-serif;
      color:black;
      padding-top:10px;
      padding-left:10px;
  }
  
  #tab .left_content2 {
      width:330px;
      border-left:1px solid #51735c;
      font-size:11px;
      font-family:verdana, arial, sans-serif;
      color:black;
      padding-top:10px;
      padding-left:10px;
      vertical-align:top;
  }
  
  #tab .left_content3 {
      width:280px;
      border-left:1px solid #51735c;
      font-size:11px;
      font-family:verdana, arial, sans-serif;
      font-weight:bold;
      color:black;
      padding-top:10px;
      padding-left:10px;
      vertical-align:top;
  }
  
  #tab .right_content {
      width:410px;
      border-right:1px solid #51735c;
      font-size:11px;
      font-family:verdana, arial, sans-serif;
      color:black;
      padding-top:10px;
      padding-right:10px;
  }
  
  #tab .right_content2 {
      width:230px;
      border-right:1px solid #51735c;
      color:black;
      padding-top:10px;
      padding-right:10px;
  }
  
  #tab .right_content3 {
      width:280px;
      border-right:1px solid #51735c;
      font-size:11px;
      font-family:verdana, arial, sans-serif;
      font-weight:bold;
      color:black;
      padding-top:10px;
      padding-left:10px;
      vertical-align:top;
  }
  
  #tab .colspan_content {
      width:560px;
      border-left:1px solid #51735c;
      border-right:1px solid #51735c;
      font-size:11px;
      font-family:verdana, arial, sans-serif;
      color:black;
      padding-top:10px;
      padding-left:10px;
      vertical-align:top;
  }
  
  #tab .price {
    font-size:26px;
    font-family:verdana, arial, sans-serif;
    font-weight:bold;
    color:black;
    margin-right:5px;
  }
  
  #tab .left {
    width:291px;
    text-align:left;
  }
  
  #tab .right {
    width:291px;
    text-align:right;
  }
  
  #tab .red {
      background:red;
      border-left:1px solid black;
      border-top:1px solid black;
      border-bottom:1px solid black;
      font-size:14px;
      font-family:verdana, arial, sans-serif;
      font-weight:bold;
      color:white;
  }
  
  #tab .green {
      background:green;
      border-right:1px solid black;
      border-top:1px solid black;
      border-bottom:1px solid black;
      font-size:13px;
      font-family:verdana, arial, sans-serif;
      font-weight:bold;
      color:white;
  }
  #tab input{ width:220px; height:25px; }


.kurse_list_headline {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/fileadmin/img/tab_1_bg.gif) repeat-x scroll 0 0;
    border:1px solid #51735C;
    color:#333333;
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    font-weight:bold;
    height:30px;
    line-height:15px;
    margin:0;
    padding:0 0 0 5px;
    width:560px;
}

/* Lars Bankert */
/* Look & Feel Anmeldung */
a.kurse_list_imagelink,
#tab a.kurse_single_imagelink  {
	background-image: url('/fileadmin/img/button_background.gif');
	border: 1px solid #0E4635;
	color: #0E4635;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 15px;
}

a.kurse_list_imagelink:hover ,
a.kurse_list_imagelink:active ,
#tab a.kurse_single_imagelink:hover,
#tab a.kurse_single_imagelink:active{
	color: #000;
	border: 1px solid #000;
	font-weight: bold;
	text-decoration: none;
}

#tab a.kurse_single_registration {
	float: right;
	width: 230px;
	text-align: right;
}

#tab a.kurse_single_back {
	float: left;
	width: 230px;
}

div.kurse_single_pagebrowser {
	margin-top: 20px;
	margin-bottom: 40px;
}

.tx-frontendformslib-form label {
	width: 160px;
	display: block;
	float: left;
	overflow: visible;
	white-space: nowrap;
}

.tx-frontendformslib-form input[type=text] {
	float: left;
}
.tx-frontendformslib-form fieldset br {
	clear: both;
}
.tx-frontendformslib-stepsoverview-row {
	width: 100%;
	clear: both;
}

.tx-srfeuserregister-pi1 dt {
	width:35%;
}

/* Neue Klassen für Layout-Tabellen */

table.main_container_table {
	width: 100%;
}

table.main_container_table1 {
	width: 1000px;
}
td.main_container_table1_td1 {
	width: 820px;
}
td.main_container_table1_td2 {
	width: 180px;
}

table.main_container_table2 {
	width: 1000px;
}
td.main_container_table2_td1 {
	width: 180px;
}
td.main_container_table2_td2 {
	width: 640px;
}
td.main_container_table2_td3 {
	width: 180px;
}

table.main_container_table2_content_table {
	width: 640px;
}
td.main_container_table2_content_table_td1 {
	width: 65px;
}
td.main_container_table2_content_table_td2 {
	width: 525px;
}
td.main_container_table2_content_table_td3 {
	width: 50px;
}
table.main_container_table2_quicknav_table {
	width: 180px;
}
td.main_container_table2_td3 {
	width: 180px;
}

div.header img.print_logo {
	display: none;
}