/* CSS jordanmg.de 09/2008 Stefan Brinkers */

.page1 #main img{
/*padding:50px;*/
}

body{
padding:0px;
margin:0px;
background-color:#205080;
background-image:url(../images/background.gif);
background-repeat: repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#383838;
}

img, a img,:link img,:visited img, #content .image a{
border:0px;
border:none;
border-width:0px;
border-style:none;
border-bottom:0px;
}


#top{
height:206px;
background-image:url(../images/top-signet.jpg);
background-repeat:no-repeat;
}
#logo{
width:203px;
height:58px;
padding-top:55px;
padding-left:40px;
}

.abstandhalter{
height:30px;
width:1px;
}

.clear{
clear:both;
}


/** //////////////////////// NAVIGATION ////////////////// **/
/******** Topmenu ********/
#navigation{
position:absolute;
top:176px;
left:268px;
height:31px;
width:775px;
}

#navione {
  list-style-type:none; 
  padding:0; 
  height:31px;
  margin:0px;
  padding:0px; 
  }
#navione li {
  display:block; 
  width:102px; 
  height:31px; 
  float:left; 
  margin:0px;
  padding:0px;
  border-top:1px solid #2A3D50;
  background-image:url(../images/topmenu-nonactive.gif);
  background-repeat:no-repeat;
  }
#navione a {
  display:block; 
  width:102px; 
  height:31px;
  line-height:31px;
  position:relative; 
  text-decoration:none;
  text-align:center;
  font-style:normal; 
  letter-spacing:1px;
  color:#FFFFFF;
  padding:0px;
  margin:0px;
  background-image:url(../images/topmenu-hover.gif);
  background-repeat:no-repeat;
  background-position:-200px -200px;
  }

#navione a:hover {
  color:#FFFFFF;
  background-position:0px 0px;
  }
 
#navione a.active,  #navione a.active:active, #navione a.active:focus, #navione a.active:hover{
  color:#383838;
  background-image:url(../images/topmenu-active.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
 }
 
 /******** Submenu ********/
#submenu{
width:1048px;
height:26px;
background-image:url(../images/submenu-back.gif);
background-repeat:repeat-x;
}

#navitwo {
	display: block;
	position: relative;
	width: 775px;
	height: 20px;
	left: 0px;
	margin: 0px;
	padding:0px 0px 4px 0px;
	top: 4px;
	clear: both;
	list-style-type:none; 
}
#navitwo li {
  display:block; 
  height:26px; 
  float:left; 
  margin:0px;
  padding:0px;
  }
#navitwo a {
	font-size: 11px;
	text-decoration: none;
	color: #243445;
	padding: 1px 12px 6px 14px;
	background-image:url(../images/submenu-trenner.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}

#navitwo a:hover, #navitwo a:active {
	text-decoration:underline;
}

#navitwo a.active {
	color: #4A6C8E;
}

/** //////////////////////// CONTENT ////////////////// **/
#content{
width:1048px;
background-color:#FFFFFF;
padding-bottom:40px;
}

#intro{
height:173px;
background-image:url(../images/content-intro.gif);
background-repeat:repeat-x;
padding-left:268px;
padding-right:270px;
/** padding-right:290px; **/
}

#main{
padding-left:268px;
padding-right:290px;
}

#breadcrumb{
padding-left:268px;
padding-right:290px;
font-size:11px;
}

#rechts{
position:absolute;
left:797px;
top:196px;
width:239px;
background-image:url(../images/rechts-background.gif);
background-repeat:no-repeat;
min-height:428px;
padding-left:12px;
}
* html #rechts {
     height:428px; /** min-height for IE **/
  }
  
.txt-img-left{
float:left;
width:235px;
margin-right:20px;
}

.txt-img-right{
float:left;
width:235px;
}

.image{
float:left;
width:230px;
margin-right:10px;
}

.galerie{
margin-top:35px;
}

/** //////////////////////// TYPO ////////////////// **/

#content ul{
padding-left:0px;
margin-left:25px;
}
*html #content ul{
margin-left:16px;
}
#content li{
list-style-type:none;
list-style-image:url(../images/icons_list.gif);
padding:0px 0px 8px 4px;
}

#intro h1{
margin:0px 0px 0px 0px;
padding-top:32px;
padding-bottom:0px;
font-size:18px;
font-weight:normal;
letter-spacing:1px;
color:#003466;
}
#intro p{
line-height:18px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#intro img{
margin:10px 0px 0px 0px;
}


#main h1{
margin:0px 0px 0px 0px;
padding-top:32px;
font-size:18px;
font-weight:normal;
letter-spacing:1px;
color:#383838;
}
#main h2{
margin:0px 0px 0px 0px;
font-size:18px;
font-weight:normal;
letter-spacing:1px;
color:#383838;
}
#main h3{
margin:0px 0px 0px 0px;
font-size:13px;
font-weight:bold;
letter-spacing:1px;
color:#003466;
}
	#main .mitgl-text h3{
	padding-top:32px;
	}
