/*
        Theme Name: Revolution Code Blue
        Theme URL: http://www.revolutiontwo.com/themes/code-blue
        Description: Code Blue is a 3-column Widget-ready theme created for WordPress.
        Author: Brian Gardner
        Author URI: http://www.briangardner.com
        Version: 2.0
        Tags: three columns, fixed width, white, blue, sidebar widgets

        The CSS, XHTML and design is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php

        Changelog:
                v2.0 - 11.01.08
                First Release of Revolution Code Blue
*/

body {
        /*1A4E88,6C7C88*/
        background: #659EC7 url(images/bg.gif) repeat-x;
		color: #202020;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        margin: 0px auto 0px;
        padding: 0px;
        text-align:left;
        }

#wrap {
        background: #FFFFFF;
        margin: 0px auto 0px;
        padding: 0px;
        }

/************************************************
*        General                                                                        *
************************************************/

hr {
	     border:solid #9E8DE3 2px;
		 height:2px;
		
   }
 /* Anzeige der Google Maps */
 
     #map-canvas {
        height: 600px;
		width : 1000px;
        margin: 0px;
		margin-left:75px;
        padding: 0px
      }


/************************************************
*        Hyperlinks                                                                        *
************************************************/

a, a:visited {
        color: #2255AA;
        text-decoration: none;
        }

a:hover {
        color: #7DAE12;
        text-decoration: underline;
        }

a img {
        border: none;
        }

/************************************************
*        Header                                                                          *
************************************************/

#header {
        width: 100%;
        height: 110px;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: normal;
        margin: 0px auto 0px;
		margin-left:100px
        padding: 0px;
        overflow: hidden;
        align:center;
        }

#header p {
        padding: 0px 0px 5px 0px;
        margin: 0px;
        line-height: 20px;
        }

#header h1 {
        color: #FFFFFF;
        font-size: 24px;
        font-family: Trebuchet MS;
        font-weight: normal;
        margin: 0px;
        padding: 20px 0px 0px 0px;
        text-decoration: none;
        align:center;
        }

#header h1 a, #header h1 a:visited {
        color: #FFFFFF;
        font-size: 36px;
        font-family: Times New Roman, Georgia, Trebuchet MS;
        font-weight: normal;
        margin: 0px;
        padding: 20px 0px 0px 0px;
        text-decoration: none;
        }

#header h1 a:hover {
        color: #FFFFFF;
        text-decoration: none;
        }

.headerleft {
        /*width: 100%;*/
        float: left;
        margin-left: 100px;*/
        padding: 0px;
        overflow: hidden;
        }

.headerright {
       
        float: right;
        margin: 0px;
        padding: 10px 0px 0px 0px;
        text-align: right;
        }

.headerright a, .headerright a:visited {
        color: #FFFFFF;
        font-size: 11px;
        text-transform: uppercase;
        text-decoration: none;
        padding: 0px 0px 0px 3px;
        }

.headerright a:hover {
        color: #FFFFFF;
        text-decoration: underline;
        }

.headerright a img {
        border: none;
        margin: 0px 0px 3px 0px;
        padding: 0px;
        }

/************************************************
*        Navbar                                                                          *
************************************************/

#navbar {
        background: #1A4E88;
        width: 100%;
        height: 30px;
        color: #FFFFFF;
        margin: 0px auto 0px;
        margin-left: 50px ;
        padding: 0px 0px 0px 0px;
        }

#navbarleft{
        width: 100%;
        height: 30px;
        float: left;
        margin-left: 100px;
        padding: 0px;
        }

#navbarright {
        
        height: 30px;
        float: right;
        margin: 0px;
        padding: 0px;
        text-align: right;
        }

#nav {
        margin: 0px;
        padding: 0px;
        list-style: none;
        }

#nav ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        }

#nav a {
        color: #FFFFFF;
        display: block;
        font-weight: bold;
        margin: 0px 10px 0px 0px;
        padding: 8px 10px 7px 10px;
        }

#nav a:hover {
        background: #4A7EB8;
        color: #FFFFFF;
        display: block;
        text-decoration: none;
        margin: 0px 20px 0px 0px;
        padding: 8px 10px 7px 10px;
        }

#nav li {
        float: left;
        margin: 0px;
        padding: 0px;
        text-transform: uppercase;
        font-family: Verdana,Arial, sans-serif;
        font-size:11px;
        }

