﻿body, html {
	background-color: #04457e;
	background-image: url(img/mainbg.jpg);
	background-repeat: repeat-x;
	margin: 0 0 1px 0;
	height: 100%;
}
td {
	vertical-align: top;
	padding: 0;
}
#maintable {
	width: 90%;
	height: 100%;
	margin: 0;
	padding: 0;
	max-width: 1200px;
	/*width: expression(document.body.clientWidth > 1300 ? "1200px" : "90%" )*/
}

.menuetd {
	width: 30%;
	height: 70%;
	background-color: transparent;
	background-image: url(img/menufleck.jpg);
	background-position: right 96px;
	background-repeat: no-repeat;
}
.maintd {
	background-color: #ffffff;
	background-image: url(img/rightbg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 70%;
}
#header {
	height: 105px;
	background-color: #063870;
	background-image: url(img/mainbg.jpg);
	background-repeat: repeat-x;
}
.mainheader {
	height: 36px;
	background-color: #ffffff;
	background-image: url(img/mainheadbg.gif);
	background-repeat: repeat-x;
}
.maincontent {
	margin: 0 218px 0 18px;
}
#menuebox {
	width: 170px;
	float: right;
	margin: 20px 24px 0 0;
}
/*----Menue-----*/

#menue {	}
#menue a {display:block; width: 170px; 
	text-decoration: none;
	color: #d6edf3;
	border-bottom: 1px solid #2872A6;
	
	}

#menue .level0 {
	padding: 6px 0 6px 10px;
	font-size: 12px;
	background: url('img/pfeil.gif') no-repeat 0 12px;
	margin-top:2px;
}


#menue .level1 {
	padding: 3px 0 4px 10px;
	font-size: 11px;
	
	
}
#menue .level2 {
	padding: 3px 0 4px 10px;
	font-size: 10px;
	
	
}

.menu-parent {
	font-weight: bold;
	
}

.menu-last {margin-bottom:20px;}

