/* CSS Document */


body,td,th, ul, p
{

  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: rgb(57,57,57);
  line-height: 18px;
}

body
{

/*background-image:url(/img/bg1.gif); background-repeat:repeat-y;*/
}

a
{
  text-decoration: none;
  color: #8b5649;
  font-weight:bold;
}

a:link
{
  text-decoration: none;
  color: #8b5649
}

a:visited
{
  text-decoration: none;
  color: #8b5649
}

a:hover
{
  text-decoration: underline;
    color: #E35023
}

a.button{
	background:url(/img/button.gif);
	display:block;
	color:#595959;
	font-weight:bold;
	height:30px;
	line-height:31px;
	margin-bottom:14px;
	text-decoration:none;
	width:161px;
}
a:hover.button{
	color:#E35023;
}

a.button2{
	background:url(/img/button_hover.gif);
	display:block;
	color:#595959;
	font-weight:bold;
	height:30px;
	line-height:31px;
	margin-bottom:14px;
	text-decoration:none;
	width:349px;
}
a:hover.button2{
	color:#E35023;
}

	.bt_merkliste{
		background:url(/img/merkliste_add.png) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	}
	.bt_print{
		background:url(/img/print.png) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	}
	.bt_send{
		background:url(/img/mail.png) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	} 
	.bt_cart{
		background:url(/img/shopping_cart.png) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	}   
	.bt_map{
		background:url(/img/map.gif) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	}
	.bt_compass{
		background:url(/img/compass_16.png) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	}
	.bt_seminare{
		background:url(/img/index_view_16.png) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	}
	.bt_infos{
		background:url(/img/information2.png) no-repeat 8px 8px;
		text-indent:30px;
		display:block;
		font-weight:bold;
	}     
img
{
  border-style: solid;
  border-width: 0px;
  border-color: #FFFFFF;
}

#headline h1
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 23px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:10px;
  margin-right:30px;
  margin-top:23px;
  line-height:32px;
}

#content h2
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:19px;
  margin-top:7px;
}

#container
{
text-align: left;
float:left;
margin-left:30px;
}

#box-table-a
{
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	font-size: 12px;
}

#box-table-a th
{
	padding: 10px;
  text-align:left;
  font-weight:bold;
}

#box-table-a td
{
	padding: 10px;
	background: rgb(250,250,250); 
  text-align:left;
}

#box-table-linie td
{
height:1px;
padding:0;
margin:0;
line-height:0;
background-image:url(/img/linie940.gif);
}


#nav
{
  text-align:left;
  margin-top:36px;
  font-size: 0.85em;
}


#breadcrumb
{
  text-align: left;
  margin-top: 36px;
  margin-bottom: 25px;
}

#breadcrumb_right
{
  text-align: right;
  margin-top: 41px;
  margin-bottom: 25px;
}

#breadcrumb a
{
  font-size:12px;
  font-weight:lighter;
  line-height:28px;
}

#content
{
  font-size:12px;
}

#logo
{
  margin-top: 24px;
}

#filter
{
  text-align:right;
  margin-bottom: 0px;
  margin-top:15px;
  margin-bottom:32px;
}

#infos_right
{
  text-align:right;
  margin-bottom: 0px;
  margin-top:0px;
  margin-bottom:32px;
}

div.pagination {
padding-top: 25px;
text-align:right;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-left:5px;
border: 1px dotted rgb(195,195,195);
text-decoration: none; /* no underline */
color: #595959;
}

div.pagination a:hover, div.pagination a:active {
border: 1px solid #E63D05;
color: #E63D05;
}

div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-left: 5px;
border: 1px solid #E63D05;
font-weight: bold;
background-color: #E63D05;
color: #FFF;
}

div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-left: 5px;
border: 1px solid #EEE;
color: #DDD;
}

#tabs
{
font-size:12px;
text-align:left;
width:393px;
margin-top:14px;
  margin-bottom:13px;
}

#searchbox
{
height:20px;
width:312px;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
}

#plz_filter
{
height:20px;
width:60px;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
}

input[type=checkbox] 
{
height:15px;
width:15px;
margin:0;padding:2px;
margin-left:5px;
}


#searchbox100
{
height:20px;
width:351px;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
}

.datepick
{
height:20px;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
z-index:1000;
}

.ui-datepicker { z-index: 100; }


#katfilter
{
height:27px;
width:100%;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
}

#filter_veranstalter
{
height:27px;
width:357px;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
}

#filter_umkreis
{
height:27px;
width:80px;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
}

#filter_bundeslaender
{
height:27px;
width:357px;
border: 1px dotted rgb(195,195,195);
font-family: Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: lighter;
text-align: left;
color: #595959;
margin:0;padding:2px;
}


#tooltip1 {
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
    display:none; 
    background:transparent url(/img/tooltip/orange_small.png);
    font-size:12px; 
    height:25px; 
    width:245px; 
    padding:25px;
    font-weight:bold;
    line-height:18px;
    text-align:center;
    color:#FFFFFF;
}

