#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */

* {margin: 0; padding: 0; border: 0;}


body {
	margin:15px 0 0 0;
	padding:0px;
	text-align: center; 
	font-family: helvetica, sans-serif, verdana, arial;
	font-size:11px;
	background:#D7E2EC;
	color: #9b9b9b;
}

h2,h3,h4,h5,p,ul,li{padding:0;margin:0;}
h1{padding:15px 0 5px 0;color:#666;font-size:13px;font-weight:bold;}
h3{padding:15px 0 5px 0;color:#666;font-size:13px;font-weight:bold;}

html {min-height: 100%; margin-bottom: 1px;}


.infotext{padding:3px 0 0 0;color:#fff;font-size:11px;}
.text{padding:5px 0 0 0;color:#666;font-size:12px;}
.ce_text, .info{padding:5px 0 0 0;color:#666;font-size:12px;font-weight:normal;}

.text_header{color:#fff; opacity:0.8; filter: alpha(opacity=80);font-weight:bold;font-size:50px;text-decoration:none;}
.text_motto{font-size:15px; font-weight:bold; font-style:italic;color:#fff;}
.text_motto_top{padding:30px 0 0 230px;font-size:20px; font-weight:bold; font-style:italic;color:#547AC5;}
.text_motto_bottom{padding:0 0 0 10px;font-size:20px; font-weight:bold; font-style:italic;color:#547AC5;}
.seitentitel{padding:0 0 10px 0;color:#666;font-size:14px;font-weight:bold;}
.texttitel{padding:5px 0 10px 0;color:#666;font-size:12px;font-weight:bold;}
.linktext{padding:5px 0 5x 0;color:#666;font-size:12px;}
.liste{padding:10px 0 5px 25px;}
.rightfloatimg{float:right;padding:0 0 0 20px;}


.toggler{padding:3px 0 3px 30px;margin:6px 0 1px 0;color:#666;font-size:12px;font-weight:bold;background:#F9F9F9 url(../img/link_logo.jpg) no-repeat;background-position:0 6px;}
.toggler:hover { cursor:pointer; background:#E6E6E6;background-position:0 14px; }
.accordion{padding:5px 0 0 0;color:#666;font-size:12px;}
.tabelle{width:555px;padding:5px 0 0 5px;background:#E6E6E6;}
.tabelle_veranstaltung{padding:5px 0 0 5px;}
.tabelle_spalte1{width:80px;margin:0 5px 5px 0;color:#666;}
.tabelle_spalte2{width:210px;margin:0 5px 5px 0;}
.tabelle_spalte3{width:60px;margin:0 5px 5px 0;color:#666;}
.tabelle_spalte4{width:130px;margin:0 0 5px 0;}
td{padding:5px 0 5px 0;margin:0;text-align:left;vertical-align:top;}

.col_0{width:100px;text-align:left;vertical-align:top;padding:5px 0 0 0;}
.col_1{width:205px;text-align: left;vertical-align:top;padding:5px 0 0 0;}
.col_2{width:205px;text-align: left;vertical-align:top;padding:5px 0 0 0;}


.kontaktformular{padding:15px 0 0 0;font-family:helvetica, sans-serif, verdana, arial;font-size:11px;}
.kontaktformular input, textarea{float:right;padding:0 0 3px 5px;width:445px;border:#cecece 1px solid;font-family:helvetica, sans-serif, verdana, arial;font-size:12px;background:#FBFBFB;}
.submit_container input{width:100px;height:20px;border:#cecece 1px solid;background:#ECE9D8;text-align:center;}
.google_karte{width:250px;height:150px;border:#cecece 1px solid;float:right;}
.tabelle_anschrift{padding:10px 0 0 0;color:#666;font-size:12px;}
.rightfloat{float:right;margin:10px 0 0 0;height:170px;}
.rightfloatimg{float:right;margin:10px 50px 0 0;}

.veranstaltung_rahmen{border:#000 1px solid;}

.ce_download a,.ce_downloads a{color:#666666;padding:5px 0 0 10px;font-size:12px;}


.mod_login.one_column{margin-right:12px;margin-left:12px;padding:6px;background-color:#fcfcfc;border:1px solid #dddddd;}

.mod_login.one_column label{display:block;margin:0 0 10px 0;padding:2px 0 0 0;width:100px;clear:both;float:left;}
.mod_login.one_column .text{padding:0 0 3px 0;margin:0 0 6px 0;width:250px;background:#fff;border:1px solid #cecece;}

.mod_login.one_column .submit{margin:3px 0 3px 0;padding:0 0 3px 0;font-size:10px;}
.mod_login.one_column .error{width:510px;margin:0 0 6px 0;padding:3px 0 0 5px;background:#ffffcc;border:1px solid #ff9900;color:red;}


/********* BILDERGALERIE - OMO ************/

.bildergalerie img {
	border:1px solid #004c8b;
	padding:0;
	margin:0 50px 5px 10px;
	float:left;
}

.bildergalerie {
	width:180px;
	float:left;
}

.whitetext {
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#666;
	text-align:left;
}

.whitetext a:hover {
	color:#004c8b;
}

.back, a {
	font-weight:bold;
	text-decoration:none;
	font-family: arial;
	font-size:11px;
	color:#0C4068;	
}

/********* BILDERGALERIE ************/
.pagination{padding-top:12px;border-top:1px dotted #cccccc;}
.pagination p{width:180px;float:left;}
.pagination ul{width:400px;float:left;margin:0px;padding:2px 0 20px 0;text-align:left;list-style-type:none;text-decoration:none;}
.pagination li{display:inline;padding:0px 1px;list-style-type:none;text-decoration:none;}
.pagination .pagination_current{font-weight:bold;}
.ce_image img,.ce_text img,.ce_gallery img,.mod_newslist img,.mod_randomImage img{margin:0px;padding:0px;}
.mime_icon{top:-1px;position:relative;vertical-align:middle;}
.image_container{margin:0 0 0 60px;}
.ce_gallery tr{background-color:#fff;}
.ce_gallery td{padding-right:12px;padding-bottom:12px;vertical-align:top;}
.caption{margin:0px;padding:1px 2px 3px 2px;background-color:#e9e9e9;font-size:10px;}
* html .caption{top:-1px;position:relative;margin-right:4px;}
*:first-child+html .caption{top:-1px;position:relative;}
.ce_gallery .caption{top:-1px;position:relative;margin-right:2px;padding:0px 2px 2px 2px;}
* html .ce_gallery .caption{top:1px;position:relative;margin-right:2px;}
*:first-child+html .ce_gallery .caption{top:1px;position:relative;}


/********* MOD_Nacigation ************/

.mod_navigation{margin:0;padding:10px 0 30px 10px;font-size:13px;}
.mod_navigation a{padding:0 0 0 15px;display:block;font-size:13px;color:#9b9b9b;text-decoration:none;background:url('../img/background_nav.gif') no-repeat; background-position:bottom left;}
.mod_navigation ul{margin:0px;padding:0px;list-style-type:none;}
.mod_navigation li{margin:4px 0 4px 10px;padding:0 0 0 0;font-weight:bold;list-style-type:none;}
.mod_navigation .level_1 ul{margin:0 0 10px 15px;padding:0;font-weight:normal;}
.mod_navigation .level_2 ul{margin:0 0 10px 15px;padding:0;font-weight:normal;}
.mod_navigation a:hover{width:100%;margin:0;color:#666;font-size:13px;}
.mod_navigation li.active span{color:#666 !important;display:block;font-size:13px;padding:0 0 0 15px;text-decoration:none;background:url('../img/background_subnav.gif') no-repeat; background-position:bottom left;}
.mod_navigation li.nav_login{}


.mod_customnav{padding:38px 0 2px 80px; font-size:12px;}
.mod_customnav ul{float:left;display:inline;margin:0;padding:0;list-style-type:none;}
.mod_customnav li{margin:0;padding:0 5px 0 5px;border-right:1px solid #9b9b9b;float:left;display:inline;list-style-type:none;}
.mod_customnav li.last{border-right:0px solid;}
.mod_customnav a{color:#9b9b9b;text-decoration:none;font-size:12px;font-weight:bold;}
.mod_customnav p{color:#9b9b9b !important;color:#9b9b9b;text-decoration:none;font-size:12px;font-weight:bold;}
.mod_customnav a:link, .mod_customnav a:visited{color:#9b9b9b;font-size:12px;}
.mod_customnav a:hover{width:100%;margin:0;color:#666;font-size:12px;}
.mod_customnav .active span {width:100%;margin:0;padding:0;color:#666;font-size:12px;font-weight:bold;}

/********* LINKSTRUKTUR ************/

.impressum_link, .vereinslink{
	color:#666;	
  text-align:left;
	text-decoration:none;
	font-weight:bold;
}

a:hover.vereinslink{        	
	color:#000;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
}

.linkseite, .download, .link_veranstaltungen{
	color:#666;	
	font-size:12px;
	line-height:14px;
  text-align:left;
	text-decoration:none;
	font-weight:bold;
}

a:hover.download{        	
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.google_link{
	color:#333;	
	font-size:12px;
  text-align:left;
	text-decoration:none;
	font-weight:bold;float:right;
}

.first, .previous, .link, .next, .last{
	color:#333;	
	font-size:12px;
  text-align:left;
	text-decoration:none;
	font-weight:bold;
}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */

#wrapper { 
	text-align: left;
	width: 920px;
	padding: 0 0 0px 0;
	margin: 0 auto;
	background:url(../img/ssb_contentfloat.jpg) repeat-y;
	border:#666 1px solid;
}

#header_logo {
	z-index: 1000;
	position:absolute;
	top:0px;
	left:20px;
}

#header {
  position:relative;
	z-index: 1;
	clear: both; 
	padding: 0;
	width: 920px;
	height: 292px;
	background:#fff;	
}

	#header_left {
		z-index: 1;
		float:left;
		padding: 0;
		width: 600px;
		height: 55px;
	}
	
	#header_main {
		clear: both; 
		padding: 0 0 2px 0;
		width: 920px;
		height: 175px;
	}
	
	#header_bottom {
		padding: 10px 0 0 10px;
		width: 910px;
		height: 50px;
		background: url(../img/ssb_header_bottom.jpg) no-repeat;
	}

#main {
	margin: 5px 120px 0 215px;
	padding:15px;
	background:#fff;
}

#left {
  float:left;
  width: 210px;
	background:#f6f6f6;
}

#left_bottom {
  float:bottom left;
  width: 210px;
  height:40px;
	background:#f6f6f6;
}

#right {
  float:right;
  width: 112px;
  min-height: 260px;
	margin: 0;
}

#footer {
	clear:both;  
  width: 920px;
	margin: 0;
	background:#0C4068 url(../img/ssb_footer.jpg) no-repeat;
	background-position:right;
}

#footer_left {
	 width: 200px;
	 height:117px;
	 padding:10px 0 0 10px;
	 background:#0C4068;
}


div.mod_gallerylist div.image_container {
  float:left;
  margin:0;
  padding:0 0 24px 0;
}
div.mod_gallerylist div.description {
  float:left;
  padding:0 0 0 20px;
}


div.mod_galleryviewer div.image_container {
  margin:0;
  padding:0 12px 0 0;
}



/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}
