/* 
Crenox - CSS File
*/
*{
	margin: 0;
	padding: 0;
}

/*** GLOBAL  ***/
html,body{height:100%;}
body {
	/*font-family:"Trebuchet MS", Tahoma, Arial;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#333;
	line-height:18px; 
}

#vid_bg {	
	position: fixed;
	overflow:hidden;
	left: 0px;
	top: 0px;
	z-index: -1;
	width: 100%;
	height: 100%;
}
* {
	margin:0;
	padding:0;
}
ul, ol {
	margin:14px 0 14px 30px; 
}
p {
	margin:0px;
	padding:0px;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clr{clear:both}
form{margin:0; padding:0;}
hr {
	border: 0;
	color: #6b6b6b;
	background-color: #6b6b6b;
	height: 1px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.inputbox{background-color:#fff; background-repeat:no-repeat; background-position:right; border:solid 1px #f0f0f0; padding:4px 30px 5px 5px; width:168px; color:#857f7f; text-align:left;}
.componentheading{display:none}
.buttonheading{display:none}


/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading 
h1, h2{text-transform:uppercase;font-weight:normal; color:#8D8D8D}
h1.tcolor{color:#2a5d9a; margin-bottom:13px}
h3, h4, h5 {margin-bottom:12px; text-transform:uppercase;font-weight:normal; color:#8D8D8D}
h1 {font-size:24px;margin-bottom:24px;}
.title{text-transform:uppercase; margin:0px 0px 5px 0px;}
h2 {font-size:18px; margin-bottom:12px; }
h2.tblue {font-size:20px; line-height:22px; color:#2a5d9a; margin-bottom:8px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px; font-weight:bold;}
*/

#content h1 {margin-top:0px;}

.ticker .mod_placehere{margin-top: 14px;}
.ticker .mod_placehere h1, .ticker .mod_placehere h2, .ticker .mod_placehere h3 {font-size:11px; color: #333; font-weight:bold; padding:0px; margin:0px; border:none; text-transform:none !important;}
.modplaceherespacer{display:block; height:20px;}
.article_row{border-bottom:#CCC 1px dotted; margin-bottom:16px; padding-bottom:16px;}

/**/
/* links */
a, a:visited {color:#2a5d9a; text-decoration:underline;}
a:hover{color:#2a5d9a;}
a img{border:none}
/*a.readon{color:#2a5d9a;}*/
.border{ border:1px solid #c5c5c5; padding:3px;}
.imgleft{float:left; margin-right:15px;}
.imgright{float:right; margin-left:15px;}
.imgmiddle{vertical-align:middle; padding-right:6px}
/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {/*
	line-height:18px;
	margin-bottom:20px;*/
}
ul, ol {
	/*
	margin:10px 0 35px 30px;
	*/
}
li ol,
li ul
{
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}
blockquote {
	font-style:italic;
	margin:25px 0 25px 0px;
	color:#6b6b6b;
	padding:10px 20px 10px 25px;
	border-left:4px solid #6b6b6b;}

/* code */
code {
	/*
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #6b6b6b;
	padding:15px 10px;
	*/
}


/*** END OF DEFAULT ELEMENT STYLES ***/


/*** CONTAINER ***/
#top_container{width:100%; padding: 0px; margin: 0px; border: 0px solid;}
#content_container{width:100%;}
#content_container_inner{ width:100%; padding:20px 0px 20px 0px}
#bottom_container{width:100%; padding-bottom: 14px;}
#footer_container{width:100%; height:51px; margin-top:50px;}
/*** END OF CONTAINER ***/

/*** CENTERCOLUMN ***/
.centercolumn{clear:both;width:935px; margin:0px auto 0px auto;}
/*** END OF CENTERCOLUMN ***/

/*** TOP ***/
#top{background-image:url(../images/trans_bg.png); background-repeat:repeat;width:935px; height:150px;}
#logo{width:300px; float:left; padding-left: 9px;}
#topnavcontainer {
	float: right;
	width: 230px;
}
#topnav a{ text-decoration:none;}
#topnav{margin-top:16px;}
#logout{padding-top:0px;}
#topmenu{padding-top:0px;}
#langselect{padding-top:0px;}
#langselect li {color:#000;}
#langselect li a {color:#000;}
#langselect li a:hover {color:#2a5d9a;}
#langselect #active_language a {color:#2a5d9a}
#jflanguageselection {}
#topsearch {margin-top:8px;}
#topsearch form{margin:0px;}
/**/

form .inputbox{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#fff; border:solid 1px #e5e5e5; padding:2px 5px 2px 5px; width:320px; color:#8D8D8D; text-align:left;}
form textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#fff; border:solid 1px #e5e5e5; padding:2px 5px 2px 5px; width:320px; color:#8D8D8D; text-align:left;}
form .checkbox{margin-left: 20px;}
form .button{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-image:url(../images/bg_send.gif); background-color:#f6f6f6; background-repeat:no-repeat; background-position:right; border:solid 1px #e5e5e5; padding:3px 30px 3px 5px; color:#8D8D8D; text-align:left;}
form .dropdown, .phrase .inputbox, .display .inputbox{font-family:Arial, Helvetica, sans-serif;font-size:12px;border:solid 1px #e5e5e5; padding:0px; color:#8D8D8D; text-align:left; width:auto;margin-left:10px;}
.ckform  .ckCSSlabel {margin-top: 10px;}
.ckform .button {margin-top: 20px;}
#topsearch .inputbox{font-size:12px;border:solid 1px #f0f0f0; padding:3px 5px 2px 5px; width:140px; color:#8D8D8D; text-align:left;height:15px;margin:0px;}
#topsearch .button{font-size:12px;background-image:url(../images/bg_search.gif); background-color:#fff; background-repeat:no-repeat; background-position:right; border:solid 1px #f0f0f0; border-left:none; padding:0px 3px 1px 5px; width:30px; color:#8D8D8D; text-align:left;height:22px;}
#mainmenu{width:931px; height: 32px; padding-left: 4px; margin-top:14px; margin-bottom:14px; background-image:url(../images/trans_bg.png); background-repeat:repeat;}

#navigation {line-height:32px;}

#topnav ul{padding:0px; list-style-type:none; margin:0px;margin-left:3px; line-height: 21px; }
#topnav #logout{margin-top: 10px;}
#topmenu #navtop li{list-style-type:none; padding:0px; margin:0px;}
#topmenu #navtop li a{color:#000000; font-size:12px;}
#topmenu #navtop li a:hover{color:#2a5d9a;}
#topmenu #navtop li .mainlevel_activetop{color:#2a5d9a;}
#topmenu #navtop #active_menutop{color:#2a5d9a;}

#mainmenu a{ text-decoration:none;}
#mainmenu #nav{margin:0px; padding:0px; list-style-type:none; z-index:15; position:relative;}
#mainmenu #nav ul{margin:0px; padding:0px; list-style-type:none; z-index:16; position:relative;}
#mainmenu #nav li{list-style-type:none; float:left;padding:0px; margin:0px; position:relative;} /*  background-image:url(../images/menu_separator.gif); */
#mainmenu #nav li.noborder{background-image:none;}
#mainmenu #nav li a{color:#000000; font-size:12px;padding:0px 0px 0px 16px; }
#mainmenu #nav li.noborder a{padding-left:0px;}
/* * html #nav li a{margin-right:1px;} ie6 only */
#mainmenu #nav li a:hover{color:#2a5d9a; text-decoration:none;}
#mainmenu #nav li a.active{color:#2a5d9a;}
#mainmenu #nav #active_menu{color:#2a5d9a;}
#mainmenu #nav .mainlevel_active{color:#2a5d9a;}
#mainmenu #nav .sublevel_active{color:#2a5d9a;}
#mainmenu #nav li li{
clear:both;
margin-top:0;
background-image:none;
padding:0px;
background-image:none;
position:relative;
z-index:10;
border-bottom:solid 1px #d2d2d2;
padding:0px 10px;
}
#mainmenu #nav li li a{
display: block;
}
#mainmenu #nav li li:hover{}
#mainmenu #nav li li:last-child {
	border-bottom:0px;
}
#mainmenu #nav ul {
display:none;
left:-4px;
position:absolute;
top:32px;
width:150px;
z-index:10;
border:solid 1px #d2d2d2;
background-image:url(../images/trans_bg.png); background-repeat:repeat;
border-width:1px 0px 0px 0px;
padding:12px 9px 10px 9px;
}
#mainmenu #nav li ul a{
width:130px;
height:auto;
text-align:left;
padding:0px;
font-size:12px;
line-height:16px;
z-index:10;
color:#333;
padding-top: 6px;
padding-bottom: 6px;
color:#000000; 
}
#mainmenu #nav ul ul{top:auto;border-top:none; border:solid 1px #e6e7df; border-width:1px 1px 1px 1px;}	
#mainmenu #nav li ul ul {left:123px; top:0px;}
#mainmenu #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#mainmenu #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
#mainmenu #nav li ul a{border-top:none;}
/*** END TOP ***/

/*** HEADER ***/
#featured_container{padding-bottom:14px;}

/**/
/*** END HEADER ***/


/*** CONTENT ***/
#maincontent{width:935px; padding:0px; background-image:url(../images/trans_bg_content.png); background-repeat:repeat; margin-bottom: 14px;}
#content{width:649px; float:left; margin-left: 14px; padding:20px 30px 30px 35px;line-height:18px;}/**/
#contentbelow{ margin-top: 20px; }
#content_full{width:100%;}
#submenu{width:191px; float:left; padding-left:8px; padding-right:8px; padding-top:16px; padding-bottom:16px;}
#submenu a{ text-decoration:none;}
#submenu p{margin-bottom:15px;}
#submenu ul{margin:0px; padding:0px; list-style-type:none;}
#submenu ul li {
margin-top:0;
background-image:none;
padding:0px;
background-image:none;
position:relative;
z-index:10;
border-bottom:solid 1px #d2d2d2;
padding:0px 8px;
display:block;
}
#submenu ul li li:last-child {
	border-bottom:0px;
}
#submenu ul li:first-child {
	border-top:solid 1px #d2d2d2;
}
#submenu ul li a {font-size:12px;line-height:16px;color:#000;display:block;}
#submenu ul li a:hover {color:#2a5d9a;}
/**/
ul#navsub li {list-style-type:none;}
ul#navsub li a {padding:7px 0px 7px 0px; }
ul#navsub li ul li {margin:0px; list-style-type:none; font-size:12px;}
ul#navsub li ul li a { padding:7px 0px 7px 8px;}
ul#navsub #active_menusub{color:#2a5d9a;}
ul#navsub .sublevel_activesub{color:#2a5d9a;}


.sidebox{position:relative; margin-bottom:30px;}
.imgborder{border:solid 3px #cccccc;}
#boxslideshow{margin:0px; position:relative;}
#boxslideshow .cycle{ background-color:#FFFFFF;}
#boxslideshow .cycle img{margin-bottom:5px;}
#boxslideshow .cycle .tbold{font-size:14px; font-weight:bold;}
/*** END CONTENT ***/

#bottomcontent{clear:both;width:915px; background-image:url(../images/trans_bg.png); background-repeat:repeat; padding: 30px 10px 20px 10px;}
#featurecontent {width: 100%;}
.featurebox {
	float: left;
	width: 21%;
	margin-left: 2%;
	margin-right: 2%;
}
.featurebox h1{
	color:#000;
	font-size:24px;
	margin-bottom: 16px;
}
/*** Mitglieder Suche ***/
.vid_filter_city {
	width: 250px;
}

/*** Veranstaltungsdatenbank ***/
#joodb_catalog .inputbox{width:150px;}

/*** FOOTER ***/
/*
*/
.bottom_box{width:270px; float:left; position:relative;}
.bottom_box h2 {border-bottom:solid 5px #f5f5f5; padding:0px 0px 8px 0px; margin:0px 0px 5px 0px;}
.bottom_box .date{color:#999999; font-size:11px;}
.bottom_box ul{list-style-type:none; margin:0px; padding:0px;}
.bottom_box ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; line-height:30px; border-bottom:solid 1px #f5f5f5; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:left}
.spacer{width:65px !important; float:left; display:block}

.bottom_box .ticker ul li{ background-image:none; padding:0px; border-bottom:0px; min-height:130px;}
a.next_item, a.prev_item{width:13px; text-indent:-9999px; position:absolute;}
a.next_item{background-image:url(../images/arrow_top.gif); background-repeat:no-repeat; top:10px; right:20px}
a.prev_item{background-image:url(../images/arrow_bottom.gif); background-repeat:no-repeat; top:10px; right:0px}

.bottom_box .ticker2 ul li{ background-image:none; padding:0px; border-bottom:0px; min-height:130px;}
a.next_item2, a.prev_item2{width:13px; text-indent:-9999px; position:absolute;}
a.next_item2{background-image:url(../images/arrow_top.gif); background-repeat:no-repeat; top:10px; right:20px}
a.prev_item2{background-image:url(../images/arrow_bottom.gif); background-repeat:no-repeat; top:10px; right:0px}


#footer_container{width:100%; clear:both;}
/*
#footer_container a, #footer_container a:visited{color:#8D8D8D;}
*/
#foot{text-align:center; padding:20px 0px 0px 0px; color:#666666; margin-top: 15px;}
/*** END OF FOOTER ***/

/*** ---------------- DIV --------------------- ***/
#twitterbox {
	margin-top: 55px;
	border-bottom: 1px #d2d2d2 solid;
}
#twitter_header {
	border-bottom: 1px #d2d2d2 solid;
}
.gdirectory .thumb {
	/*margin-top: 4px; */ /* geht nicht */
	margin-left: 25px;
}