#tooltip2 {
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
    display:none; 
    background:transparent url(/img/tooltip/orange_small_left.png);
    font-size:12px; 
    height:25px; 
    width:245px; 
    padding:25px;
    font-weight:bold;
    line-height:18px;
    text-align:center;
    color:#FFFFFF;
}

#tooltip3 {
z-index:2000;
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
    display:none; 
    background:transparent url(/img/tooltip/orange_small_down.png);
    font-size:12px; 
    height:25px; 
    width:235px; 
    padding:25px;
    font-weight:bold;
    line-height:18px;
    text-align:center;
    color:#FFFFFF;
}

#tooltip5 {
z-index:3000;
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
    display:none; 
    background:transparent url(/img/tooltip/orange_small_down.png);
    font-size:12px; 
    height:25px; 
    width:235px; 
    padding:25px;
    font-weight:bold;
    line-height:18px;
    text-align:center;
    color:#FFFFFF;
}

#tooltip4 {
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
    display:none; 
    background:transparent url(/img/tooltip/orange_small_left.png);
    font-size:12px; 
    height:25px; 
    width:245px; 
    padding:25px;
    font-weight:bold;
    line-height:18px;
    text-align:center;
    color:#FFFFFF;
}

#box-table-a tr.tabellen_zeile_odd_out td{ background-color: #F3F3F3; cursor:pointer; }
#box-table-a tr.tabellen_zeile_odd_out_text td{ background-color: #F3F3F3; }
#box-table-a tr.tabellen_zeile_odd_over td{ background-color: #F8EFEB; cursor:pointer; }
#box-table-a tr.tabellen_zeile_odd_over td a{color: #E63D05; }

#box-table-a tr.tabellen_zeile_even_out td{ background-color: #FAFAFA; cursor:pointer; }
#box-table-a tr.tabellen_zeile_even_out_text td{ background-color: #FAFAFA;}
#box-table-a tr.tabellen_zeile_even_over td{ background-color: #FCF8F6; cursor:pointer; }
#box-table-a tr.tabellen_zeile_even_over td a{color: #E63D05; }

#backlink
{
font-size:11px;background-color:#FFFFFF;color:#E63D05;border:1px solid #E63D05;font-weight:bold;padding:3px;margin-top:20px;
}

#backlink:hover {
background-color:#E63D05;
color:#FFFFFF;
}

#cloud a{
color:rgb(96,96,96);
}

#cloud:hover{
color:#E63D05;
}




#sidebar {
margin:0;padding:0;
width:100%;
  font-size: 11px;
  text-align: left;
  margin-top:4px;
}


#accordion {
margin:0;padding:0;
width:100%;
}

#seminar_text {
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #595959;
  line-height: 20px;
margin-right:30px;
margin-top:0px;
}

#seminar_text p
{
margin-bottom:9px;
  line-height: 20px;
}

#info_text {
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #595959;
  line-height: 18px;
margin-right:30px;
margin-top:0px;
padding:0px;
}

#info_text p
{
margin-bottom:9px;
  line-height: 20px;
    font-size: 12px;
}

#info_text li
{
  line-height: 20px;
    font-size: 12px;
}

#info_text h1
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 23px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:15px;
  margin-right:30px;
  margin-top:0px;
  line-height:28px;
}

#info_text h2
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 18px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:9px;
  margin-right:30px;
  margin-top:23px;
  line-height:23px;
}

#info_text h3
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #595959;
  margin-bottom:9px;
  margin-right:30px;
  margin-top:19px;
  line-height:19px;
  border-bottom: 1px dotted rgb(195,195,195);
  width:100%;
}

#info_text h4
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bolder;
  line-height:15px;
  margin-bottom:5px;
    margin-top:10px;
}

#merkliste_tabelle {
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #595959;
  line-height: 20px;
margin-right:30px;
margin-left:10px;
margin-top:0px;
margin-bottom:60px;
width:940px;
}

#merkliste_tabelle h2
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 20px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:10px;
  margin-top:0px;
}

#sidebar h2
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 19px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:0px;
  margin-top:0px;
  border-bottom:1px dotted rgb(192,192,192);
  width:100%;
}

#sidebar_left h2
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 19px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:0px;
  margin-top:0px;
  border-bottom:1px dotted rgb(192,192,192);
  width:510px;
}

#sidebar h4
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:10px;
  margin-top:15px;
}


#newsheadline
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 19px;
  font-style: normal;
  font-weight: lighter;
  text-align: left;
  color: #595959;
  margin-bottom:10px;
  margin-top:0px;
  margin-right:30px;
}

#sidebar_box
{
background-color:rgb(248,248,248);
padding:10px;
text-align:left;
width:400px;
}

#sidebar_box p
{
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #595959;
  line-height: 18px;
  margin-top:8px;
}

#sidebar_box_subnav_home a p
{
 font-size:13px;
 font-weight:normal;
 
}

.wrap {
	width: 100%;
}

.left-col {
	float: left;
	margin-right:20px;
}


.post-meta h3 {
	padding: 3px 0;
	margin-bottom: 23px;
}

.post-meta h3 span.day {
	display: block;
	float: right;
	line-height: 28px;
	font-size: 35px;
	border-right: #CBCBCB 1px solid;
	padding-right: 5px;
	color: #8D8D8D;
}

