/* CSS Document */
* html body {
text-align:left;

}

body{
	font: normal 12px Arial, Helvetica, sans-serif;
	height:101%;
	line-height:18px;
	background:url(../graphix/smtrophy-bg.jpg) fixed repeat-x;
	color:#333333;
	text-align:left;	
}

/*Allgemeine Formatierungen*/

a, a:active, a:link, a:visited{color:#333333; outline:none;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}

h1{
	font-size:17px;
	font-weight:bold;
	line-height:21px;
	margin:3px 0 5px 0;
	font-weight:bold;
}
h2{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin:3px 0 5px 0;
}
h3{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:3px 0 5px 0;

}

h4{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:20px 0 5px 0;
}

h5{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:0px 0 2px 0;
	color:#FDD504;
}
h6{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:15px 0 5px 0;
}
ul{margin:10px 0 10px 20px; list-style:disc;}
p{margin:3px 0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover a{text-decoration:underline; }

dfn{font-style:italic;font-size:0.9em; margin:3px 2px;}
blockquote{
		font-style:italic;
		background-color:#f9f9f9;
		border-left:5px solid #303030;
		border-top:1px solid #e3e3e3;
		border-right:1px solid #e3e3e3;
		border-bottom:1px solid #e3e3e3;
		padding:5px 2px 5px 10px;	
		margin:0 0 15px 0; 
}


#wrapper{padding:2px; border:1px solid #ccc;background-color:#fff;margin-top:15px;}

#logo{height:143px; background:url(../graphix/smtrophy-header.jpg) no-repeat;border:1px solid #6f6e6e; border-width:0 0 1px 0;}

#container{
	padding:15px 15px 45px 15px;
	background-color:#fff;
	min-height:300px;
	height:auto !important;  /* für moderne Browser */
	height:300px;  /*für den IE */
}
*html #container{background-color:#fff;padding:13px;}

#main{background-color:#fff;}
#main .inside .layout_full ul, 
#main .inside .ce_text ul,
#main .inside .ce_form ul{
	list-style:circle;
	margin:10px 0 10px 5px;
	padding:0 0 0 15px;

}

#main .inside .layout_full ul li ul{list-style:square; margin-top:5px }