#nav li li {
        float: left;
        margin: 0px;
        padding: 0px;
        width: 350px;
        }

#nav li li a, #nav li li a:link, #nav li li a:visited {
        background: #4A7EB8;
        color: #FFFFFF;
        width: 350px;
        float: none;
        margin: 0px;
        padding: 6px 10px 5px 10px;
        border-bottom: 1px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        }

#nav li li a:hover, #nav li li a:active {
        background: #1A4E88;
        color: #FFFFFF;
        }

#nav li ul {
        position: absolute;
        width: 10em;
        left: -999em;
        }

#nav li:hover ul {
        left: auto;
        display: block;
        }

#nav li:hover ul, #nav li.sfhover ul {
        left: auto;
        }


#menu ul {
        /*position: relative;
        width: 100%;
        height: 35px;
        padding: 0; */
        margin: 0px;
        padding: 0px;
        list-style: none;

}

#menu a {
        color: #FFFFFF;
        display: block;
        font-weight: bold;
        margin: 0px 20px 0px 0px;
       /* padding: 6px 6px 7px 10px; */
        }

#menu a:hover {
        background: #4A7EB8;

        display: block;
        text-decoration: none;
        /*margin: 0px 20px 0px 0px;*/
        /*padding: 6px 6px 7px 10px;*/
        }

#menu ul li {
        float: left;
        line-height: 25px;
        display: inline;
        /*font-weight: bold;*/
        text-transform: uppercase;
        font-family: Verdana,Arial, sans-serif;
        font-size:11px;
}

#menu ul li a {
        display: block;
        position: relative;
        margin-top: 5px;
        padding: 0 8px 0 0;
        color:#FFFFFF;
        /*border-left: #2B404D 1px solid;*/
}

#menu a:hover {
        color: #FFFFFF;
        cursor: pointer;
}

#menu ul li a span {
        display: inline-block;
        height: 25px;
        padding: 0 0 0 27px;
}

/* Main Menu - Current Page Item */

#menu ul li.current_page_item {
        line-height: 35px;
}

#menu ul li.current_page_item a {
        /*background: url(images/menu_button.gif) no-repeat right top;*/
        margin-top: 0;
        color: #1A272E;
        border: 0;
}

#menu ul li.current_page_item a:hover {
        color: #1A272E;
}

#menu ul li.current_page_item a span {
        background: url(images/menu_button.gif) no-repeat left top;
        height: 30px;
}

/* Main Menu - extra */

#menu ul li.first a {
        border: 0;
}

#menu ul li.current_page_item a {
        position: relative;
}

/* Main Menu - Drop-down menus */

#menu .sf-menu li ul  { height: auto; margin-left: 0; margin-top: 0; background: #4A7EB8; position: absolute; left: -999em; width: 200px; border: 1px solid #dbdbdb; border-width:1px 1px 0; z-index:999; }
#menu  .sf-menu li ul li  { float: left; background:#4A7EB8; border-top:1px solid #fff; border-bottom:1px solid #dbdbdb; }
#menu  .sf-menu li ul li a  { float: none; margin: 0; padding: 0 0 0 20px!important; line-height: 25px; height: auto; width:250px; color:#FFFFFF; font-size:0.8em; border: none; background: none; }
#menu  .sf-menu li ul li a span  { padding: 0; height: auto; background: none; }
#menu  .sf-menu li ul li a.sf-with-ul { padding:5px 10px; }
#menu  .sf-menu li ul li a:hover  { background:#4A7EB8;}
#menu  .sf-menu li ul ul  { margin: -25px 0 0 270px; }
#menu  .sf-menu li ul ul li a  {  }
#menu  .sf-menu li ul li ul li a  {  }

#menu  .sf-menu li:hover, #menu  .sf-menu li.hover  { position:static; }
#menu  .sf-menu li:hover ul ul, #menu  .sf-menu li.sfhover ul ul,
#menu  .sf-menu li:hover ul ul ul, #menu  .sf-menu li.sfhover ul ul ul,
#menu  .sf-menu li:hover ul ul ul ul, #menu  .sf-menu li.sfhover ul ul ul ul { left:-999em; }
#menu  .sf-menu li:hover ul, #menu  .sf-menu li.sfhover ul,
#menu  .sf-menu li li:hover ul, #menu  .sf-menu li li.sfhover ul,
#menu  .sf-menu li li li:hover ul, #menu  .sf-menu li li li.sfhover ul  { left:auto; }

