/* CSS */

body { 
  font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size : 11px;
} 

img { 
  border : 0px none;
} 

#container { 
  width : 760px;
  margin : 8px auto 0 auto;
  border : 1px solid #000066;
} 

#header { 
  border-left : 10px solid #000066;
  position: relative;
  height: 120px;
} 

#header img.header { 
  float : left;
  margin : 0 0 0 4px;
} 

#header img.logo { 
  float : right;
  margin : 2px 2px 3px 0;
} 

#header p.nav { 
  clear : both;
  background-color : #cccccc;
  font-size : 10px;
  line-height : 16px;
  padding-left : 125px;
  margin : 0;
} 

#header a { 
  color : #000066;
  text-decoration : none;
} 

#header a:hover { 
  color : #0000ff;
  text-decoration : underline;
} 

#wrapper1 { 
  position : relative;
  width : 100%;
  background : url('images/bg-info.gif') repeat-y top right;
} 

#wrapper2 { 
  position : relative;
  width : 100%;
  background : url('images/bg-nav.gif') repeat-y top left;
} 

#pfooter { 
  clear : both;
} 

#nav { 
  position : relative;
  width : 134px;
  float : left;
  z-index : 100;
  margin : 0;
  font-size : 10px;
  padding-bottom : 20px;
} 

* html #nav { 
  margin-right : -3px;
} 

#nav ul { 
  list-style : none;
  margin : 0;
  padding : 0;
  position:relative;
} 

#nav ul li { 
  margin-top : 14px;
  border-bottom : 1px solid #cccccc;
  background : url('images/arrow-right.gif') no-repeat 1px 1px;
  padding-left : 14px;
  padding-right : 0;
  padding-top : 0;
  padding-bottom : 2px;
} 

#nav ul li.open { 
  background-image : url('images/arrow-down.gif');
} 

#nav ul li.active { 
  background-image : url('images/arrow-right-red.gif');
} 

#nav ul li a { 
  color : #000066;
  text-decoration : none;
} 

#nav ul li a:hover { 
  color : #0000ff;
  text-decoration : underline;
} 

#nav ul li ul li { 
  border : 0px none;
  margin-top : 5px
} 

#info { 
  position : relative;
  width : 109px;
  float : right;
  z-index : 99;
  margin : 0;
  padding-bottom : 20px;
} 

* html #info { 
  margin-left : -3px;
} 

#login { 
  text-align : center;
  border-bottom : 1px solid #cccccc;
  padding-bottom : 10px;
} 

#login a { 
  color : #000066;
  text-decoration : none;
} 

#login a:hover { 
  color : #0000ff;;
  text-decoration : underline;
} 

#login h3 { 
  font-size : 10px;
  font-weight : bold;
  margin : 8px 0 5px 0;
} 

#login p { 
  font-size : 10px;
  padding : 0;
  margin-top : 5px;
  margin-bottom : 5px;
} 

#login .txt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000066;
}

#login input { 
  border : 1px solid #cccccc;
  margin : 0;
  padding : 1px 0 1px 2px;
  font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size : 11px;
} 

#login input:focus { 
  border-color : #000066;
} 

#login input.submit { 
  border : none;
  margin : 0;
  padding : 0;
  position : relative;
  width : 0;
  height : 0;
} 

#searchnav { 
  text-align : center;
  border-bottom : 1px solid #cccccc;
  padding-bottom : 10px;
} 

#searchnav a { 
  color : #000066;
  text-decoration : none;
} 

#searchnav a:hover { 
  color : #0000ff;;
  text-decoration : underline;
} 

#searchnav h3 { 
  font-size : 10px;
  font-weight : bold;
  margin : 8px 0 5px 0;
} 

#searchnav p { 
  font-size : 10px;
  padding : 0;
  margin-top : 5px;
  margin-bottom : 5px;
} 

#searchnav .txt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000066;
}

#searchnav input { 
  border : 1px solid #cccccc;
  margin : 0;
  padding : 1px 0 1px 2px;
  font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size : 11px;
} 

#searchnav input:focus { 
  border-color : #000066;
} 

#searchnav input.submit { 
  border : none;
  margin : 0;
  padding : 0;
  position : relative;
  width : 0;
  height : 0;
} 

#error { 
  border-bottom : 1px solid #cccccc;
  padding-bottom : 10px;
} 

#error a { 
  color : #000066;
  text-decoration : none;
} 

#error a:hover { 
  color : #0000ff;;
  text-decoration : underline;
} 

#error h3 { 
  font-size : 10px;
  font-weight : bold;
  margin : 8px 0 5px 0;
} 

#error p { 
  font-size : 10px;
  padding : 0;
  margin-top : 5px;
  margin-bottom : 5px;
} 

#error .txt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000066;
}

#error input { 
  border : 1px solid #cccccc;
  margin : 0;
  padding : 1px 0 1px 2px;
  font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size : 11px;
} 

#error input:focus { 
  border-color : #000066;
} 

#error input.submit { 
  border : none;
  margin : 0;
  padding : 0;
  position : relative;
  width : 0;
  height : 0;
} 

#news { 
  text-align : center;
  border-bottom : 1px solid #cccccc;
  padding-bottom : 10px;
} 

#news h3 { 
  font-size : 10px;
  font-weight : bold;
  margin : 8px 0 5px 0;
} 

#news #scroller { 
  position : relative;
  text-align : left;
  border : 0px none;
  width : 98px;
  height : 200px;
  padding : 0;
  margin-left : 5px;
  font-size : 9px;
  overflow : hidden
} 