#main h4{
font-size:13px;
color:#333333;
font-weight:bold;
border-bottom:1px solid #383838;
margin-top:30px;
}
#main h5{
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 0px;
padding-bottom:0px;
padding-top:20px;
}
#main a, #main a:visited{
color:#003466;
text-decoration:underline;
}
#main a:hover{
color:#666666;
text-decoration:none;
}


#breadcrumb p{
color:#666666;
padding:25px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#breadcrumb a, #breadcrumb a:visited{
color:#666666;
text-decoration:none;
}
#breadcrumb a:hover{
color:#003466;
}


#rechts h2{
margin:10px 0px 0px 0px;
padding:0px 20px 0px 20px;
line-height:26px;
font-size:18px;
font-weight:normal;
letter-spacing:1px;
color:#CDCECF;
background-color:#F0F3F7;
}
#rechts p{
line-height:18px;
margin:20px 0px 30px 0px;
padding:0px 20px 0px 20px;
}

.page2 #main ul a, .page2 #main ul a:visited, .page2 #main ul a:hover{
text-decoration:none;
color:#383838;
}

.mitgl-file{
float:left;
width:240px;
}
.mitgl-text{
float:left;
margin-right:10px;
width:240px;
}

.team-file{
float:left;
width:120px;
}
.team-text{
float:left;
margin-left:40px;
width:330px;
}

.news-file{
float:left;
width:240px;
}
.news-text{
float:left;
margin-left:10px;
width:240px;
}

/** //////////////////////// FOOTER ////////////////// **/
#footer{
width:1048px;
background-color:#003466;
color:#FFFFFF;
border-top:1px solid #96AFC9;
border-bottom:1px solid #000000;
}
#footer p{
margin:0px 0px 0px 0px;
/*padding:3px 290px 3px 268px;*/
padding:0px;
font-size:11px;
color:#96AFC9;
}
#footer a, #footer a:visited{
color:#96AFC9;
text-decoration:underline;
}
#footer a:hover{
color:#FFF;
text-decoration:none;
}
	#footer a.footer-nolink, #footer a.footer-nolink:visited{
	color:#96AFC9;
	text-decoration:none;
	}
	#footer a.footer-nolink:hover{
	color:#96AFC9;
	text-decoration:none;
	}
	/** feeds **/
	.copybread{
	float:left;
	width:400px;
	padding:3px 0px 3px 268px;
	}
	
	.feeds{
	float:right;
	text-align:right;
	padding:6px 15px 3px 0px;
	width:100px;
	}
	.bird{
	position:absolute;
	margin-top:-33px;
	margin-left:971px;
	}

/**---------------------------- FORMULAR ----------------------------**/
	form {
		margin: 0;
		padding: 0;
		font-size:12px;
		line-height:19px;
	}
	
	fieldset {
		margin: 1em 0;
		border: none;
	}
	
	legend {
		padding:10px 0px 10px 0px;
		font-size:14px;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	
	label {
		float: left;
		width: 120px;
		padding: 0;
		text-align: left;
	}
	
	
	#form-module{
	margin:35px 0px 0px 0px;
	padding:0px;
	}
	
	#form-module div {
		margin-bottom: .5em;
		padding: 0;
		display: block;
	}
	
	#form-module div input{
		border-top: 1px solid #C0C0C0;
		border-left: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		padding: 1px;
		color: #747474;
		background-color:#FFF;
		width:200px;
	}
	#form-module div textarea {
		border-top: 1px solid #C0C0C0;
		border-left: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		padding: 1px;
		color: #747474;
		background-color:#FFF;
		width:350px;
	}
	#form-module div select {
		padding: 1px;
	}
	
	div.fm-multi div {
		margin: 5px 0;
	}
	
	div.fm-multi input {
		width: 1em;
	}
	
	div.fm-multi label {
		display: block;
		width: 200px;
		text-align: left;
	}
	
	#fm-submit {
		clear: both;
		padding-top: 1em;
		margin-left:120px;
	}
	
	#fm-submit input {
		border: 1px solid #C0C0C0;
		background: #F2F2F2;
		color: #747474;
		font-size: 100%;
		height:22px;
	}
	
	input:focus, textarea:focus {
		background: #F2F2F2;
		border-color:#514C2C;
		color: #000;
	}
	input, select{
	width:150px;
	}
	textarea{
	width:300px;
	}
		
	/* required fields - does not work in IE */
	#form-module div.fm-req {
		font-weight: bold;
	}
	
	#form-module div.fm-req label:before {
		
	}
/** formular END **/


.bookmark {margin: 0 0 10px 0; padding: 0; }
.bookmark li{float: left; list-style: none; margin: 0 2px 0 0; padding:0; }
.bookmark li img{ padding: 1px; border: 0px }