
.gsc-search-box table, .gsc-search-box tr, .gsc-search-box td,
.gsc-webResult table, .gsc-webResult tr, .gsc-webResult td,
.gsc-control-cse table, .gsc-control-cse tr, .gsc-control-cse td
{border:none;padding:0;margin:0;}

.gsc-search-box td.gsc-clear-button {display: none;}

body{
background-image:url(background.gif);
background-color:#003366;
padding:0;
margin:0;
font-size:12px;
color:white;
font-family:verdana, helvetica, tahoma, arial, sans-serif;}

body a{text-decoration:none;}

#page_margins {
margin:10px 10px 10px 10px;
min-width:910px;}

/*#head{margin:0 5px 0 3px;}*/
#head{margin:0 5px 10px 0px;}

#foot{margin:10px 3px 0 3px;}

#head a {color:white;}

#head h1{margin:0;font-size:30px;font-weight:bold;}

#head table, #head tr , #head td {border:0;margin:0;padding:0;}
#head a {text-decoration:none;border:0;}
#head img {border:0;vertical-align:bottom;}
#head .logo {vertical-align:bottom;font-size:30px;}
#head .head_banner {vertical-align:top;text-align:right;width:100%}
#head .head_teaser {vertical-align:bottom;text-align:left;width:100%}
#head .head_teaser h2 {margin:0;padding:0 0 5px 10px;color:white;font-size:14px;font-weight:bold;}


/*
#head .logo img{border:0;float:left;vertical-align:bottom;}
.logo {vertical-align:bottom;}
.logo h1, .logo h2 {vertical-align:bottom;}
#head td {vertical-align:baseline;}
#head h1 a {color:white;}

.teaser{vertical-align:bottom;}
*/

/*
#head h2{
padding:2px;
font-size:14px;
font-weight:bold;}
*/

/*.logo{float:left;display:block;margin-right:20px;}
.logo h2 {margin:0 0 10px 0;}*/
.rootline {clear:both;padding-left:2px;}

#container{
position:relative;
width:100%;
background:#5A8DC2;
padding:0;
margin:2px 0 0 0;
border-top:2px solid black;
border-right:1px solid black;
border-bottom:2px solid black;
border-left:1px solid black;}

#navigation_box_left{
position:absolute;top:0px;
width:150px;
padding:5px 0 0 5px;
color: white;}

/* IE Win Quirks only */
* html #navigation_box_left {width /* */:145px;}

#navigation_box_left a, #navigation_box_left li a{color:white;text-decoration:none;}

#navigation_left{padding-bottom:15px;}

#navigation_left li{
padding:5px 0 0 0;font-weight:bold;color:white;}
 
#navigation_left li ul li,
#navigation_left li ul li ul li,
#navigation_left li ul li ul li ul li{
margin-left:10px;
padding:5px 0 0 0;
font-weight:normal;
color:white;}


#navigation_box_right{
 position:absolute; top:0px; right:0px;
 /*float:right;*/
 z-index:2;
 width:145px;
 text-decoration:none;
 padding-top:10px;
 font-size:12px;
 font-family:verdana, helvetica, tahoma, arial, sans-serif;
 color:white;
}

#navigation_box_right li{padding:0 0 5px 0;color:white;}

#navigation_box_right a img{border:0;margin:0;}

#navigation_box_right a,
#navigation_box_right p{
color:white;}



#content-container-innen{
position:relative;
min-height:1000px;
margin:0 150px 0 160px;
font-size:13px;
color:black;
background:white;
padding:15px 30px 30px 30px;
border-left:2px solid black;
border-right:2px solid black;}

/* IE<7*/
* html #content-container-innen{height:1px;}

.nachtrag{color:red;}

#content h1, #content h2, #content h1 a, #content h2 a,
#content20 h1, #content20 h2, #content20 h1 a, #content20 h2 a {
margin:0;
padding:5px 0 5px 0;
text-decoration:none;
font-weight:bold;
color:#003366;}

#content h1, #content h1 a, #content20 h1, #content20 h1 a{font-size:18px;}
#content h2, #content h2 a, #content20 h2, #content20 h2 a {font-size:15px;background:#eeeeee;}

