@charset "utf-8";
/* CSS Document */

@media screen{
	html{
		font-size: 67.5%;
	}
	
	body{
		font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #333;
		background: #BAC8D0 url(images/body_back.jpg) left top repeat-x;
		margin: 0px;
		padding: 0px;
		
		text-align:left;
		

	}
	
	
	#root-container{
		position:relative;

		margin: auto;
		/*background: url(images/root.jpg) top left repeat-y;*/
		width: 914px;
		
		text-align: left;
		background: transparent url(images/root_back.jpg) left top repeat-y;
		overflow:hidden;
		
		


	}
	
	#header {
		background:  url(images/header.jpg) top left no-repeat;
		height: 119px;
		padding-left:20px;
	}
	
	#header2 {
		background:  url(images/header2.jpg) top left no-repeat;
		height: 265px;
	}
	
	#loginbar {
		background: url(images/loginbar.jpg) top left no-repeat;
		height: 46px;
	}
	
	#header2_box {
		background: url(images/header2_box.jpg) top left no-repeat;
		height: 231px;
		width:273px;
		margin-left:621px;
		padding-top:34px;
	
	}
	
	#header2_box table{
		border-collapse:collapse;
		width:100%;
		margin:0;
		padding:0;
		border:none;
		text-transform: uppercase;
	}
		
	#content-container{
		overflow:hidden;
		float:left;
		/*background-position:left top;*/
		min-height:500px;
		_height:500px;
		overflow:visible;
		color:#333;
		font-size:1.1em;
		width:680px;
		
		padding-left:13px;
	}
	
	#content-container strong{
		font-size:1.1em;
	}
	
	.content-content{
		/*background:url(images/content.jpg) no-repeat;
		background-position:left top;*/

	}
	
	.content{
		
		
	}
	
	.content table, .content td{
		font-size:1em;
	}	
	#content_normal{
		/*border-left: 2px solid #DFDDDD;*/
		margin:0px;
		
		
	}
	
	#content_popup{
		/*border-left: 2px solid #DFDDDD;*/
		margin-left:0px;
		padding-right:10px;
		padding-left:10px;
		padding-top:5px;
		padding-bottom:5px;
		overflow:auto;

	}
	

	
	#menu{
		/*background: white url(images/menu.jpg) repeat-y left top;*/
		overflow:hidden;
		width:180px;
		text-align:left;
		float:left;
		margin-left:19px;	
		_margin-left:10px;
	}

	
		
	#menu a{
		text-decoration:none;
		color:#333;
		font-weight:bold;
	}
	
	#menu .sub{
		padding-left:45px;
		font-size:0.9em;
		text-decoration:none;
		font-style:normal;
		color:#fff;
		border:none;
		padding: 0px 5px 5px 55px;
	}
	
	#menu .last{
		border-bottom:1px solid white;
	}

	#menu a.active{

	}
	
	#menu a:hover{
		color:#333;
	}
	
	#menu div{
		padding:5px;
		border-bottom:1px solid #BABABA;
		margin:5px;
	}
	
	#menu .menu_separator{
		background: url(images/menu_separator.jpg) left top no-repeat;
		height:16px;
		padding:0;
		margin:10px 0 10px 0;
	}
	
	#menusub{
	
	}
	
	#menu .menu_box{
		border: 1px solid #BABABA;
		padding:0;
		margin-bottom:20px;
		background: url(images/menu_box.jpg) left top repeat-x;
	}
		
	#header h1, #header h3{
		display:none;
	}
	
	#header a{
		text-decoration:none;
		color:black;
		font-size:0.9em;
	}
	
	#footer{
		text-align:right;
		padding-right:20px;
	}
	
	#footer a{
		color:#999999;
	} 
	
	
	#search{
		margin-top:12px;
		float:left;
	}
	
	#login{
		width:665px;
		margin-top:12px;
		margin-left:30px;
		_margin-left:15px;
		float:left;
		color:white;
	}
	
	#login .textfield, #search .textfield{
		height:13px; 
		line-height:13px; 
		font-size:11px; 
		border:1px solid #ddd;
		color:#333;
	}
	
	#login .button, #search .button{
		
		font-size:11px; 
		border:1px solid #AAA;
		color:white;
		background-color:#AAA;
		font-weight:bold;
		padding:0px 4px;
		
	}
	
	#login a{
		color:white;
		text-decoration:underline;
	}
		
	a img{
		display:inline;
		float:none;
		margin:0px;
		padding:0px;
		border:none;
	}
	
			
	a, a:link, a:visited, a:active, a:focus {
		text-decoration: none;
		color: #333;		
	}
	
	a:hover {
		color:#666;
	}
			
	.nodisplay{
		display:none;
	}
	
	#tplMsgBox{
		border:1px solid red;
		padding-top:1px;
		text-align:left;
		background-color:white;
		overflow:auto;
		margin-top:10px;
		margin-bottom:10px;
		padding-left:5px;
		padding-right:5px;
		
	}
	
	#tplMsgBox #tplMsgBoxHead{
		text-align:left; 
		border-bottom:1px solid gray;
		padding:2px;
		font-weight:bold;
		color:red;
		
	}
	
	#tplMsgBox #tplMsgBoxMsg{
		padding:2px;	
		padding-top:10px;
		overflow:visible;
	}
	
	
	
	#tplWaitBox{
		border:2px solid red;
		padding:3px;
		text-align:left;
		background-color:white;
		overflow:auto;
		font-size:12px;
		
	}
	
	.noscreen{
		display:none;
	}
	
	#menu .menu_nolink{
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:1.2em;
		font-style:normal;
		font-weight:bold;
	}
	
	
	
	#aip_box{
		
		background-color:#CCCCCC;
		color:black;
		padding:10px;
		margin-bottom:20px;
		margin-top:20px;
		border: 1px solid black;
	}
	
	.pageNav{
		text-align:right;
	}
	
	.pageNav a{
		font-size:0.9em;
		font-weight:bold;
		margin-right:10px;
	}
	
	#adsman_unter_rueckfrage,
	#adsman_unter_antwort,
	#adsman_unter_frage{
		margin-bottom:10px;
		margin-top:10px;
		display:block;
	}
}

@media print{
	html,body{
		font-family:  Arial, Verdana, Helvetica,sans-serif;
		font-size: 11pt;
		color: black;
		margin: 0px;
		padding: 0px;
	}
	#menu{display:none}
	#footer{display:none}
	#banner{display:none}
	#header{
		border-bottom: 1px solid gray;
		margin-bottom: 10px;
		font-size:9pt;
	}
	#navigation{
		display:none;
	}
	
	#tplMsgBox{
		display:none;
	}
	
	a.totop{display:none;}
	.trans{display:none;}
	.noprint{display:none;}
}

