@import "slimbox.css";
.ajax-loading {
    padding: 100px 0px;
    background: url(../images/spinner.gif) no-repeat center center;
}  
sup, sub {
    font-size: 8px;
    margin-top: 0px;
    padding-top: 0px;
    line-height: 8px;
}

ul {
	padding: 0px;
    margin: 0px 0px 0px 15px;

}
ul, li {}

.news_div ul {
	list-style: disc inside;
	margin: 0px
}
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
    overflow: hidden;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #C61D23;
	padding: 8px 8px 4px;
	background: url(../images/user/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/user/bubble.png) bottom right;
    /*background-repeat: repeat;*/
}
 
#history {
    /*font-size: 9px;*/
}

.title {
    font-weight: bold;
    text-transform: uppercase;
}

a, a:active, a:visited {
    text-decoration: underline;    
    color: #000;
}

a:hover {
    text-decoration: none;    
}

a.subnav, a.subnav:active, a.subnav:visited {
    text-decoration: none;    
}
a.subnav:hover {
    text-decoration: underline;  
}

a.button, a.button:active, a.button:visited , a.button_aktiv, a.button_aktiv:active, a.button_aktiv:visited{
    text-decoration: none;    
}

a.button_galerie, a.button_galerie:active, a.button_galerie:visited , a.button_galerie_aktiv, a.button_galerie_aktiv:active, a.button_galerie_aktiv:visited{
    text-decoration: none;    
}

h2 a, h2 a:active, h2 a:visited {
    text-decoration: none;       
}

a.navigation, a.navigation:active, a.navigation:visited {
    display: block;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    padding: 5px 25px;
    background: #FFF;
    text-decoration: none;
    color: #3F3F3F;
    background-image: url(../images/icons/misc/16x16/16-cube-green.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    border-bottom: 1px #EDE dotted;
}
div.navigation {
    display: block;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    padding: 5px 25px;
    background: #EEE;
    text-decoration: none;
    color: #3F3F3F;
    background-image: url(../images/icons/misc/16x16/16-cube-blue.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    border-bottom: 1px #EDE dotted;
}
a.navigation:hover {
    background: #EFEFD1;
    background-image: url(../images/icons/misc/16x16/16-cube-red.png);
    background-position: 5px center;
    background-repeat: no-repeat;    
}
/**/
.nav_image {
    display: block;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.fitness_link, .contact_link, .course_link , .cat_link{
    text-decoration: none;
    color: #8A1326;
    display: block;
}
.link_link, .link_link:active, .link_link:visited,  .event_link {
    text-decoration: none;
    display: block;
    color: #000;
}

.link_link:hover {
    text-decoration: underline;
}

.guestbook_entry {
    border: 1px solid #305889;
}
.guestbook_title {
    border-bottom: 1px solid #305889;
    background: #A3C6E4;
    padding: 4px;    
    color: #8A1326;
    font-weight: bold;
}
.guestbook_title table {
    color: #305889;
    font-weight: bold;
}

.guestbook_content {
    padding: 4px;
    background: #EAF2F4;
}

#center_table {
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
#content_column {
    width: 458px; 
    height: 298px;
}
#content_div {
/*
    width: 470px; 
    height: 350px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 11px;
    font-family: Verdana, Arial;
    text-align: left;
    */
    
}
#content_spacer{
    padding: 20px 25px 5px 25px;
}
input, textarea {
    border: 1px solid #9197AD;
}
table, td, div, p {
    font-size: 11px;
    font-family: Verdana, Arial;
    text-align: left;
}
body {
    /*overflow: hidden;*/
    font-size: 11px;
    font-family: Verdana, Arial;
    text-align: left;
}
html, body {
    height: 100%;
    margin: 0px;
    padding: 0px;
}
html {
   
 overflow-y: scroll;
}
h1 {
    color: #B72025;
    padding: 0px 0px 6px 18px;
    margin: 12px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    /*background-image: url(../images/user/layout/headline_dot.png);*/
    background-repeat: no-repeat;
    background-position: center left;
    display: block;
    text-shadow: 0 0 0 #FFFFFF;

}

b,strong {
    font-weight: 800;
}

h3 {
    color: #000;
    padding: 0px 0px 0px 18px;
    margin: 12px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    /*background-image: url(../images/user/layout/headline_dot.png);*/
    background-repeat: no-repeat;
    background-position: center left;
    display: block;
}
.exkursion {
    color: #0F6D06;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
    background-image: url(../images/user/layout/exkursion_dot.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    display: block;
}
p {
    margin: 0px;
    padding: 0px;
}

.tagung {
    color: #F4821F;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
    background-image: url(../images/user/layout/tagung_dot.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    display: block;
}

.seminar {
    color: #601E59; /*#E42C34;*/
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
    background-image: url(../images/user/layout/seminar_dot.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    display: block;
}

.workshop {
    color: #80BCF2;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
    background-image: url(../images/user/layout/workshop_dot.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    display: block;
}

.qualifizierung {
    color: #00377B;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
    background-image: url(../images/user/layout/qualifizierung_dot.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    display: block;
}

.projekt {
    color: #43484E;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
    background-image: url(../images/user/icons/projekte_icon1.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    display: block;
}
a.sort_asc, a.sort_asc :link, a.sort_asc :active, a.sort_asc :visited, a.sort_desc:hover {
    color: #FFF;
    display: block; 
    width: 60px; 
    float: left;
    background-image: url(../images/user/layout/pfeil_aufsteigend.png);
    background-repeat: no-repeat;
    background-position: center right;   
    font-weight: bold;
}
a.sort_desc, a.sort_desc :link, a.sort_desc :active, a.sort_desc :visited, a.sort_asc:hover{
    color: #FFF;
    display: block; 
    width: 60px; 
    float: left;
    background-image: url(../images/user/layout/pfeil_absteigend.png);
    background-repeat: no-repeat;
    background-position: center right;
    font-weight: bold;    
}
a.sort, a.sort:link, a.sort:active, a.sort:visited, a.sort:hover {
    color: #FFF;
    display: block; 
    width: 60px; 
    float: left;
}


h2 {
    color: #C61D23;
    padding: 0px;
    margin: 4px 0px 4px 0px;
    font-family: Verdana, Arial;
    text-transform: uppercase;
    font-size: 12px;
}
h2 a:active, h2 a:visited, h2 a:link {
color: #C61D23;
}
hr {
    border:0px;
    background: #A9ACB1;
    /*
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;*/
    /*font-size: 0px;
    margin: 3px 0px;*/
    height:1px;
}
p {
    padding: 0px;
    margin: 0px;
}

.error {
	color: #600;
}