#left{margin-right:15px;background-color:#fff;}
#footer{
	background-color:#ffdd00;
	height:69px;
	background:url(../graphix/smtrophy-footer.jpg) no-repeat;
}
#footerinfo{font-size:0.9em; text-align:center;}
.teaserimg{float:left;  margin:5px 5px 5px 0; width:160px; height:120px;border:1px solid #7b7b7b;}

.wertungstabelle, .all_records{font-size:0.9em; border:1px solid #ccc; width:100%; border-collapse: separate;
    border-spacing: 2px 2px; margin:0 0 5px 0;
}
.wertungstabelle th, .all_records th{background-color:#ccc; padding:2px 3px; font-weight:bold; line-height:15px; text-align:left;}
.wertungstabelle td, .all_records td{background-color:#eaeaea;padding:2px 3px;}
*html .wertungstabelle td, *html .all_records td,
*html .wertungstabelle th, *html .all_records th{border:1px solid #fff;}
.wertungstabelle tr, .all_records tr{vertical-align:top;}
.boxenluder{
	margin:0 0 0px 0; 
	text-align:left;
	width:234px; 
	overflow:hidden; 
	padding:0;
	
}
/*Paginierung*/
.pagination {
	padding: 3px 0;
	line-height:40px;
}

.pagination p {
	float:left;
	display:inline;
	margin: 0 15px 15px 0;
}

.pagination ul {
	margin: 0 0 20px 0;
	list-style:none;
}

.pagination ul li {
	float:left;
	margin: 0 2px 0 0;
	
}
	
.pagination ul li a {
	border: 1px solid #d5d5d5;

	padding:3px 6px;
}
.pagination ul li a:hover {
	
	border: 1px solid #333 ;
	background-color:#e3e3e3;
}

.pagination ul li .current {
	background-color:#333333;
	border: 1px solid #e3e3e3 ;	
	color:#fff;
	padding:3px 6px;
	}

	/**
	 * Accordion
	 */
	.ce_accordion .toggler
	{		
		background:#f9f9f9 url(../graphix/plus.gif) no-repeat;
		background-position: 4px 7px;				
		padding:3px 3px 3px 18px;	
		font-weight:bold;
		font-size:1.1em;
		margin:0 0 1px 0;
		cursor:pointer;
	}
	
	.ce_accordion .active{background:url(../graphix/minus.gif) no-repeat;background-position: 4px 7px;}
	
	/*IE 6 Fixes*/
	*html .ce_accordion .toggler,
	*html .ce_accordion .active{background-position: 9px 7px;}
	/*IE 7 Fixes*/
	*+html .ce_accordion .active,	
	*+html .ce_accordion .toggler{background-position: 9px 7px;}
	
	.ce_accordion .ce_gallery, 
	.ce_accordion .mod_routenplaner,
	.ce_accordion .ce_text{padding:0 0 10px 0;}
	.ce_accordion .accordion
	{		
		line-height:1.5;
		padding-top:10px;	
		padding-bottom:20px;
		padding-left:20px;
		
	}
	.ce_accordion .accordion div{margin-bottom:25px;}
	.ce_accordion .accordion img{border:1px solid #7b7b7b;}
	
	/* Fix padding in IE5/6 */
	*html .ce_accordion .toggler{padding-top:2px;}
	
	/* Fix padding in IE7 */
	*:first-child+html .ce_accordion .toggler{padding-top:2px;}	

	/*Banner*/
	.mod_Banner{margin:1px 0 0 0; }
		
	/*Formulare*/
	
	.ce_form .formbody .submit{margin:8px 0 0px 0;}
	.ce_form .formbody label{display:block; margin:6px 0 0px 0;}	
	.ce_form .formbody .explanation{font-size:0.9em;font-style:italic;}
	.ce_form .formbody span.mandatory{color:red;}
	
	input.text, 
	.textarea, 
	.captcha{    
		background: transparent url( ../graphix/formbg.gif ) no-repeat left top;
		border-color: #5C5C5C #D2D2D2 #D2D2D2 #5C5C5C;
		border-style: solid;
		border-width: 1px;
		margin:1px 0 1px 0;
		width:200px;
		padding:4px;
	}

	.textarea{width:350px;}
	.captcha{width:50px; margin:5px 0;}
	
	.enclosure{margin:20px 0 10px 0;}
	.mime_icon{
	 	border:0 none; 
		vertical-align:middle; 
		margin:1px 0;		
	}

	/*Hyperlinks*/
	.ce_hyperlink{margin:3px 0;}
	.ce_hyperlink a.hyperlink_txt{padding:0 0 0 22px;background: transparent url( ../graphix/icon_link.jpg ) no-repeat left;}
	
	
/*Navigation*/
.mod_navigation{
		background:url(../graphix/smtrophy-nav-normal.jpg) repeat-x;
		border:1px solid #6f6e6e; 
		border-width:0 1px 0 1px;
}
.mod_navigation a,
.mod_navigation a:active, 
.mod_navigation a:visited, 
.mod_navigation p,
.mod_navigation span
{
	display:block;
	font-size:1.1em;
	color:#fff;
	text-decoration:none;	
	padding:0px 20px;	
}
.mod_navigation .active, .mod_navigation a.trail
{
	background-color:#fff;
	font-weight:bold;
	color:#333;	
}

.mod_navigation ul,
.mod_navigation li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:27px;
}

.mod_navigation li
{
	
	float:left;	
	border:1px solid #575757;
	border-width:0 1px 0 0;
	text-align:left;	
}
.mod_navigation li a:hover{text-decoration:underline;}


#left .mod_eventlist{margin-bottom:5px;}
#left .mod_eventlist .event{line-height:27px; margin:0 0 1px 0;}
#left .mod_eventlist .event a{display:block;border-left: 5px solid #7A7A7A;padding:0 0 0 3px; background-color:#eee; text-decoration:none;}
#left .mod_eventlist .event a:hover{border-left: 5px solid #FDD504;background-color:#e3e3e3}
.mod_eventlist .event{margin:0 0 20px 0;}

.mod_customnav ul{list-style:none; margin:0 0 30px 0;}
.mod_customnav li{line-height:27px; margin:0 0 1px 0;}
.mod_customnav li a{display:block;border-left: 5px solid #7A7A7A;padding:0 0 0 3px; background-color:#eee; text-decoration:none;}
.mod_customnav li a:hover{border-left: 5px solid #FDD504;background-color:#e3e3e3;}
.mod_customnav li.active{border-left: 5px solid #FDD504;background-color:#e3e3e3;padding:0 0 0 3px;}



.mod_newslist .layout_short, .mod_article .teaser{margin:0 0 20px 0;}

.mod_faqlist li{line-height:22px;}

/**
 * Calendar
 */
	.mod_calendar table
	{
		width:100%;
		margin-right:auto;
		margin-left:auto;
		background-color:#fcfcfc;
	}
	
	.mod_calendar .head
	{
		padding:4px 1px 3px 1px;
		text-align:center;
		background-color:#dae1e8;
	}
	
	.mod_calendar .head.current{background-color:#FDD504;}
	.mod_calendar .head.previous
	{
		padding-left:12px;
		text-align:left;
		background-color:#ccc;
	}
	
	.mod_calendar .head.next
	{
		padding-right:12px;
		text-align:right;
		background-color:#ccc;
	}
	
	.mod_calendar .label
	{
		padding:3px 1px 4px 1px;
		text-align:center;
		background-color:#303030;
		font-weight:normal;
		font-size:11px;
		color:#ffffff;
	}
	
	.mod_calendar td
	{
		width:14%;
		height:72px;
		vertical-align:top;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	}
	
	.mod_calendar .col_first{border-left:1px solid #cccccc;}
	
	.mod_calendar .weekend{background-color:#f7f9fa;}
	
	.mod_calendar .active{background-color:#FDD504;}
	.mod_calendar .active a{
		display:block;
		text-decoration:underline;
		color:#000;
	}	

	.mod_calendar .active a:hover{text-decoration:none;}	
	.mod_calendar .active .header{background-color:#E8DC00;	color:#292929;}	
	
	.mod_calendar .header
	{
		margin:1px;
		padding:1px;
		background-color:#e6e6e6;
	}
	
	.mod_calendar div,
	.mod_calendar div a
	{
		margin:1px;
		font-size:10px;
		color:#666666;
	}
	
	
	/*Galerie*/
.galcontainer{margin:0 0 10px 0;}
*html .galcontainer{margin:0 0 10px 0;}
.galteaserimg { width:180px; float:left;overflow:hidden;}
.galteaserimg img{ border:1px solid #7b7b7b; padding:1px;}
.galteasertxt{margin:0 0 0 5px; float:right;width:380px;}
	.galcontainer .image_container a:focus,
	.galcontainer .image_container a:alink,
	.galcontainer .image_container a:hover, 
	.galcontainer .image_container a:visited,
	.galcontainer .image_container a{text-decoration:none;outline:none;}
	
	.galcontainer .image_container img:hover{
		border:1px solid #FFDD00;
		text-decoration:none;
	}	

	.galcontainer .image_container img{border:1px solid #7b7b7b; padding:1px;}
	.galcontainer .image_container{		
		float:left;
		width:130px;
		min-height:87px;
		height:auto !important;  /* für moderne Browser */
		height:87px;  /*für den IE */
				
		text-align:center;
		
		margin:0 5px 5px 0;
		
		background-image:url(../graphix/ajax-loader.gif) no-repeat;		
	}
	
	*html .galcontainer .image_container{padding:9px 0px 7px 0px;}	
	*:first-child+html .galcontainer .image_container{padding:10px 2px 9px 3px;margin:5px 5px 0 0;}	
	

	
/*Allgemeine Helfer*/
.explanation{margin:3px 0;}
.error{color:red;margin:3px 0 0  0;}
.info{font-size:0.9em; line-height:14px;}
.datum{
	font-size:0.9em; 
}

.back{margin:20px 0 10px 0;}

.ce_toplink{margin:10px 0 5px 0;}
.browserhinweis{
	color:#FF0000; 
	font-size:0.9em; 
	text-align:center;
}
.browserhinweis a{color:#FF0000;}
/*Helfer*/
.pline{	
	
	padding:1px 0 1px 0;
	margin:0 0 2px 0;
	background: transparent url(../graphix/pline.gif) bottom repeat-x;
}

#infobox{margin:10px 0;}
.wertung{background:url(../graphix/table_view_16x16.gif) left center no-repeat;  padding:0 0 0 18px;}
.galerie{background:url(../graphix/image_jpeg.png) left center no-repeat;  padding:0 0 0 18px;}
.bclear{clear:both;}
.lclear{clear:left;}
.rclear{clear:right;}
.spacer10{padding:5px 0;}
.spacer20{padding:10px 0;}
.spacer30{padding:15px 0;}
.spacer40{padding:20px 0;}
.spacertop20{margin:20px 0 0 0;}
.img-left{float:left;margin:5px 5px 5px 0; }
.img-list{margin-right:20px;}

