/* CSS Document */
* { margin:0; padding:0;}

body#body{ 
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#2eb604; outline:none}
a:hover{text-decoration:none; }
img, a img { border:0;}

.clear { clear:both;}

fieldset { border:1px solid #d6dde2; overflow:hidden; position:relative;}
fieldset legend { color:#1b7ab7;}
html.js fieldset.collapsed legend { display:inline;}
/*html.js fieldset.collapsible legend a { background:url(images/a5.gif) no-repeat 5px 7px;}
html.js fieldset.collapsed legend a { background:url(images/a4.gif) no-repeat 5px 6px;}*/

fieldset a { color:#dd621e;}
fieldset .tips { font-size:10px;}

.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px; background:url(images/bg-top.gif) no-repeat center top}
#main {position: relative; margin:0 auto; width:925px; background:url(images/bg.png) no-repeat 0 0; z-index: 5;}

table.system-status-report th, thead th { border-bottom:1px solid #d6dde2; color:#000000; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #d6dde2;}

/*------HEADER------*/
#header { padding:0px; z-index: 5;}

.head-row1 { height:125px; width:100%; overflow:visible; z-index: 5;}
.head-row1 .col1 { float:left; width:616px; z-index: 5;}
.head-row1 .col2 { float:left; z-index: 5;}

.head-row2 { height:51px; width:100%; overflow:visible; z-index: 5;}

.head-row3 { height:375px; width:100%; overflow:hidden; z-index: 5; margin-bottom: 15px; border-radius: 0 0 0 15px;}


.logo { margin:10px 20px 0px 10px; float:left;}
h1.site-name { font-size:32px; padding:40px 10px 0px 30px; font-family:"Trebuchet MS"; text-transform:capitalize; font-weight:bold;}
h1.site-name a { color:#FFFFFF; text-decoration:none; font-weight:normal; line-height:30px;}
.slogan { padding:4px 0px 0px 12px; color:#FFFFFF; font-size:12px; text-transform:none; float:left;}
.slogan-img { margin:43px 46px 0px 551px; display: none;}

.pr-menu {overflow:visible; padding:11px 0 0 17px; margin-top: 0px; font-family: Arial,Helvetica,sans-serif;}
ul.primary-links {margin:0px; padding:0; list-style:none; text-align:center;}
ul.primary-links li { float:left; padding:0px 1px 0px 0px;}
ul.primary-links li a { color:#FFF; text-decoration:none; font-size:17px; display:block; padding:16px 19px 15px 19px;}
ul.primary-links li.active a, ul.primary-links li a:hover { color:#61aefb;}
ul.primary-links li.last { padding-right:0; }


/*----Breadcrumb-----*/
.breadcrumb { padding:20px 55px 2px 28px; color:#484848; font-size:14px; font-weight:normal; text-align:left;}
.breadcrumb a { color:#484848; text-decoration:none; padding:0px 2px 0px 2px; text-transform:none; vertical-align:middle; font-weight:normal;}
.breadcrumb a:hover { text-decoration:underline; color:#000;}

/* footer */
#footer { color:#000; font-size:12px; font-weight:normal; text-align:center; width:100%; height: 210px; overflow:hidden; background:url(images/bottom.jpg) bottom no-repeat; opacity: 0.65;}
.foot { text-align:left; margin:0 auto; width:980px; padding:0px 0px 0px 27px; height: 95px; overflow: hidden;}
#footer a { color:#464646; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer .foot span { padding-left:16px;}
/* footer end */


/*------CORNERS------*/
div.block { margin-bottom:18px; color:#FFFFFF; position:relative; overflow:hidden; width:100%; background:url(images/block-top2.gif) no-repeat top right #5dc306; border-radius: 0 0 0 15px;}
.block .content { padding:17px 20px 0px 20px; overflow:hidden; /*background:url(images/block-bot2.gif) no-repeat 0 bottom;*/ color:#FFFFFF;}
.clear-block { padding:30px 20px 0px 18px;}
.admin .clear-block { padding:0px;}

.block a {color: white; text-decoration: none;}
.block a:hover {text-decoration: underline;}

.block .title h3 {
color: white;
font-size: 25px;
}

.block h3 {
color: white;
font-size: 25px;
}

.block .title {
display:none;
}

.column-left2 { float:left; width:245px;}
.column-right2 { float:left; width:245px; margin-left:30px;}

h4 {color:#000; font-size:22px; font-weight:normal; padding-bottom:10px; padding-top:10px;}

.blocks { overflow:hidden; width:100%; padding-top:30px;}
.blocks div { background:url(images/bg-blocks.gif) top repeat-x #fafafa; width:209px; float:left; overflow:hidden;}
.blocks div h4 {adding:12px 0px 30px 45px;}
.blocks div .inner{ padding:18px 0px 35px 15px;}
.blocks div a { color:#1579d9;}
.list, .list2 { margin-right:3px;}
.blocks div ul { margin-left:6px; margin-bottom:30px;}

.blocks2 { overflow:hidden; width:100%;}
.blocks2 .inner { padding:0px 0px 15px 0px;}
.blocks2 div.list, .blocks2 div.list2 { float:left; width:200px;}
.blocks2 div.list3 { width:170px; float:left;}
.blocks2 div ul { margin-left:6px;}

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}

.list-col { float:left; margin-right:30px;}
a.cont-more { font-size:14px !important; font-weight:bold !important;}

.aboutus .columns { width:100%; overflow:hidden;}
.aboutus .column-left { width:45%; float:left;}
.aboutus .column-right { width:45%; float:right;}
.aboutus span { font-weight:bold; font-size:12px !important; color:#0462ae}

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

.links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.links-content .column-left { width:45%; float:left;}
.links-content .column-right { width:45%; float:right;}

.services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.services .column-left { width:40%; float:left;}
.services .column-right { width:55%; float:right;}

.faq span { font-weight:bold; font-size:14px !important;}


.links-indent { padding:0px 0px 0px 0px; overflow:hidden;}
.links-indent ul.links li { float:left; padding:0 20px 3px 0!important;}
.links-indent ul.links li a { background:url(images/bg-links.gif) top repeat-x; display:block; text-decoration:none !important; color:#3e3e3f !important;}
.links-indent ul.links li a span { background:url(images/links-left.gif) no-repeat 0 0; color:#3e3e3f; display:block; font-size:13px; line-height:16px; font-weight:bold;}
.links-indent ul.links li a span span{ background:url(images/links-right.gif) top right no-repeat!important; display:block; padding:5px 16px 20px 16px; line-height:1.2em;}

.links-indent ul.links li a:hover span{ color:#2eb604}
/*-----------------*/

#cont { overflow:hidden; width:100%;}
.cont-inner { padding:17px 0px 25px 0px; overflow:hidden;}

#left-col { width:337px; float:left; display: none;}
#left-col .ind { padding:0px 58px 0px 1px;}

.width { width:100%; overflow:hidden;}

#cont-col { overflow:hidden; height:1%; padding:15px 0px 0px 0px; }
#cont-col .ind { width:100%; }

#right-col { width:311px; float:right;}
#right-col .ind { padding:0px 0px 0px 33px;}

/**************---TITLES---**************/
h1 { color:#444b4e; font-size:18px; font-weight:normal;}
h1.title { background:none; font-size:17px;}
h1.title a {color:#0e0e0e; text-decoration:none; font-size:32px; line-height:normal; font-weight:normal;}
h1.title a:hover{text-decoration:none; color:#2eb604;}
#tabs-wrapper h2 { background:none; color:#000 !important; padding-bottom:10px; font-size:27px; font-weight:normal;}
h2 { font-size:27px; color:#000; padding:10px 0px 7px 0px; text-transform:none; width:100%; font-weight:normal;}
h2.with-tabs { padding-left:0px; padding-top:10px;}
.block h2 { display:block; border-bottom:#bcbcbc 1px solid; color:#444b4e; font-size:12px; line-height:22px; margin:0; margin-top:5px; margin-bottom:10px; padding:0;}

h3 { color:#424242; padding:5px 0px;font-size: 22px;}
h3 a {color:#424242; text-decoration:none;}

.block .title { padding:0; width:100%;}
.title h3 { color:#333940; font-size:42px; font-weight:normal; padding:28px 0px 0px 32px; text-transform:capitalize;}

.admin-panel h3 { color:#000000; font-size:13px;}

.submit { padding:9px 0px 5px 0px; overflow:hidden; display: none;}
.submitted, .submit .submitted{ color:#575757; font-size:12px; line-height:normal; font-weight:normal;}
.submitted a { color:#575757;}

/***************/

.comment { padding:10px 0px 10px 20px;}
.comment h3 { background:none;}
.comment h3 a{ color:#2a2a2a; font-size:15px;}
.comment .title { padding-left:0px; padding-bottom:10px;}
.comment .submitted { margin-left:0px; padding-bottom:10px; color:#999999;}
.comment .submitted a{ color:#999999;}

.content { padding:0px 10px 0px 0px; color:#000; line-height:20px; font-size:14px; position: relative; overflow: visible;}
.node .content a { color:#077ec8;}
.node .content span { /*color:#016efa; */}
.content a:hover{ text-decoration:none;}

.node { width:100%; padding-bottom:24px; margin-bottom:20px; background:url(images/bg-line.gif) bottom repeat-x;}
.node .content, #contact-mail-page { padding:15px 10px 8px 0px; overflow:hidden; overflow:hidden;}
.node div.links { padding-top:5px; padding-bottom:2px; text-align:left;}
.node .title {padding:0px 15px 0px 0px;}

.node-column { float:left; width:50%;}

/*---------------------*/

/*----NAVIGATION----*/
#block-user-1 { background:url(images/block-top2.gif) no-repeat 0 0 #5dc306;}
#block-user-1 .content { background:url(images/block-bot2.gif) no-repeat 0 bottom;}
#block-user-1 .title h3 { color:#FFF;}
#block-user-1 .content ul.menu { padding-left:0px; padding-bottom:0px; width:100%;}
#block-user-1 .content ul.menu li ul.menu { padding-left:15px; width:auto;}
#block-user-1 .content ul.menu li { padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:22px; overflow:hidden;}
#block-user-1 .content ul.menu li a { background:url(images/a1.gif) no-repeat 0 6px; color:#fff; font-size:15px; text-decoration:none; padding-left:18px; overflow:hidden;}
#block-user-1 .content ul.menu li a:hover{ text-decoration:underline;}
#block-user-1 .content ul.menu li.expanded { padding-bottom:0px;}
#block-user-1 .content ul.menu li.expanded ul { padding-top:1px;}

/*------Custom Login-Form------*/
.userlogin { font-size:15px; color:#313030; padding:0px 0px 0px 28px; margin-left:18px; margin-top:20px; font-weight:bold;}
#user-bar { font-size:11px; font-weight:bold; padding:4px 0px 0px 0px;}
#user-bar .user-info { padding-bottom:5px; color:#9df46e; padding-top:10px;}
#user-bar p a { color:#FFF;}
#user-bar .item-list li { list-style:none; list-style-image:none; line-height:10px;}
#user-bar .item-list li a{ font-weight:normal; font-size:10px; color:#b8e836;}
#user-bar .item-list li a:hover {color:#FFF;}

/*----Login-form----*/
#user-login-form { text-align:left; color:#FFF; font-size:12px;}
#user-login-form input#edit-name, #user-login-form input#edit-name-1,
#user-login-form input#edit-pass, #user-login-form input#edit-pass-1 {margin-left: 5px; width:70px; font-size:11px; height:16px; color:white; background:#084cc8; border:1px solid #396cc9; padding:2px 0px 0px 5px;}
#user-login-form label { color:white; font-size:14px; font-weight:normal; padding:0px 0px 2px 0px; line-height:normal;}
#user-login-form .form-required { color:#999999; display:none;}
#user-login-form .description a { color:#47a4bb;}
#user-login-form .item-list ul { padding:8px 0px 5px 0px; margin:0;}
#user-login-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px;}
#user-login-form .item-list li a{ font-weight:normal; color:#000; text-decoration:underline; font-size:12px; text-transform:capitalize;}
#user-login-form .item-list li a:hover{text-decoration:none; color:#000}

#user-login-form .form-submit{ background:none; border:none; width:45px; height:19px; margin:0px; color:white; font-size:13px; text-decoration:none; padding:0px; padding-left: 5px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}

#user-login-form .form-item { margin-top:0px; margin-bottom:17px;}

/*-------------------------*/


/*----POLL----*/
.poll .percent, .poll .text { color:#585c5c; font-size:13px;}
.poll .title { color:#585c5c; font-size:13px; font-weight:normal; padding-bottom:10px; background:none; padding-left:0px;}
.poll .total { font-weight:normal; color:#585c5c; font-size:12px; text-align:left;}
.poll .bar {background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
.poll .bar .foreground { background:#5dc306; font-size:1px; height:5px;}

#block-poll-0 li{ background:none; padding:0;}
#block-poll-0 ul.links li { background:none; padding:0px; background:none;}
#block-poll-0 ul.links li a { color:#5dc306; font-weight:bold; font-size:12px; text-decoration:none; background:none; text-transform:none;}
#block-poll-0 ul.links li a:hover { text-decoration:underline;}
#block-poll-0 .bar { background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
#block-poll-0 .bar .foreground { background:#5dc306; font-size:1px; height:5px;}
#block-poll-0 .percent, #block-poll-0 .text { color:#323232; font-size:12px; font-weight:normal; line-height:normal;}
#block-poll-0 .poll .title { color:#323232; font-size:12px; font-weight:normal; padding-top:0px; background:none; padding-left:0px;}
#block-poll-0 .total { font-weight:bold; color:#323232; font-size:12px;}
.form-item label { color:#000;}
#block-poll-0 ul.links { padding-left:0px;}
#block-poll-0 ul.links .first{ padding:0px;}
#cont #block-poll-0 ul.links li{ background:none;}

/*----Who's Online----*/
#block-user-3 .content { font-size:12px; color:#322d2d; font-weight:normal;}
#block-user-3 .item-list h3 { color:#322d2d; font-size:14px; font-weight:normal; text-transform:none; padding-top:15px; padding-bottom:3px;}
#block-user-3 .item-list ul { margin:0; padding:0;}
#block-user-3 .item-list ul li{ list-style-322d2d:none; list-style:none; margin:0; line-height:18px; }
#block-user-3 .item-list ul li a{ color:#322d2d; font-size:12px; font-weight:normal; text-decoration:underline;}
#block-user-3 .item-list ul li a:hover { text-decoration:none;}
#block-user-3 em { color:#322d2d; font-weight:normal; font-size:13px;}


/*-----Recent blog posts-------*/
#block-blog-0 .item-list ul { padding-left:0px; width:100%;}
#block-blog-0 .item-list ul li{ background:none; padding:2px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:16px;}
#block-blog-0 .item-list ul li a{ background:url(images/a3.gif) no-repeat 0 5px; color:#322d2d; font-weight:normal; text-decoration:underline; padding-left:12px; font-size:12px; display:block; line-height:15px;}
#block-blog-0 .item-list ul li a:hover { text-decoration:none;}
#block-blog-0 .more-link a{ color:#5dc306; font-size:11px; font-weight:bold; text-decoration:none;}
#block-blog-0 .more-link a:hover{ text-decoration:underline;}


/*----SEARCH FORM----*/
.form-submit { background:url(images/bg-but.gif) top repeat-x; vertical-align:middle; color:#FFF; font-size:12px; font-weight:bold; border:1px solid #5db300; padding:0px 3px 2px 3px}
.form-submit:hover { background:url(images/bg-but2.gif) top repeat-x;}


.search-box { padding:66px 0px 0px 0px; font-size:0; text-align:right;}
.search-box input { font-size:12px; vertical-align:middle}

#search-theme-form {padding:0px;}
#search-theme-form label { color:#7c8a90; font-size:15px; font-weight:normal; vertical-align:middle; margin-right:10px;}

#search-theme-form .form-submit { 
background:url(images/search.gif) top left no-repeat;
border:none;
width:65px;
height:23px;
vertical-align:middle;
color:#FFF;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:1px 0px 3px 0px;
line-height:15px;
text-transform:capitalize;
}
#search-theme-form .form-text { width:229px; font-size:14px; font-weight:normal; color:#212121; height:23px; background:url(images/bg-search-input.gif) no-repeat 0 0; border:0px solid #1d7bbd; margin-right:7px; padding:2px 0px 0px 5px;}


/*-----Recent comments-------*/
#block-comment-0 .item-list ul { padding-left:0px; width:100% !important;}
#block-comment-0 .item-list ul li{ background:url(images/a3.gif) no-repeat 0 5px; padding:0px 0px 10px 12px; list-style-image:none; list-style:none; margin-bottom:7px; line-height:16px; color:#322d2d; font-size:12px; margin-left:0px; text-transform:none; font-weight:normal;}
#block-comment-0 .item-list ul li a{ background:none; color:#322d2d; font-weight:bold; text-transform:none; text-decoration:none; font-size:12px; padding-left:0px;}
#block-comment-0 .item-list ul li a:hover{ text-decoration:underline;}


/*----Who's New----*/
#block-user-2 .item-list ul { padding-left:0px;}
#block-user-2 .item-list ul li{ background:url(images/a3.gif) no-repeat 0 10px; color:#322d2d; padding:0 0 0 12px; list-style-image:none; list-style:none; margin:0; line-height:25px;}
#block-user-2 .item-list ul li a{ background:none; color:#999999; padding:0px;  font-size:12px; font-weight:normal; text-decoration:underline;}
#block-user-2 .item-list ul li a:hover { text-decoration:none;}

/*----Primary Links----*/
#block-menu-primary-links .content ul.menu { padding:0px;}
#block-menu-primary-links .content ul.menu li { background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-primary-links .content ul.menu li a { background:url(images/a3.gif) no-repeat 0 4px; font-size:12px; padding-left:12px; color:#322d2d; font-weight:bold; text-decoration:none;}
#block-menu-primary-links .content ul.menu li a:hover{ text-decoration:underline; }

/*----SEARCH_BLOCK----*/
#block-search-0 .content { font-size:11px;}
#block-search-0 .content label { color:#322d2d; font-size:12px;}
#block-search-0 #edit-search-block-form-1 { width:162px; vertical-align:middle;}


/*----New forum topics----*/
#block-forum-1 .item-list ul { padding:0px; margin-bottom:10px;}
#block-forum-1 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-1 .item-list ul li a{ background:url(images/a3.gif) no-repeat 0 4px; padding-left:12px; color:#322d2d; font-weight:normal; text-decoration:none; font-size:12px;}
#block-forum-1 .item-list a:hover{ text-decoration:underline;}
#block-forum-1 .more-link a{ color:#5dc306; font-size:12px; font-weight:bold; text-transform:capitalize; text-decoration:none; }
#block-forum-1 .more-link a:hover{ text-decoration:underline;}

/*----Active forum topics----*/
#block-forum-0 .item-list ul { padding-left:0px; margin-bottom:10px;}
#block-forum-0 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-0 .item-list ul li a{ background:url(images/a3.gif) no-repeat 0 4px; padding-left:12px; color:#322d2d; font-weight:normal; text-decoration:none; font-size:12px;}
#block-forum-0 .item-list a:hover{ text-decoration:underline;}
#block-forum-0 .more-link a{ color:#5dc306; font-size:12px; font-weight:bold; text-transform:capitalize; text-decoration:none;}
#block-forum-0 .more-link a:hover{ text-decoration:underline;}

/*----Languages----*/
#block-locale-0 .content ul { padding-left:0px; margin-bottom:10px;}
#block-locale-0 .content ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-locale-0 .content ul li a{ background:url(images/a3.gif) no-repeat 0 4px; padding-left:12px; color:#322d2d; font-weight:normal; text-decoration:none; font-size:12px;}
#block-locale-0 .content a:hover{ text-decoration:underline;}

/*----Syndicate----*/
#block-node-0 { width:100%; overflow:hidden;}

/*----Secondary Links----*/
#block-menu-secondary-links ul { padding-left:0px; width:100%;}
#block-menu-secondary-links ul li{ background:none; padding:0 0 1px 0; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-secondary-links ul li a{ background:url(images/a3.gif) no-repeat 0 5px; padding-left:13px; color:#322d2d; font-weight:normal; text-decoration:none; font-size:12px; display:block;}
#block-menu-secondary-links a:hover{ text-decoration:underline;}

/*----Book Links----*/
#block-book-0 ul { padding-left:0px; margin-bottom:10px; width:100%;}
#block-book-0 ul li{ background:none; padding:0 0 1px 0; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-book-0 ul li a{ background:url(images/a3.gif) no-repeat 0 7px; padding-left:13px; color:#322d2d; font-weight:normal; text-decoration:none; font-size:12px; display:block;}
#block-book-0 a:hover{ text-decoration:underline;}


/*----Admin-Panel List & Admin-Panel List without descriptions----*/
.body ul.menu li, .body .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
.body ul.menu li a, .body .item-list ul li a { background:url(images/a3.gif) no-repeat 0 5px; padding-left:10px; color:#005baf; font-weight:normal;}
.body .item-list ul li a:hover{ text-decoration:none;}

/*-------------------------*/

/*------------------CUSTOM BLOCKS---------------------*/
/*------Styles for Custom Region------*/
#custom { width:100%; overflow:hidden;}
#custom .block { border:none;}
#custom .title h3 { padding:0;}
#custom .content { padding:30px 0px 0px 0px;}
#custom a.more { color:#149ed1; text-transform:uppercase; font-weight:bold; font-size:10px; text-decoration:none; background:url(images/a1.gif) no-repeat right 3px; padding-right:14px;}
#custom a.more:hover { text-decoration:underline;}
/*---*/

/*-----LISTS-----*/
/*---nonNumeric Lists without links---*/

/* custom for ul in view divs*/
.view ul li{ background:url(http://www.gruenevernunft.de/themes/theme368/images/a3.gif) no-repeat 0 10px; padding-left:20px; list-style-image:none; list-style:none; line-height:25px; color:#000000; padding-right: 5px; padding-top: 5px; margin-left: 15px;}

#cont-col .content ul li{ background:url(http://www.gruenevernunft.de/themes/theme368/images/a3.gif) no-repeat 0 10px; padding-left:20px; list-style-image:none; list-style:none; line-height:25px; color:#000000; padding-right: 5px;}
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal;}

/*---Numeric Lists without links---*/
#cont-col .content Ol { padding-left:2px;}
#cont-col .content Ol li{ background:none; padding:0px; margin-left:20px; line-height:25px; color:#2b9ed1;}
#cont-col .content Ol li ul li {background:url(images/a3.gif) no-repeat 0 10px; padding-left:12px; color:#2b9ed1; font-weight:normal;}

/*---nonNumeric Lists---*/
#cont-col .content ul li{ list-style-image:none; list-style:none; line-height:17px; font-size:14px; padding-top: 7px;}
#cont-col .content ul li a { color:#2b9ed1; font-weight:normal; text-decoration:underline;}
#cont-col .content ul li a:hover{ text-decoration:none; }
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal; color:#2b9ed1}
#cont-col .content ul li ol li a { background:none;}

/*---Numeric Lists---*/
#cont-col .content Ol { padding-left:2px; font-size:13px;}
#cont-col .content Ol li{ background:none; padding:5px 0px 5px 0px; margin-left:20px; line-height:25px;}
#cont-col .content Ol li a { padding-left:0px; color:#2b9ed1; font-weight:normal; text-decoration:underline; font-size:13px;}
#cont-col .content Ol li a:hover{ text-decoration:none; }
#cont-col .content Ol li ul li a { font-weight:normal; text-decoration:underline;}
#cont-col .content Ol li ul li a:hover {text-decoration:none;}


/*---Paragraph Style---*/
#cont-col .content p { padding-bottom:0px; padding-top:0px;}
#cont-col .content blockquote { border:1px solid #7f7f7f; background:#f1f1f1; padding:5px; margin:10px 0px 10px 0px;}

.item-list ul li { list-style-image:none; list-style:none;}


#profile-admin-overview ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#profile-admin-overview ul li a { background:url(images/a1.gif) no-repeat 0 5px; padding-left:10px; color:#505050; font-weight:normal;}
#profile-admin-overview ul li a:hover{ text-decoration:none; color:#ce2a11;}

.password-description ul {margin-left:5px;}
.password-description ul li{ background:url(images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:12px;}

#node-admin-content ul {margin-left:5px;}
#node-admin-content  ul li{ background:url(images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:17px;}

/*ul.menu li { line-height:20px; font-size:11px; font-weight:normal; list-style:none; list-style-image:none;}
ul.menu li.leaf a{ color:#52a1d6;}
*/
/*.links { font-size:10px; color:#d7d7d7;}
.links li a{ color:#d7d7d7; font-weight:bold; text-decoration:none; font-size:12px; text-transform:none; padding-left:0px;}
.links li a:hover{ text-decoration:underline; color:#FFF;}*/

ul.links.inline { padding-right:0px;}


.cent ul.links li a { color:#104d0c; font-weight:normal; font-size:11px; text-transform:capitalize; background:none; text-decoration:none; padding:0px;}
.cent ul.links li a:hover { text-decoration:underline;}
#comments ul.links li a { color:#005baf;}


.taxonomy ul.links li a, #forum ul.links li a { color:#005baf}

/*------END LIST------*/


ul.primary, ul.primary li, ul.secondary, ul.secondary li{
  border: 0;
  background:none;
  margin: 0;
  padding: 0;
}

ul.primary li a{
	border:none !important;
	background:url(images/tab-right.gif) no-repeat right 0 !important; /*tab-right*/
}
ul.primary li a:hover{
	background:none;
	border: 0;
}

ul.primary li.active a{
	border:none;
	color:#149ed1 !important;
	font-weight:bold;
}


ul.tabs li	{
	background:url(images/bg-tab.gif) top repeat-x !important; /*bg-tab*/
	display:block;
	margin-right:2px;
	float:left;
}

ul.tabs li span	{
	background:url(images/tab-left.gif) no-repeat 0 0; /*tab-left*/
	display:block;
}
ul.tabs	li span span {
	background:url(images/tab-right.gif) no-repeat right 0; /*tab-right*/
	text-align:center;
	display:block;
}

ul.tabs	li a {
	color:#322d2d !important;
	font-size:14px;
	font-weight:normal;
	background:none;
	padding:5px 20px 5px 20px;
	margin:0px;
	display:block;
}
ul.tabs	li a:hover {
	color:#149ed1 !important;
	margin:0px;
	border:none;
}

#tabs-wrapper {
  margin:0px 0px 5px 0px;
  padding:0;
  border-bottom:1px solid #d5d3c3;
}
ul.primary {
  padding:0px;
  margin:0px;}

/*----------------------------*/

/*----FROUM----*/
#forum	{
	padding:10px 0px 0px 1px;
}
#forum ul.links {
	padding:0px 0px 5px 0px;
}
#forum table {
	border:1px solid #999999;
	border-right:none;
}
#forum th	{
	padding:4px 0px 4px 3px;
	border-right:1px solid #999999;
}
#forum th a	{
	color:#3e3e3f;
}
#forum td	{
	padding-top:4px; 
	padding-bottom:4px;
}
#forum .description { color:#3c3c3c} /*Forum Container description*/

#forum .forum .description { color:#3c3c3c; font-size:11px;} /*Forum description*/

#forum td.container	{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#forum td.container	a{
	color:#3E3E3F;
	font-weight: bold;
	padding:0px 0px 0px 10px;
}

#forum td.forum,
#forum td.topics,
#forum td.posts,
#forum td.last-reply,
#forum td.icon,
#forum td.title,
#forum td.replies,
#forum td.created {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#forum .last-reply,
#forum .title,
#forum .created,
#forum .icon  {
	padding-left:5px
}
#forum .odd	{
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	background:#f8f7f2
}
#forum div.indent	{
	margin-left:5px}

#forum .odd, #forum .even { border-bottom:1px solid #999999; }
#forum thead th { border-bottom:1px solid #999999; background:url(images/bg-forum.gif) top repeat-x; color:#3e3e3f;}
/*----------------------------*/

/*-----GENERAL-----*/

.node .taxonomy { padding-top:0px;}

div.error { margin-top:5px;}

.block-region { background:#d6e6cc; text-align:center; border:1px dashed #618749; color:#618749; margin-bottom:0px; clear:both;}


div.admin .left { margin:0px;}
#book-outline { min-width:0px;}
#permissions, #blocks, #forum table, .sticky-enabled  { width:100%;}
.node-unpublished { background:none;}
.odd td { vertical-align:middle; padding-left:px; line-height:18px; background:#FFF; font-size:12px;}  /* odd_row BACKGROUND*/
.even td { vertical-align:middle; padding-left:px; line-height:18px; background:#FFF; font-size:12px;} /* even_row BACKGROUND*/
.profile h3 { border-bottom:1px solid #cfcdcd; color:#005baf}

img.alignleft{ float:left; margin-right:15px;}
img.alignright{ float:right; margin-left:25px; margin-right:39px; margin-top:30px;}


#first-time a { color:#508198; text-decoration:none}
#first-time a:hover{  text-decoration:underline;}
#first-time ol { margin-left:20px;}


.theme-info { padding-left:px;}


.admin-list a { color:#1b7ab7;}
.tabs a { color:#395c14}
.node-type-list a { color:#2b9ed1;} /* Create content */
.collapse-processed a { color:#1b7ab7;}
.even a { color:#3E3E3F;}
.blog a { color:#2b9ed1;}
.odd a { color:#3E3E3F; line-height:13px;}
.check-manually a{ color:#161616;}

.compact-link a { color:#1b7ab7;}
.messages a { color:#f30000}


.sticky-table { line-height:24px;}
/*.sticky-table th { text-align:center;}*/

.more-help-link a { color:#7d7d7d;}

.help { font-size:11px; padding:3px 10px 0px 20px;}
.help a { color:#1b7ab7;}

.help-items a{ color:#1ca0d1;}
.help-items ul { list-style:none; line-height:18px;}

.description a { color:#dc1b1d;}
/*---------------------*/

#blocks tr.region-message { color:#9298a3;}

.theme-info { padding-left:10px;}

.box { padding-left:0px;}
.box h2.title { padding-left:0px; background:none;}

.box div.links { background:none; padding:0px;}
.box .bg-links, .box .links-left, .box .links-right { background:none;}

#cont ul.links li { background:none;}
/*#cont ul.links li span { color:#575859;}*/

#system-modules div { padding-bottom:10px;}

#forum-confirm-delete a { color:#6d94ac;}

.form-checkboxes { width:100px;}

.search-form input { vertical-align:middle}

#forum ul.links { margin-bottom:10px;}

dl .title { background:none; padding:0px;}

ul.links li.comment_forbidden { padding:0px;}

#comments, #node-form { width:100%;}

#comment-form { padding-bottom:20px;}

.preview .node { background:none;}

#cont-col .content .comment_add a { color:#457299; text-transform:capitalize; font-weight:bold;}

html.js fieldset.collapsible .fieldset-wrapper { width:100%; overflow:hidden;}

.search-advanced .action { float:none;}

/*Status Report*/
.system-status-report td { padding-left:5px;}

table.system-status-report tr.info th{ color:#002200;}
table.system-status-report tr.error th{ color:#220000;}
table.system-status-report tr.ok th { color:#002200;}
table.system-status-report tr.warning th{ color:#222200;}

tr.merge-down { border-bottom:none;}
tr.ok td { background:#DDFFDD;}
tr.error td { background:#FFCCCC;}
tr.warning td { background:#FFFFDD;}
/*-------------*/

.admin-panel dd { padding-bottom:10px;}

div.admin-dependencies, div.admin-required { color:#999999;}

#block-admin-display-form div { overflow:hidden;}
table.sticky-header { background:#FFFFFF; overflow:hidden; position:relative;}
/*table.sticky-header th { text-align:center;}*/

.item-list .pager li { padding:0;}
#cont-col .content ul.pager li { background:#f5f4ed; border:1px solid #cbc9b8; padding:1px 5px; margin:0px 1px; color:#2EB604;}
#cont-col .content ul.pager li.pager-current,
#cont-col .content ul.pager li:hover{ background:#f0ece3; border:1px solid #cbc9b8;}
#cont-col .content ul.pager li a{ color:#2EB604; text-decoration:none;}
#cont-col .content ul.pager li a:hover { color:#000}

/* nice menus custom */

ul.nice-menu a {border: none !important; font-size: 20px; text-decoration: none !important;}
ul.nice-menu-down .menuparent a {border: none !important; font-size: 20px; text-decoration: none !important;}

/* tribal top right */
.tribalbg {margin:0 auto; width:980px; background:url(images/tribal.gif) right top no-repeat;}

/* dropshadows virtual page */
.dropRight {margin:0 auto; width:1030px; background:url(images/dropRight.png) right repeat-y;}
.dropLeft {background:url(images/dropLeft.png) left repeat-y;}

/* active links */
li a.active {
color: #61aefb !important;
}

/* custom styles from eventpage */
float_left {
float: left; padding: 0px 8px 8px 0px;
}

float_right {
float: right; padding: 0px 0px 8px 8px;
}

.photolink {
width: 100%;
height: 162px;
border-bottom:1px solid #838383;
border-top:1px solid #838383;
margin-bottom: 10px;
}

.photolink:hover {
width: 100%;
border-bottom:1px solid #333333;
border-top:1px solid #333333;
}

.photo {
float: left;
padding: 5px 20px 5px 5px;
}

.linktext {
position: relative;
top: 60px;
}

.camicon {
float: right;
position: relative;
right: 20px;
bottom: 60px;
}

.box1 {
width: 150px;
height: 40px;
background-color: #ebeff6;
}

.box1_top {
float: left;
padding: 15px;
margin-bottom: 5px;
margin-right: 5px;
padding-top: 16px;
background: url(images/mblock_top.gif) center top no-repeat;
}

.box1_bottom {
padding-bottom: 16px;
background: url(images/mblock_bottom.gif) center bottom no-repeat;
}

.box1:hover {
/*border: 1px solid red;*/
/*background-color: #E4E4E4;*/
}

.btext {
width: 110px;
height: 40px;
position: relative;
left: 9px;
top: 0px;
padding: 4px;
padding-top: 10px;
/*border-top: 1px solid grey;*/
}

.btitle {
font-size: 12px;
line-height: 12px;
width: 100px;
height: 20px;
position: relative;
bottom: 50px;
left: 65px;
}

.folderIcon {
position: relative;
left: 8px;
top: -10px;
}

/* Forum CSS */

#forum table {
width: 860px;
}

/* SimpleAccess Errors */

div.error {
display: none;
}

/* node bottom line */

.nodeBottom {
width: 100%;
height: 1px;
background:url("images/bg-line.gif") repeat-x scroll center bottom transparent;
}

/* timeline */

.timeline-copyright {
display: none !important;
}

.timeline-event-tape, .timeline-small-event-tape, .timeline-small-event-icon {
background-color: grey;
height: 20px;
width: 3px;
}

.userbar {
height: 30px;
position: relative;
bottom: 15px;
left: 187px;
}

/*
this will expand the default garland bar, make it bigger so our form and message can fit in.
*/
#navigation {
  height: 3em;
}
 
/*
by default, the default form adds some surrounding space, this cancels it
*/
#navigation div.form-item,
#navigation div.content {
  margin: 0; padding: 0;
}
 
/*
this adds some space in top and bottom, so anything inside can look vertically
centered
*/
#user-bar {
  padding: .65em 0;
}

/*
by default, fields labels tries to reserve a whole line for itself, this
cancels that and and sends it to the left.
it also adds some space on the right and left of the label to look easy on
the eye.
*/
#user-bar label {
  float: left;
  margin-left: 10px;
  margin-right: 2px;
}

/*
inputs too, they try to reserve a whole line for itself, this
cancels that and sends it to the left
*/
#user-bar input {
  float: left;
}

/*
I don't like the required * (asterisks), so I hide them.
*/
#user-bar span.form-required {
  display: none;
}

/*
the form submit button, it's so tight so we expand it a bit, and give it some
free space around.
*/
#user-bar input.form-submit {
  margin-top: -1px;
  margin-left: 15px;
  padding: 0 .5em;
}

/*
now this is for the links list, lists by default tries to reserve a whole line
also they add space surrounding them. we cancel all that and send the list
to the right
*/
#user-bar div.item-list ul {
  float: right;
  margin: 0; padding: 0;
  margin-right: 10px;
}

/*
remember, stylign above was for the whole list, now for each item,
we all know each item in the list by default exists on a separate line, also
has that bullet on the left. we cancel all that. and makes all items sit beside
each other
*/
#user-bar div.item-list ul li {
  float: left;
  background: none;
  margin: 0 5px;
  padding: 0 10px;
  border: 1px solid #b8d3e5;
}

/*
this is the "Hi user, welcome back message".
by default <p> tries to exist on a separate line, we cancel that.
also by default <p> has some surrounding space, we cancel that too, and give it
only space on the left.
*/
#user-bar p.user-info {
  float: left;
  padding: 0;
  margin: 0 0 0 10px;
}

.abmeldeButton a{
color: white;
font-size: 12px;
position: relative;
height: 20px;
top: 15px;
right: 130px;
}

.anmeldeButton a{
width: 125px;
height: 30px;
position: relative;
left: 95px;
top: 14px;
text-decoration: none;
font-size: 20px;
color: white;
}

.anmeldeButton a:hover{
color: #61aefb;
}

.impressumLink {
height: 20px;
width: 100px;
position: relative;
top: 160px;
left: 820px;
color: white;
}

/* Meldung */

.meldung .quelle {
width: 200px;
height: 50px;
position: relative;
left: 700px;
top: -40px;
}

.meldung .title {
font-size: 18px;
}

.meldung .subtitle {
font-size: 12px;
}

.meldung .hauptmeldung {
position: relative;
top: -20px;
}

.meldung .footer{
padding-left: 20px;
font-size: 12px;
position: relative;
top: -45px;
}

.meldung .weiterlesen{
font-size: 12px;
}

.meldung .ps{
font-size: 12px;
}

.meldung .kategorien {
width: 100%;
text-align: center;
font-size: 12px;
color: #077EC8;
padding-top: 0px;
}

.meldung .kategorien .bezeichner{
color: black;
}

.line {
width: 100%;
height: 2px;
background:url("http://www.gruenevernunft.de/themes/theme368/images/bg-line.gif") repeat-x scroll center center transparent;
padding-top: 25px;
padding-bottom: 25px;
}

.flat {
padding-top: 0px;
}

.flatbottom {
padding-bottom: 0px;
}

.flatline {
width: 100%;
height: 2px;
background:url("http://www.gruenevernunft.de/themes/theme368/images/bg-line.gif") repeat-x scroll center center transparent;
padding-top: 0px;
padding-bottom: 10px;
}




/* Meldung Ende */


/* Meldung View (List Preview) */

.views-field-field-image-fid
{
float: right;
padding: 0 0 5px 5px;
}

.views-field-title
{
font-size: 18px;
padding-bottom: 5px;
}

.views-field-view-node
{
padding: 10px 0 0 10px;
text-decoration: none;
}

/* Ende List Preview*/


/* Social Media */

div.sexybookmarks {
width: 350px;
position: relative;
left: 570px;
top: 8px;
}


/* print and mailing node */

.mail {
position: absolute;
top: 35px;
left: 740px;
width: 50px;
height: 60px;
}

.print {
position: absolute;
top: 35px;
left: 790px;
float: left;
width: 50px;
height: 60px;
}

/* monthly archive */
.views-summary-unformatted {
padding-left: 20px;
padding-top: 2px;
margin-bottom: 7px;
margin-left: 10px;
font-size: 14px;
background-color: yellow;
background:url("http://www.gruenevernunft.de/themes/theme368/images/a3.gif") no-repeat center left transparent;
}

/* inline gallery */
.inlinegallery {
background:url("http://www.gruenevernunft.de/themes/theme368/images/bg-line.gif") repeat-x scroll top center transparent;
padding: 35px 10px 10px 10px;
text-align: center;
}

/* Meldungen in Liste auf frontpage*/
.fp_title a{
text-size: 18px;
text-decoration: none;
color: black !important;
}

.h2fp {
font-size: 18px;
padding-bottom: 4px;
}

.webform-component-newsletter_email
{
padding-bottom: 10px;
}

/* sexy bookmarks */

div.sexybookmarks a 
{
background-position:0 top !important;
}

.hauptmeldung .teaser {
font-style: italic;
}

.foot_element {
float: left;
padding-right: 10px;
}

#meldung .weiterlesen ul li
{
	font-size: 12px;
}

.shortcutBar {
 	height: 30px;
    left: 645px;
    position: absolute;
    top: 470px;
    width: 290px;
    z-index: 20;
    display: none;
	/*background-color: grey;*/
}

.socialIcon {
float: left;
width: 45px;
}

/* Calendar table styles */

.Kritikerevent {
	background-color: red;
	padding: 5px;
	color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.Pro-Event {
	background-color: green;
	color: white;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.FGV-Event {
	background-color: blue;
	color: white;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

td.views-field-field-startdate-value .Monatsreihe {
	display: none;
}

td.views-field-field-enddate-value .Monatsreihe {
	display: none;
}

td.views-field-field-type-value .Monatsreihe {
	display: none;
}

td.views-field-title .Monatsreihe {
	text-decoration: none;
}

td.views-field-title .Monatsreihe{
	padding-top: 20px;
	width: 150px !important;
}

td.views-field-title .Monatsreihe a{
	text-decoration: none;
	font-size: 27px;
	color: black;
	cursor: default;
}

td.views-field-title .Monatsreihe a:hover{
	cursor: default;
}

.view-calendar-pro-list td.views-field-field-startdate-value {
	width: 150px;
}

.view-calendar-pro-list td.views-field-body {
	width: 100%;
}

.view-calendar-pro-list td.views-field-title {
	width: 150px !important;
}

td.views-field-field-startdate-value .nostyle {
	/*background-color: yellow;*/ /*DEBUG*/
}

/* menu styles */

li#menu-1627 {
	margin-left: 115px;
}

li#menu-1627 a{
	color: #2EB604;
}

li#menu-1627 a:hover{
	color: #61AEFB;
}

li#menu-1578 a{
	color: #2EB604;
}

li#menu-1578 a:hover{
	color: #61AEFB;
}

li#menu-1242 a{
	color: #2EB604;
}

li#menu-1242 a:hover{
	color: #61AEFB;
}

li#menu-1597 a{
	color: #2EB604;
}

li#menu-1597 a:hover{
	color: #61AEFB;
}

li#menu-419 a{
	color: #2EB604;
}

li#menu-419 a:hover{
	color: #61AEFB;
}

li#menu-451 a{
	color: #2EB604;
}

li#menu-451 a:hover{
	color: #61AEFB;
}

li#menu-1952 a{
	padding-left: 20px;
	font-weight: bold;
}

/* Infopool styles */

.folderset {
	margin-top: 5px;
	overflow: hidden;
}

/* Mitgliederbereich FP styles */

.fpborder {
	padding: 15px 10px 15px 20px; 
	margin-bottom: 15px;
	border: 2px dashed #c5c5c5; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.fpborder .views-field-title {
	font-size: 14px;
}

.fpborder .views-field-created, .fpborder .views-field-field-startdate-value {
	float: left;
	padding-right: 30px;
}

/* Forum styles*/

#forum thead th {
	text-align: left;
}

.submitted {
	display: none;
}

#videojs-782-field-video {
	display: none;
}

#videojs-821-field-video {
	display: none;
}

#videojs-822-field-video {
	display: none;
}

#videojs-823-field-video {
	display: none;
}

#videojs-824-field-video {
	display: none;
}

#videojs-825-field-video {
	display: none;
}

#videojs-826-field-video {
	display: none;
}

#videojs-827-field-video {
	display: none;
}

#videojs-828-field-video {
	display: none;
}

#videojs-829-field-video {
	display: none;
}

#videojs-830-field-video {
	display: none;
}

#videojs-831-field-video {
	display: none;
}

#videojs-832-field-video {
	display: none;
}

/* Materialbestellung */

#webform-component-fgv_broschure label, 
#webform-component-fgv_flyer label{
	display: none;
}

span.field-prefix {
	font-weight: bold;
}

.shortcutBar a {
	font-weight: bold;
	font-size: 14px;
}


/* Infomessage fŸr private Seiten */

.infomsg {
	padding: 10px 10px 5px 10px;
	border: 2px solid #c5c5c5; 
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 30px;
	width: 340px;
}

.schloss img{
	float: left;
	padding-right: 10px;
}

.infotxt {
	float: left;
	padding-top: 8px;
}

/* styling Spendenformular */

#webform-component-personliche_informationen {
	width: 390px;
	padding-left: 20px;
	margin-right: 10px;
	float: left;
}

#webform-component-angaben_zu_ihrer_spende {
	padding-left: 20px;
	width: 390px;
	height: 463px;
}

#webform-component-datenschutz_und_einzugsermachtigung {
	width: 832px;
}

#webform-component-personliche_informationen .form-text {
	width: 230px;
}

#webform-component-angaben_zu_ihrer_spende .form-text {
	width: 230px;
}

#edit-submitted-datenschutz-und-einzugsermachtigung-einzugsermachtigung-1-wrapper {
	width: 880px;
}

#edit-captcha-response-wrapper .description {
	display: none;
}

/* message panel */

.messagepanel {
	width: 300px;
	height: 375px;
	float: right;
	background-color: white;
	opacity: 0.65;
	/*display: none;*/
	position: relative;
    top: -375px;
}

.messagepanel a {
	color: black;
	text-decoration: none;
	outline: none;
}

.messagewindow {
	width: 270px;
	height: 290px; /* + 94px */
	overflow: hidden;
	margin: 5px 15px 5px 15px;
}

.movemessages {
	width: 300px;
	height: 15px;
	text-align: center;
}

#messageup {

}

#messagedown {

}

.buttonarea .button {
	width: 120px;
	height: 20px;
	float: left;
	padding: 10px 15px 15px 15px;
	font-size: 15px;
}

#button-left {
	text-align: left;
}

#button-right {
	text-align: right;
}

#button-right a {
	font-weight: bold;
	color: #052e80;
}

.loading {
	width: 270px;
	height: 290px;
}

.loading-animation {
	width: 35px;
	height: 35px;
	position: relative;
	top: 135px;
	margin: 0 auto;
}

.messageslider {
	position: relative;
	top: 0px;
}

.messagepair {
	height: 290px;
	overflow: hidden;
}

.message {
	margin-bottom: 20px;
}

.message .title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.message .teaser {
	font-size: 12px;
}

.mouseinput {
	cursor: pointer;
}

/* floating blocks */

.fp-block {
	float: left;
	width: 216px !important;
	margin: 0 20px 0 0;
}

.fp-block .views-field-title {
	font-size: 13px !important;
}

.fp-block .content {
	min-height: 199px;
	font-size: 13px !important;
	line-height: 15px;
}

.fp-block .content .views-row{
	margin-bottom: 8px;
}

.last-block {
	margin: 0px !important;
}

.block.blue-block{
	background:url(images/block-top2-blue.gif) no-repeat top right #004bbf !important;
}

.block.blue-block .content {
	/*background:url(images/block-bot2-blue.gif) no-repeat 0 bottom; color:#FFFFFF !important;*/
}

span.block-spacer {
	display: block;
    height: 129px;
    overflow: hidden;
}

/* activities page */

.activity {
	margin-bottom: 15px;
}

.activity img {
	float: left;
	margin-right: 10px;
}

.activity .content {
	font-size: 13px;
    line-height: 18px;
}

.activity .date {
}


.activity .title {
	font-weight: bold;
}

.activity .teaser {
}

/* footer */

.foot ul.menu li ul li.leaf, .foot ul.menu li {
	list-style-type: none !important;
	list-style-image: none !important;
	margin: 0;
	/*padding: 3px;*/
}

.foot li a.active {
	color: #464646 !important;
}

/*
.foot li a:hover {
	text-decoration: none !important;
	color: white !important;
	background-color: #5DC306;
	border-radius: 2px;
}
*/

.foot ul.menu li {
	width: 146px;
	float: left;
	padding: 0px important;
}

.foot ul.menu li.last {
	width: 48px;
}

.foot ul.menu li.leaf {
	padding: 0 !important;
}

.foot ul.menu li.expanded {
	padding: 0 !important;
}

/* activities block */

.fp-block .content .view-content{
	height: 129px;
	overflow: hidden;
}

span.data {
	display: none;
}

/* social icons */
.social-pocket {
	width: 0px;
	height: 0px;
}

.social-icons {
	position: relative;
    top: 24px;
    width: 100px;
}

/* image slider */

#sliderFrame 
{
    position:relative;
    width:925px;
    margin:0 auto; /*center-aligned*/
}

#slider, #slider div.sliderInner {
    width:925px;height:375px;/* Must be the same size as the slider images */
}

#slider {
	background:#fff url(loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto; /*center-aligned*/
    transform: translate3d(0,0,0);
}

/* image wrapper */
#slider a.imgLink, #slider div.video {
	z-index:2;
	position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}
#slider .video {
	background:transparent url(video.png) no-repeat 50% 50%;
}

/* Caption styles */
#slider div.mc-caption-bg, #slider div.mc-caption-bg2 {
	position:absolute;
	width:100%;
	height:auto;
	padding:10px 0;/* 10px will increase the height.*/
	left:0px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:0px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size: 0;
}
#slider div.mc-caption-bg 
{
    /* NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/
	background:Black;/* or any other colors such as White, or: background:none; */
}
#slider div.mc-caption-bg2 {
    background:none;
}
#slider div.mc-caption {
	font: bold 14px/20px Arial;
	color:#EEE;
	z-index:4;
	text-align:center;
    background:none;
}
#slider div.mc-caption a {
	color:#FB0;
}
#slider div.mc-caption a:hover {
	color:#DA0;
}


/* ------ built-in navigation bullets wrapper ------*/
/* Note: check themes\2\js-image-slider.css to see how to hide nav bullets */
#slider div.navBulletsWrapper  {
    top:340px;/* Its position is relative to the #slider */
    left: 185px;
    width: 250px;
	text-align:center;
	background:none;
	position:relative;
	z-index:5;
	display: none;
}

/* each bullet */
#slider div.navBulletsWrapper div 
{
    width:11px; height:11px;
    font-size:0;color:White;/*hide the index number in the bullet element*/
    background:transparent url(images/js-image-slider/bullet.png) no-repeat 0 0;
    display:inline-block; *display:inline; zoom:1;
    overflow:hidden;cursor:pointer;
    margin:0 6px;/* set distance between each bullet*/
}

#slider div.navBulletsWrapper div.active {background-position:0 -11px;}


/* --------- Others ------- */

#slider div.loading 
{
    width:100%; height:100%;
    background:transparent url(images/js-image-slider/loading.gif) no-repeat 50% 50%;
    filter: alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    left:0;
    top:0; 
    z-index:9;
}

#slider img, #slider>b, #slider a>b {
	position:absolute; border:none; display:none;
}

#slider div.sliderInner {
	overflow:hidden; 
	-webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/
	position:absolute; top:0; left:0;
}

#slider>a, #slider video, #slider audio {display:none;}
