@charset 'utf-8';
@import url(reset);
/*@import url(defaults);*/
@import url(form);
@import url(rtf);


body {
	background: #7cb4da;
	text-align: center;
	margin: 10px 0 10px 0;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 0.8em;
	line-height: 18px;
	
}

#page {
	width: 799px;
	margin: auto;
	text-align: left;
	background: #fff;
	/*border:  solid 1px #19Dff6;*/
}

#header {
	border: solid 0px #000;
	background: #fff;
	padding:  none;
}

.pageinfo {
    background: #2B75A7;
    color: #FFFFFF;
	height:  35px;
	padding:  10px 0 5px 5px;
	font-size: 0.8em;
}

.pageinfo a,.pageinfo a:visited,.pageinfo a:active {
	color: #fff;
	line-height: 40px;
}
#logoarea {

}

#logo {
	float: left;
	width: 150px;
   padding: 5px 0 0 5px;
}

#topnavwrapper {
	margin: 2px 0 5px 150px;
	border: solid 0px red;
}

#slogan {
	font-size: 1.9em;
	color: #fff;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: center;
}

#subslogan {
	font-family: georgia;
	font-style: italic;
	font-size: 1.8em;
	color: #fff;
	text-align: center;
}

#topnav {
	float: right;
	padding: 0;
	margin: 0 10px 0 0;
	
}

#topnav ul {
	list-style-type: none;
}
#topnav ul li {
	float: left;
	margin-left: 0px;
}

#topnav li a{
	background: #7cb4da;
	display:  block;
	color: #fff;
	text-decoration: none;
	border:  solid 1px #2b75a7;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 0.9em;
}

#topnav li a:hover, #topnav li a.selected{
	border:  solid 1px #7cb4da;
	background: #2b75a7;

}

#pageimg{
	padding:  none;
}

#mainnav {
	padding:  0;
	background: #2b75a7;
	height:  23px;
	
}

#mainnav ul {
	list-style-type: none;
}

#mainnav ul li {
	float: left;
	margin-left: 0px;

}

#mainnav li a{
	display:  block;
	padding:  2px 5px;
	/*border-right: solid 1px #10dff6;*/
	border-right: solid 1px #fff;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	

}

#mainnav li a:hover, #mainnav li a.selected {
	background: #7cb4da;
}


#wrapper {
	padding: 10px 0 0 0;
}

#childnav {
	float: left;
	width: 200px;
	margin: 0 10px;
}


#childnav ul {
	list-style-type: none;
	padding: none;
	margin: 0;
}

#childnav ul li {
	margin: 0 3px 0px  3px;
}

#childnav ul li a {
	background: #fff url(../file/layout/node.gif) no-repeat 5px 50%;
    border-bottom: 1px solid #EEEEEE;
    color: #444444;
    padding: 3px 0 3px 20px;
    display: block;
    margin: 0 0 0 3px;
    text-decoration: none;
    font-size: 0.9em;
}

#childnav ul li a.selected {
	background-color: #B0CAF9;
	color: #fff;
}

#childnav ul li a:hover, #childnav ul li a:focus {
	background-color: #5D91F1;
	color: #fff;
}

#childnav ul.level2 li{
	margin-left: 10px;
}

#childnav ul.level3 li{
	margin-left: 20px;
}


#childnav ul.level2 a {
	background-color: #F8F8F8;
	color: #666666;
	
}

#childnav h3 {
    background-color: #FFFFFF;
    border-bottom: 2px solid #5D91F1;
    color: #87BD05;
    font-weight: bold;
    margin: 5px 0 5px 5px;
    padding: 0;
}

#content {
	margin-left: 225px;
	padding: 5px;
	min-height: 450px;
	width: 555px;
}

#verbandsnews, #sportnews {
	padding: 0 5px 0 5px;
   	border: solid 1px #fff;

}

#verbandsnews {
	float: left;
	width: 380px;
}

#sportnews {
	margin-left: 405px;
}

#verbandsnews h1, #sportnews h1 {
	font-size: 1.5em;
	margin: 5px 0 10px 0;
}

.module {
	
}

.newsheader {
	padding: 5px;
	background: #2b75a7;
	color: #fff;
	font-weight: bold;
}

.newsbody {
	padding: 5px;
	border: solid 1px #2b75a7;
	margin: 0 0 5px 0;
}



#footer {
	padding: 20px 0 20px 10px;
	/*border-top: solid 1px #19dff6;*/
	background: #2b75a7;
	color:  #fff;
	font-size: 0.9em;
}

#footer a{
	color: #fff;
}

#map {

}


#mapinfo {
	display:none;
   position: absolute;
   top: 380px;
   left: 910px;
   background: #2b75a7;
   width: 200px;
   height: 300px;
   border: solid 2px #7cb4da;
   color: #fff;
   padding: 5px;
}


.zeitung {
	float: left;
	width: 200px;
	border: solid 1px #000; 
	padding: 2px;
	text-align: center
}

.inhalt {
	margin-left: 208px; 
	border: solid 1px #000; 
	padding: 2px;
	text-align: center
}

.infobox {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	border-bottom-colors: none;
    border-image: none;
    border-left-colors: none;
    border-right-colors: none;
    border-top-colors: none;
    background: none repeat scroll 0 0 #F8F8F8;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    color: #222222;
    margin: 0 0 1em 1em;
    padding: 1em 1em 0;
}

.thumb {
	float: left;
	margin:  5px;
	text-align: center;
	padding:   3px;
    border:  solid 1px #2b75a7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 4px 4px 4px #593948;
    -webkit-box-shadow: 4px 4px 4px #593948;
    box-shadow: 4px 4px 4px #191919;
	display: table-cell;
	vertical-align: middle;
	width: 165px;
}

.praesidiumwrapper, .section{
	padding: 10px 0;
	border-bottom: solid 1px silver;
}

.praesidium_img{
	float: left;
	width:  180px;
}

.praesidium_text{
	margin-left: 190px;
	font-size: 0.9em;
}

.sitemap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sitemap {
	
}

.sitemap ul.level1 li {
	background: #f0f0f4;
	border: solid 1px #ccccdd;
	padding:  10px;
	margin: 5px 0;
}

.sitemap ul.level1 li a {
	font-weight: bold;
}

.sitemap ul.level2 li {
	background: #fff;
}

.sitemap ul.level2 li a {
	font-weight: normal;
}

.sitemap ul.level3 li {
	background: #f0f0f4;
}

.custom_settings{
	background: #efefef;
	border: solid 1px #000;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px;
}

.formwrapper{
	margin:  10px 0;
}

label {
	width:  150px;
	float: left;
}

.formfield{
	margin-left: 155px;
}

.error_msg {
	color:  #f00;
	font-weight: bold;
	border: solid 1px #f00;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px;
	margin: 10px;
}

.msg {
	font-weight: bold;
	background: #fff;
	border: solid 1px #000;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	padding: 5px;
	margin: 10px;
}

.right {
	float: right;
}

.newsdate {
	color: #AAAAAA;
    margin-bottom: 1em;
}

h1.news{
	background: none repeat scroll 0 0 #5D91F1;
    color: #FFFFFF;
    font-size: 1.4em;
    margin: 0.5em 0 1.5em 0;
    padding: 0.3em;
}

.shortstory{
	background: none repeat scroll 0 0 #F0F0F4;
    border-left: 8px solid #E0E7F5;
    color: #000000;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.5em;
    font-weight: bold;
}

.news_more{
	text-align: center;
	margin:  5px 0 0 0;
}

.news_more a{
	color: #8ABE02;
}