#menu  .sf-menu .sf-sub-indicator {background: url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:0.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
#menu  .sf-menu li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}



/************************************************
*        Content                                                                  *
************************************************/

#content {
        width: 1350px;
        margin: 0px auto 0px;
        padding: 0px 0px 0px 0px;
        align:center;
        }

#content p {
        padding: 0px 0px 10px 0px;
        margin: 0px;
        line-height: 20px;
        }

#content h1 {
        color: #2255AA;
        font-size: 24px;
        font-family: Times New Roman, Georgia, Trebuchet MS;
        font-weight: normal;
        margin: 0px;
        padding: 0px 0px 5px 0px;
        }

#content h1 a  {
        color: #2255AA;
        text-decoration: none;
        }

#content h1 a:hover {
        color: #7DAE12;
        text-decoration: none;
        }

#content h3 {
        color: #2255AA;
        font-size: 18px;
        font-family: Times New Roman, Georgia, Trebuchet MS;
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
        }

#content h4 {
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 5px 0px;
        }

#content img.wp-smiley {
        float: none;
        border: none;
        padding: 0px;
        margin: 0px;
        }

#content img.wp-wink {
        float: none;
        border: none;
        padding: 0px;
        margin: 0px;
        }

#contentleft {
        float: left;
        text-align:left;
        width: 900px;
        margin: 10px 0px 0px 0px;
        padding: 20px 30px 20px 0px;
        }
#contentleft_large {
        float: left;
        text-align:left;
        width: 1200px;
        margin: 10px 0px 0px 0px;
        padding: 20px 30px 20px 0px;
        }


#contentleft ol {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 10px 0px;
        }

#contentleft ol li {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 5px 0px;
        }

#contentleft ul {
        list-style-type: square;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 10px 0px;
        }

#contentleft ul li {
        list-style-type: square;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 5px 0px;
        }
		
#contentleft p {
        margin-left:15px;
        padding: 15px 0px 10px 0px;
        }		

#contentleft img {
        margin-left:15px;
        padding: 15px 0px 10px 0px;
        }		
		

.date {
        font-size: 11px;
        font-weight: bold;
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 15px 0px;
        border-bottom: 1px dotted #999999;
        }

.postmeta {
        width: 500px;
        font-size: 11px;
        font-weight: bold;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 40px 0px;
        border-top: 1px dotted #999999;
        }

blockquote {
        font-style: italic;
        margin: 0px 25px 15px 25px;
        padding: 0px 25px 0px 10px;
        border-left: 2px solid #4A7EB8;
        }

#content blockquote p {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
        }

/************************************************
*        Images                                                                   *
************************************************/

img.centered  {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding: 0px;
        }

img.alignnone {
        padding: 0px;
        margin: 0px 0px 10px 0px;
        display: inline;
        }

img.alignright {
        padding: 0px;
        margin: 0px 0px 10px 10px;
        display: inline;
        }

img.alignleft {
        padding: 0px;
        margin: 0px 10px 10px 0px;
        display: inline;
        }

/*.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }
*/
#content_left {
       text-align:left;
}
.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }

.wp-caption {
        margin: 0px;
        padding: 0px;
        }

.wp-caption img {
        margin: 0px 0px 10px 0px;
        padding: 0px;
        border: 0px;
        }

.wp-caption p.wp-caption-text {
        margin: 0px;
        padding: 5px 0px 0px 0px;
        font-size: 10px;
        font-style: italic;
        font-weight: bold;
        line-height: 12px;
        }

/************************************************
*        Left Sidebar                                                          *
************************************************/

#l_sidebar {
        float: left;
        width: 330px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
        line-height: 20px;
        text-align:left;
        }

#l_sidebar h2 {
        background: #FFFFFF /*url(images/headline_left.gif);*/
        color: #000000;
        font-size: 14px;
        font-family: Verdana;
        font-weight: bold;
        text-transform: uppercase;
        margin: 10px 0px 5px 0px;
        padding: 0px 0px 3px 10px;
        }

#l_sidebar p {
        padding: 10px 0px 0px 0px;
        margin: 0px;
        line-height: 20px;
        }