.menu-current {font-weight: bold; color:#ffffff ! important; XXborder-bottom: 1px solid #ffffff ! important; text-shadow: 0px 1px 3px #000 ! important; }
	
#menue a:hover {border-bottom: 1px solid #ffffff; color:#ffffff; text-shadow: 0px 1px 3px #000 ! important; }

	
/*#XXmenue {
	float: left;
	width: 200px;
}
#menue ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
#menue li {
	padding: 6px 0 6px 10px;
	background: url('img/pfeil.gif') no-repeat 0 12px;
	border-top: 1px solid #2872A6;
}
#menue li a {
	text-decoration: none;
	color: #C9ECF5;
	
}
#menue li a:hover {
	color: #FFFFFF;
}
#menue h2 {
	padding-top: 20px;
	color: #FFFFFF;
}*/


.marg {
	display: inline; /*Umgeht das double-margin Problem */
	clear: right;
	width: 215px;
	float: right;
	margin: -46px -215px 0 0;
}
.marg p, .marg h1, .marg h2, .marg h3, .marg h4 {margin-left:5px;}


.marg img{	
	margin-bottom: 10px;
}

.marg2 {
	/*display: inline; Umgeht das double-margin Problem */
	clear: right;
	width: 215px;
	float: right;
	margin: -46px -215px 0 0;
}

.margline {
	display: inline; /*Umgeht das double-margin Problem */
	clear: right;
	width: 215px;
	float: right;
	margin: 0px -215px 0 0;
}
.margline p, .margline h1, .margline h2, .margline h3, .margline h4 {margin-left:5px;}




.footertr {
	height: 43px;
}
.footertdm {
	height: 43px;
}
.footertdr {
	height: 43px;
	background-image: url(img/bottombg.gif);
	background-repeat: repeat-x;
	background-position: 18px top;
}
.footer {
	height: 57px;
	background-image: url(img/bottomright.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.footertext {padding: 10px 0 0 10px; font-size: 10px;
	color: #666666;}

/* Module */

.post-readmore {margin:0 0 10px 0; font-weight: bold;}
.news-publisher {margin:-5px 0 20px 0; color:#aaaaaa; font-size: 11px;}

.news-nocomments {
	font-size: 11px;
	color: #666666;
}

.news_comment_iframe {width:90%; max-width: 400px; height: 420px;}
.news_comment_box {
	border: 0;
	border-bottom: 1px solid #2872A6;
	width:90%;
	max-width: 400px;
	margin: 10px 0 10px 0;
	padding:10px;
	background-color: #eeeeee;
	} 
	
.news_add_comment, .news_back {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	color: #2872A6;
	font-size: 16px;
	margin: 20px 0 0 5px;
	font-weight: bold;
}
.news_comment_date {float:right;  width:100px; text-align:right;
	font-size: 10px;
	color: #666666;
	margin:0;
	}
.news_comment_name {
	margin:0;
	font-weight: bold;
}
.news_comment {margin:3px 0; padding-top:5px; border-top: 1px dotted #cccccc;}

/* Topics comments */

.topics-commentbox {
	border: 0;
	border-bottom: 1px solid #2872A6;
	width:90%;
	max-width: 400px;
	margin: 10px 0 10px 0;
	padding:10px;
	background-color: #eeeeee;
	} 
	

.topics-commentbox .comment_date{float:right;  width:100px; text-align:right;
	font-size: 10px;
	color: #666666;
	margin:0;
	}
.topics-commentbox .comment_name {
	margin:0;
	font-weight: bold;
}


.commclass1 {background: url(img/commclass1.gif) no-repeat right top;}
.commclass2 {background: url(img/commclass2.gif) no-repeat right top;}
.commclass3 {background: url(img/commclass3.gif) no-repeat right top;}
.commclass4 {background: url(img/commclass4.gif) no-repeat right top;}
	



/*--------------LastComments------------------*/
.comment {margin: 3px 0 0 0; }
.commentlink {margin-top: 0;}

/* AnyTopics */

.mod_anytopics_topic div, .mod_anytopics_comments div {padding-bottom:5px; border-bottom: 1px solid #dddddd;}
.mod_anytopics_topic h3, .mod_anytopics_comments h3 {margin-bottom:0; margin-top:20px; font-size: 16px;}
.mod_anytopics_topic h4, .mod_anytopics_comments h4 {margin-bottom:0; margin-top:10px;}
.mod_anytopics_topic p, .mod_anytopics_comments p {margin-bottom:0; overflow-x:hidden;}
.mod_anytopics_topic a, .mod_anytopics_comments a {margin-left:5px; font-weight: bold;}

/*Topics*/
.mod_topic_loop {clear:left; margin-bottom:10px;}
.mod_topic_loop .leftpic {height:100px;width:55px;float:left;  margin:3px 18px 20px 0; display:inline;}


/* news2 startseite */
.post_title, .post_date, .mt_title {
	border-bottom: 1px solid #DDDDDD;
}

.post_title, .post_title a {
	font-weight: bold;
	font-size: 14px;
	XXcolor: #000000;
}

.post_date {
	text-align: right;
	font-weight: bold;
}

.post_short {
	text-align: justify;
	padding-bottom: 5px;
}


.mod_topic_loop {border-bottom: 0px;}
.mod_topic_loop h3 a {text-decoration: none;}
.mod_topic_loop h3 {margin-bottom:5px;}
.mod_topic_loop p {line-height:140%; margin-bottom:2px;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.search_box {margin:10px 0 10px 7px;}
.search_box .searchstring {background-color: #0a5c94; width: 130px; border: 1px solid #57a1ce; color: #fff; padding:2px 0 2px 3px;}
.search_box .searchsubmitbutton {
	border:none;
	vertical-align: bottom;
}


#suggestbox {
	z-index:980;
	margin: -10px 0 0 -10px;	
	position: absolute;
	float:left;
	clear:both;		
}

#suggestbox ul, #suggestbox li {
	width: 210px; 
	list-style-type: none;
	list-style-image: none;	
	padding: 0 0 0 0 ;
	margin: 0 0 0 0 ;
	font-size:11px ;
	line-height: 110%;
	text-align: left;		
}


#suggestbox ul li a {
	display:block;
	padding: 2px 2px 2px 5px; 
	margin: 0 3px 0 8px ;
	text-decoration: none;
	font-weight:normal;
	font-size:11px;
	line-height: 110%;
	XXoverflow:hidden;
	border-bottom:1px dotted #fff;
	color:#053e66;
}

#suggestbox ul li a.tsearch img {
	vertical-align: middle;
	margin-right: 10px;
	height: 24px;
}


#suggestbox ul li a:hover { color:#000;}

#suggestbox ul li {background: transparent url(img/suggestli.png) repeat-y;} 
#suggestbox ul li.suggestdivide {font-size:5px;}
	
#suggestbox ul li.suggesttop {
	height:30px;
	background: transparent url(img/suggesttop.png) no-repeat;
} 
#suggestbox ul li.suggestbottom {height:15px; background: transparent url(img/suggestbottom.png) no-repeat;} 

/* suche */

.pimg {margin: 0 10px 0 0;}


  /*--------------PRINT------------------*/
  
@media print {

 .nopr, .menuetd, .footertdm, #header  {display:none;}
 #maintable, .maintd {	width:100%; }
 
 .marg {margin: 0px -215px 0 0;}
 
 

}