#content ul, #content20 ul{
margin:0;
padding:5px 0 0 30px;
list-style:disc;
}

#content li, #content20 li {padding:0 0 5px 0;}

#content .liste_yes, #content .liste_no, #content .liste_require , #content .liste_mixed {
list-style:none;
padding:0;
margin:0;}

#content .liste_yes li, #content .liste_no li, #content .liste_require li, #content .li_yes, #content .li_no {margin:5px 0 5px 5px;padding:0 0 5px 20px;overflow:auto;}
#content .liste_yes li, .li_yes {background:url(../img/icons/yes.png) no-repeat 0 0;}
#content .liste_no li, .li_no {background:url(../img/icons/no.png) no-repeat 0 0;}
#content .liste_require li {background:url(../img-ssb/require2.gif) no-repeat 0 0;}


/*#content .liste_yes{list-style:none;padding:0;margin:0;}
#content .liste_yes li{background:url(../img/icons/yes.png) no-repeat 0 0;margin:5px 0 5px 5px;padding:0 0 0 20px;}
#content .liste_no{list-style:none;padding:0;margin:0;}
#content .liste_no li{background:url(../img/icons/no.png) no-repeat 0 0;margin:5px 0 5px 5px;padding:0 0 0 20px;}*/


#content a{text-decoration:underline;}

#content-spalte2 .mini-news a{
text-decoration:none;}

#foot{
position:absolute;
font-size:10px;
text-align:center;
/*padding-top:10px;*/
}

#foot a{
color:white;
text-decoration:underline;}

ul{margin:0;padding:0;list-style:none;}

.numberedMenu li {list-style:none;}

table, td, th{
font-size:12px;
color:black;
border:1px solid black;
text-align:left;}

table{
border-collapse:collapse;
margin:auto;
margin-top:10px;
margin-bottom:15px;
margin-left:0;}

td{
padding:2px 8px 2px 8px;
text-align:left;}

th{
font-weight:bold;
padding:3px;
/*background-color:#a4c697;*/
background-color:#5A8DC2;}


strong{font-weight:bold;}
em{font-style:italic;}

#content-spalte1{
}

#content-spalte2{
width:45%;
float:right;}

#content-spalte2 .mini-news{
margin:0 0 0 10px;
padding:0 10px 10px 10px;
border:1px dotted #003366;
font-size:12px;}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}

.clearfix {display:inline-block;}
/* Vor IE5/Mac verstecken \*/
* html .clearfix {height:1px;}
.clearfix {display:block;}
/* Ende des Versteckspiels f?r den IE5/Mac */

/*===== Mailformplus =====>*/
.mailformplus_seminare fieldset{padding-left:10px;}

.mailformplus_seminare dt {
margin:0;
padding:0 5px 5px 5px;
float:left;
clear:both;
width:32%;
text-align:right;}

.mailformplus_seminare dd {
margin:0;
padding:0 0 5px 0;
float:left;
text-align:left;
width:43%;}

.mailformplus_seminare dd label {
padding:0 5px 0 1px;}

/*<===== Mailformplus =====*/

.error{color:red;}
.required{
color:green;
font-weight:bold;}

.artikelempfehlung fieldset{padding:0 10px 10px 10px;}

.align-left {text-align:left;}
.align-right, {text-align:right;}

#navigation_left dfn, #navigation_left .hidden, .hidden {position:absolute; left:-1000em; width:20em;}
#navigation_left .active_link{color:#1C334A;font-weight:bold;}

.contentwerbung1, .contentwerbung2 {
float:left;
margin:5px 5px 10px 0px;
padding-right:10px;
display:inline;}

.contentwerbung-innen{border:1px solid blue;padding:8px;}
#content .contentwerbung-heading {color:blue;font-weight:bold;font-size:14px;display:block;padding-bottom:3px;}
#content .contentwerbung-innen a{text-decoration:none;}
#content .adinfo{font-size:10px;text-align:right;display:block;padding-top:3px;}

#content .contentwerbung2 {
border:1px solid #003366;
padding:5px;
width:200px;
font-size:11px;}

#content .contentwerbung2 a{
text-decoration:none;
color:black;}

.contentwerbung3 {
font-size:11px;}