#l_sidebar ul {
        list-style-type: none;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

#l_sidebar ul li {
        list-style-type: none;
        margin: 0px 0px 5px 0px;
        padding: 0px;
        padding-left:5px;
        }

#l_sidebar ul ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        padding-left:5px;
        }

#l_sidebar ul li li {
        /*background: #FFFFFF url(images/arrow.gif) no-repeat top left;*/
        padding: 0px 0px 0px 15px;
        padding-left:5px;
        margin: 0px;
        }

#l_sidebar ul li ul li {
        /*background: #FFFFFF url(images/arrow.gif) no-repeat top left;*/
        padding: 0px 0px 0px 15px;
        margin: 0px;
        padding-left:5px;
        }

/************************************************
*        Right Sidebar                                                          *
************************************************/

#r_sidebar {
        float: right;
        width: 220px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
        line-height: 20px;
        text-align:left;
        }

#r_sidebar h2 {
        background: #FFFFFF url(images/headline_right.gif);
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        text-transform: uppercase;
        margin: 10px 0px 5px 0px;
        padding: 3px 0px 3px 10px;
        }

#r_sidebar p {
        padding: 0px 0px 0px 0px;
        margin: 0px;
        line-height: 20px;
        }

#r_sidebar ul {
        list-style-type: none;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

#r_sidebar ul li {
        list-style-type: none;
        margin: 0px 0px 5px 0px;
        padding: 0px;
        }

#r_sidebar ul ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

#r_sidebar ul li li {
        background: #FFFFFF url(images/arrow.gif) no-repeat top left;
        padding: 0px 0px 0px 15px;
        margin: 0px;
        }

#r_sidebar ul li ul li {
        background: #FFFFFF url(images/arrow.gif) no-repeat top left;
        padding: 0px 0px 0px 15px;
        margin: 0px;
        }
		
/************************************************
*        Fundis  Sidebar                                                          *
************************************************/

#fundis_sidebar {
        float: left;
        width: 330px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
        line-height: 20px;
        text-align:left;
        }

#fundis_sidebar h2 {
        background: #FFFFFF /*url(images/headline_left.gif);*/
        color: #000000;
        font-size: 14px;
        font-family: Verdana;
        font-weight: bold;
        text-transform: uppercase;
        margin: 10px 0px 5px 0px;
        padding: 0px 0px 3px 10px;
        }

#fundis_sidebar p {
        padding: 10px 0px 0px 0px;
        margin: 0px;
        line-height: 20px;
        }

#fundis_sidebar ul {
        list-style-type: none;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

#fundis_sidebar ul li {
        list-style-type: none;
        margin: 0px 0px 5px 0px;
        padding: 0px;
        padding-left:5px;
        }

#fundis_sidebar ul ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        padding-left:5px;
        }

#fundis_sidebar ul li li {
        /*background: #FFFFFF url(images/arrow.gif) no-repeat top left;*/
        padding: 0px 0px 0px 15px;
        padding-left:5px;
        margin: 0px;
        }

#fundis_sidebar ul li ul li {
        /*background: #FFFFFF url(images/arrow.gif) no-repeat top left;*/
        padding: 0px 0px 0px 15px;
        margin: 0px;
        padding-left:5px;
        }


/************************************************
*        Footer Background                                                        *
************************************************/


#footerbg {
        background: #1A4E88 url(images/bg.gif) repeat-x;
        /*background: #1A4E88;*/
        }

/************************************************
*        Footer                                                                          *
************************************************/

#footer {
        width: 1100px;
        height: 35px;
        color: #FFFFFF;
        margin: 0px auto 0px;
        padding: 0px;
        }


#footer p {
        color: #FFFFFF;
        font-size: 10px;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0px;
        padding: 0px;
        }

#footer a {
        color: #FFFFFF;
        text-decoration: none;
        }

#footer a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }

#footer a:hover {
        color: #FFFFFF;
        text-decoration: underline;
        }

.footerleft {
        width: 13500px;
        float: left;
        margin: 0px;
        padding: 8px 0px 8px 0px;
        }

#footer-left h2 {
	 
	 color:#FFFFFF ;
	 font-size:16px;
	 font-weight:normal ;
 }
 
 #footer-middle h2 {
	 
	 color:#FFFFFF ;
	  font-size:16px;
	 font-weight:normal ;
 }
 
 #footer-right h2 {
	 
	 color:#FFFFFF ;
	  font-size:16px;
	 font-weight:normal ;
 }