#news #scroller h4 { 
  font-size : 10px;
  font-weight : bold;
  color : #000066;
  margin : 10px 0 0 0;
} 

#news #scroller p { 
  font-family : Arial, Helvetica, Sans-Serif;
  margin-top : 2px;
} 

#news #scroller a { 
  color : #333333;
  text-decoration : none;
} 

#news #scroller a:hover { 
  color : #cc0000;
  text-decoration : underline;
} 

#language { 
  text-align : center;
  border-bottom : 1px solid #cccccc;
  padding-top : 10px;
  padding-bottom : 10px;
} 

#content { 
  position : relative;
  left : 0;
  top : 0;
  margin : 0 110px 0 135px;
  padding : 0 0 10px 0;
  width : auto;
} 

* html #content { 
  margin-left : 132px;
  margin-right : 107px;
} 

#content h1 { 
  background : #00005b url('images/bg-header.gif') no-repeat top center;
  color : #ffffff;
  text-align : center;
  line-height : 50px;
  margin : 0;
  font-size : 24px;
  font-weight : bold;
  height : 50px;
} 

#content h2 { 
  background-color : #f0f0f0;
  border-bottom : 1px solid #999999;
  text-align : center;
  font-size : 12px;
  font-weight : bold;
  color : #000066;
  margin : 0;
  padding : 5px 0 5px 0;
} 

#content h3 { 
  text-align : center;
  font-size : 13px;
  font-weight : bold;
  color : #000066;
  margin : 0;
  padding : 5px 0 5px 0;
} 

#content img.up { 
  position : absolute;
  left: 94%;
} 

#content p { 
  line-height : 16px;
} 

#content a { 
  color : #000099;
  text-decoration : underline;
} 

#content a:hover { 
  color : #cc0000;
  text-decoration : underline;
} 

#content table.twocol { 
  padding : 0 5px 0 5px;
} 

#content table.twocol td { 
  vertical-align : top;
  text-align : justify;
  width : 50%;
  padding : 0 8px 0 8px;
} 

#content table.twocol td.txt { 
  vertical-align : top;
  text-align : justify;
  width : 100%;
  padding : 5px 8px 5px 8px;
} 

#content table.twocol td.pic { 
  vertical-align : middle;
  text-align : justify;
  padding : 5px 8px 5px 8px;
} 

#content table.twocol td.txt2 { 
  vertical-align : top;
  text-align : justify;
  width : 100%;
  padding : 5px 8px 5px 8px;
  background-color : #f0f0f0;
} 

#content table.twocol td.pic2 { 
  vertical-align : middle;
  text-align : justify;
  padding : 5px 8px 5px 8px;
  background-color : #f0f0f0;
} 

#content table.onecol { 
  padding : 0 5px 0 5px;
  width: 100%;
} 

#content table.onecol td { 
  vertical-align : top;
  text-align : justify;
  padding : 0 8px 0 8px;
} 

.impressum {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	padding-left: 15px;
	padding-right: 5px;
	text-align: left;
	border: none #CCCCCC;
}

.impressum-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px none #CCCCCC;
	padding-left: 10px;
}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000066;
	height: 30px;
	text-align: center;
}

.txt-formular {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
}

.input-form-txt {
	color: #000066;
	height: 20px;
	width: 160px;
	border: none;
	font-size: 12px;
	background-color: #F0F0F0;
}

.input-form-check {
	color: #000066;
	border: none;
	font-size: 10px;
}

.input-form-area {
	color: #000066;
	height: 80px;
	width: 468px;
	border: none;
	font-size: 12px;
	background-color: #F0F0F0;
}

.t_nummer { 
  font-family:Verdana,Tahoma,Arial; 
  font-size:16pt; 
  font-weight:bold; 
  color:#999999
}

.markierung {
  color:#ff0000
}

.inhalt { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color : #000000;
  text-align : justify;
  padding : 5px 10px 5px 15px;
  line-height : 16px;
} 

.inhalt-norand { 
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color : #000000;
  text-align : justify;
  padding : 5px 0;
  line-height : 16px;
} 

#footer { 
  clear : both;
} 

#footer p { 
  background-color : #cccccc;
  font-size : 10px;
  line-height : 16px;
  text-align : center;
  padding-right : 110px;
  margin : 0;
  border-left : 135px solid #cc0000;
} 

#footer a { 
  color : #000066;
  text-decoration : none;
} 

#footer a:hover { 
  color : #cc0000;
  text-decoration : underline;
} 	

#newsletternav { 
  text-align : center;
  border-bottom : 1px solid #cccccc;
  padding-bottom : 10px;
} 

#newsletternav a { 
  color : #000066;
  text-decoration : none;
} 

#newsletternav a:hover { 
  color : #0000ff;;
  text-decoration : underline;
} 

#newsletternav h3 { 
  font-size : 10px;
  font-weight : bold;
  margin : 8px 0 5px 0;
} 

#newsletternav p { 
  font-size : 10px;
  padding : 0;
  margin-top : 5px;
  margin-bottom : 5px;
} 

#newsletternav .txt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000066;
}

#newsletternav input { 
  border : 1px solid #cccccc;
  margin : 0;
  padding : 1px 0 1px 2px;
  font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size : 11px;
} 

#newsletternav input:focus { 
  border-color : #000066;
} 

#newsletternav input.submit { 
  border : none;
  margin : 0;
  padding : 0;
  position : relative;
  width : 0;
  height : 0;
} 

/* <EOF> */