.post-meta h3 span.month, .post-meta h3 span.year {
	color: #666666;
	width: 40px;
}

.post-meta h3 span.month {
	display: block;
	float: right;
	font-size: 16px;
	line-height: 14px;
	padding-left: 4px;
	text-align: center;
	text-transform: uppercase;
}

.post-meta h3 span.year {
	font-size: 14px;
	display: block;
}

.suche_aktiv {
border:1px solid #DD5023;
background-color:rgb(240,240,240);
color:#000000;            
padding:4px;
}

.suche_inaktiv {
background-color:#FFFFFF;
color:#000000;
padding:0px;
}

#validEmail1
{
	margin-top: 6px;
 margin-left: 9px;
position: absolute;
width: 16px;
height: 16px;
	}
#validEmail2
{
	margin-top: 6px;
 margin-left: 9px;
position: absolute;
width: 16px;
height: 16px;
	}
	

.veranstalter_box{
font-size:12px;
line-height:16px;
width:270px;
min-height:270px;
padding:10px;
margin-right:20px;
margin-bottom:20px;
border:1px solid rgb(176,176,176);
float:left;
}

#info_text ul li
{
text-align:left;list-style-image:url(/img/5x5.gif);margin-left:13px;
}


#info_text ol li
{
text-align:left;margin-left:18px;
list-style-type:decimal;
}

#info_text hr
{color: #fff; background-color: #fff; border: 1px dotted rgb(195,195,195); border-style: none none dotted; }

#liste_home li
{
margin-bottom:9px;text-align:left;list-style-image:url(/img/5x5.gif);margin-left:13px;
}

#liste_home ul
{
text-align:left;list-style-image:url(/img/5x5.gif);margin-left:0px;  line-height: 20px;
}

#sidebar_box_subnav_seminare a
{
  text-decoration: none;
  color: #8b5649;
  font-weight:bold;
}

#sidebar_box_subnav_seminare a:hover
{
  text-decoration: underline;
    color: #E35023
}


.plistaWidget
{
width:500px;
}

.plistaWidgetHead
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #595959;
  margin-bottom:4px;
  margin-left:10px;
  margin-top:7px;
background:#ffffff;
}

.plistaWidgetList
{
background:#fafafa;
}

.plistaWidgetList a:hover
{
  text-decoration: none;
}

.plistaWidgetList .lista:hover
{
  text-decoration: none;
}


.plistaWidgetList .itemText
{
 font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: rgb(57,57,57);
  line-height: 17px;
padding:10px;
padding-top:5px;
display:block;
}

.plistaWidgetList .itemTitle
{
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #595959;
  line-height: 20px;
padding:10px 0 0 10px;
display:block;
background:#fafafa;
border-top:1px dotted #a7a7a7;
}

.plistaWidgetList .itemMore
{
color:#e63d05;
}

a.plista_widget_advhere
{
font-size:11px;
color:#c2c2c2;
margin-left:10px;
float:left;
}

.plistaWidgetLink
{
font-size:11px;
text-align:right;
margin-right:10px;
}

.plistaWidgetLink a
{
color:#c2c2c2;
}

.plistaWidgetLink a:hover
{
text-decoration:none;
}

.plista_widget_advhere a:hover
{
text-decoration:none;
}

.plistaWidgetList .plistaItem img
{
width:70px;
background:white;
padding:5px;
border:1px dotted #a7a7a7; 
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
margin-right:10px;
float:right;
}

.plistaWidgetList .petItem img
{
width:70px;
background:white;
padding:5px;
border:1px dotted #a7a7a7; 
margin-top:15px;
margin-bottom:15px;
margin-left:15px;
margin-right:10px;
float:right;
}

.plistaWidgetList .petClue img
{
width:12px;
border:none;
padding:0px;
margin:0px;
float:left;
padding-top:0px;
margin-left:10px;
}

.plistaWidgetList a.petItem .petClue span
{
padding:0;margin:0;
font-size:10px;
text-align:right;
float:left;
color:#929292;
margin-bottom:4px;
}

.seminare_last_header
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #595959;
  margin-bottom:4px;
  margin-left:10px;
  margin-top:7px;
background:#ffffff;
}

.seminare_last
{
width:500px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #595959;
  line-height: 20px;
padding:10px 10px 10px 10px;
display:block;
background:#fafafa;
border-top:1px dotted #a7a7a7;
}

#seminare_last_wrap
{
width:364px;
margin-top:26px;
margin-left:38px;
}


.forum_form td
{
padding:7px;
}

.twtr-ft
{
display:none;
}

#twtr-widget-1 h3
{
font-size: 18px !important;
color: #595959 !important;
border:none !important;
margin-bottom:5px !important;
}

#twtr-widget-1 h3:after
{
content:" auf twitter:";
}

#twtr-widget-1 h4:before
{
content:"@";
}


#twtr-widget-1 h4
{
font-size: 12px !important;
color: #595959 !important;
border:none !important;
}

.twtr-hd
{
  border-bottom:1px dotted rgb(192,192,192);
}