/************************************************
*        Search Form                                                                        *
************************************************/

#searchdiv {
        margin: 0px;
        padding: 0px;
        }

#searchform {
        margin: 0px;
        padding: 4px 0px 0px 0px;
        }

#s {
        background: #FFFFFF;
        width: 205px;
        color: #333333;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        padding: 3px;
        margin: 0px 0px 0px 0px;
        border-top: 1px solid #666666;
        border-right: 1px solid #666666;
        border-left: 1px solid #999999;
        border-bottom: 1px solid #999999;
        }

#sbutt {
        background: #1A4E88 url(images/submit.png);
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        padding: 1px;
        margin: 0px;
        border: 1px solid #FFFFFF;
        }

/************************************************
*        Comments                                                                        *
************************************************/

#commentblock {
        width: 500px;
        float: left;
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 0px 0px;
        line-height: 20px;
        }

.commentleft {
        width: 150px;
        float: left;
        padding: 0px 20px 0px 0px;
        margin: 0px 0px 0px 0px;
        }

.commentright {
        width: 300px;
        float: right;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        }

#commentblock ol {
        margin: 0px 5px 0px 20px;
        padding: 0px 0px 10px 0px;
        }

#commentblock ol li {
        margin: 0px;
        padding: 0px;
        }

.commentdate {
        font-size: 12px;
        padding-left: 0px;
        }

#commentlist li p {
        margin-bottom: 8px;
        line-height: 20px;
        padding: 0px;
        }

.commentname {
        color: #333333;
        margin: 0px;
        padding: 5px 5px 5px 0px;
        }

.commentinfo {
        clear: both;
        }

#name, #email, #url {
        background: #EAEAEA !important;
        color: #202020;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        margin: 0px;
        padding: 4px;
        border-top: 1px solid #666666;
        border-right: 1px solid #DDDDDD;
        border-left: 1px solid #666666;
        border-bottom: 1px solid #DDDDDD;
        }

#words {
        background: #EAEAEA !important;
        width: 460px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        padding: 4px;
        margin: 0px;
        border-top: 1px solid #666666;
        border-right: 1px solid #DDDDDD;
        border-left: 1px solid #666666;
        border-bottom: 1px solid #DDDDDD;
        }

#submit {
        background: #1A4E88 url(images/submit.png);
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        text-transform: uppercase;
        padding: 3px;
        margin: 0px;
        border: 1px solid #1A4E88;
        }
		
		vertab {

      align:left;
	  
}
table.tablesorter {
        font-family:arial;
        /*background-color: #CDCDCD;*/
        background-color:white;
        margin:10px 0pt 15px;
        font-size: 8pt;
        width: 95%;
        text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
        /*background-color: #e6EEEE;*/
        background-color: #666;
        border: 1px solid #FFF;
        color:white;
        font-size: 8pt;
        padding: 4px;
}
table.tablesorter thead tr .header {
        background-image: url(bg.gif);
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
}
table.tablesorter tbody td {
        /*color: #3D3D3D;*/
		color:black;
        padding: 4px;
        background-color: #FFF;
        vertical-align: top;
}
table.tablesorter tbody tr.odd td {
        background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
        background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
        background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}


.verttab {

      align:left;
	  
}


.verttab th {

    /*width:180px;*/
    background-color: #1C528C;
    color:white;
    text-align:center ;
	
}

.verttab td {

    font-family:Verdana;
	font-size:1.5em;
	
}

table.sel_region {

width:1200px ;

}



/* Demo-Formular 03 */ 

.radio03 { color:#2C6ED5; font-size:12px; border: none; padding:2px; } 
.check03 { color:#2C6ED5; font-size:12px; border: none; padding:2px; } 
 #text03 {  
           font-family:Verdana,Arial,sans-serif; 
           font-size:12px; 
		   border: 1px solid #C7AEE1; 
		   background-color:#F0F0F0; 
		   padding:3px;  
		   }
		   
#area03 { 
          font-family:Verdana,Arial,sans-serif; 
		  font-size:12px; 
		  border: 1px solid #C7AEE1; 
		  background-color: #F0F0F0; 
		  padding:3px;}