#content20 .contentwerbung3 a{
text-decoration:none;
color:black;}


#content .blaettermenue, #content20 .blaettermenue {
margin:0;
padding:0;
text-align:center;
list-style:none;}

.blaetter_links {float:left;}
.blaetter_rechts{float:right;}
.blaetter_links, .blaetter_rechts, .blaetter_mitte {
display:inline;
margin:0;
padding:0;
font-weight:bold;}

#content .blaettermenue a, #content20 a, #content20 .blaettermenue a{text-decoration:underline;}

#content .newsdirectory {padding:0 0 10px 0;}
#content .newsdirectory ul {
padding:0 0 0 30px;
list-style:none;}
#content .newsdirectory  li {
padding:5px 0 0 0;}


/*=====Hover: =====>*/
#head a:hover,
#navigation_box_left a:hover,
#navigation_box_right a:hover,

/*#navigation_box_right .hinweis1 a:hover
{color:yellow;}
#navigation_box_right .hinweis2 a:hover{color:#236b26;}*/
#navigation_box_right .anzeige a:hover,
#navigation_box_right .hinweis1 a:hover,
#navigation_box_right .hinweis2 a:hover{color:#1C334A;}

#content a:hover, #content20 a:hover{color:#1C334A;}

#head h1 a:hover{color:white;}
#foot a:hover{color:#FFCC00;}
/*<===== Hover=====*/


.banner_head1 {
/*float:right;*/
border:0;
text-decoration:none;
text-align:right;
margin:0;}

.banner_rechts1 {
font-size:10px;
margin-right:5px;
text-align:center;}

.banner_rechts2 {
margin-right:5px;
text-align:center;}

.werbelinks  a {font-weight:bold;}

/*.NavRimg{
margin-right:7px;
text-align:center;}*/

.freigabe,.hinweis1,.hinweis2,.warnung,.anzeige{
font-size:12px;
border:1px solid black;
margin:0 5px 0 0;
padding:5px;}

/*.hinweis1{background:#236b26;}
.hinweis2{color:black;background:yellow;}*/
.hinweis1, .hinweis2, .anzeige{color:black;background:white;}
.freigabe{background:#236b26;}
.warnung{background:red;}

#navigation_box_right .hinweis1 a,
#navigation_box_right .hinweis2 a,
#navigation_box_right .anzeige a{color:black;}

.float-right {
float:right;
padding:0 0 5px 10px;
font-size:10px;
text-align:center;
display:inline;}

.float-right img {
border:1px solid black;
margin:0;
padding:0;}

.float-right p {
margin:0;
padding:0;
width:300px;}

.float-left {
float:left;
padding:0 10px 5px 0;
font-size:10px;
text-align:center;
display:inline;}

.float-left img {
border:1px solid black;
margin:0;
padding:0;}

.float-right p {
margin:0;
padding:0;
width:300px;}

.vgwort {width:1px;height:1px;margin:0;padding:0;visibility:hidden;}

#content .amazon ul {list-style:none;}
.amazon img {border:0;margin:0;padding:0;}


.news_single_author{padding-top:10px;}


.news_single_image{
float:right;
text-align:center;
font-size:10px;
padding:15px 0 5px 5px;}

.news_single_image img {
border:1px solid black;}

.news-list-item{border:1px solid #5a8dc2;margin-bottom:10px;}
.news-list-item p, .news-list-date {padding:0 2px 0 2px;}

.news-list-item img {
float:left;
margin:5px 5px 5px 0;
border:1px solid black;}

.morecats1, .morecats1 a, .news-list-date, .news-single-timedata, .news-single-related-date, .news-mini-list-date {font-size:10px;}

.news-single-related dt {font-weight:bold;padding-bottom:5px;}

#navigation_box_right .hinweis1 p, #navigation_box_right .csc-textpic-text p {color:black;}

.social{
border:1px solid #003366;
padding:0 6px 10px 6px;
background-color:#eeeeee;}

#content .social a{
text-decoration:none;
vertical-align:top;
padding:0 10px 0 10px;}

.tx-srfeuserregister-pi1 legend {font-weight:normal;}

.neu {color:darkred;font-weight:bold;}

