/**
 * ----------------------------------------------------------------------------
 * Stylesheet XLcontent GmbH
 * Author: XLcontent GmbH
 * Last changed: 27.12.2010
 * ----------------------------------------------------------------------------
 */

/**
 * Page setup and content areas
 */
body { 
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#fff;
   	color:#393838;
}

#page
{
 	margin:0 auto;
 	text-align:left;
 	width:980px;
}


#logo {
 
   	width:200px;
   	height:115px;
}

	
#header { 
	width: 980px;
	background:url(../images/header.gif) top left no-repeat;
	height:270px;
	}
	
#standard-header { 
	width: 980px;
	background:url(../images/header.gif) top left no-repeat;
	height:225px;
	}
	

#inhalt {
	float:left;
	width:200px;
	height:157px;
	}
	
#standard-inhalt {
	float:left;
	width:200px;
	height:112px;
	}
	
#headerimage
{
	float:right;
	margin-top:-24px;
	width:780px;
	height:180px;

}

#standard-headerimage
{
	float:right;
	margin-top:-24px;
	width:780px;
	height:135px;

}

#leftborder { 
	float: left;
	width: 200px;
	margin: 20px 0 0 0;
	padding: 0;
	}

#leftcontent {
	width:180px;
	margin:0;
	padding:0;
}

#contentcontainer 
{ 
	margin: 20px 0 0 200px;
	padding:0;
}

.container {
	float:left;
	}
	
#contentarea, #contentarea-blog
{
	
	padding:0;
	margin: 0 200px 0 0;
	width:auto;
	border:1px solid #e6e7e7;


}
	
#rightcontent, #rightcontent-blog { 
	padding:0;
	margin:0;
	width:180px;
	float:right;

}


#footer { 
	clear: both;
	width:980px;
	height:20px;
	padding-bottom:15px;
	}



.clear {
	clear: both;
}

.central
 {
	clear: both;
}

.clearleft
 {
	clear: left;
}

.clearright
 {
	clear: right;
}

/**
 * Main navigation
 */
 

#main-menu-container {
	background:url(../images/main_menu.gif);
	width:980px;
	height:30px;
	margin-top:0px;
    	}
#main-menu_pos{
	margin-left:16px;
	}
 
#main_menu, #main_menu ul {
	list-style-type: none;
	padding:0;
	margin:0;

}


#main_menu li
{
	position:relative;
	margin:0;
	padding:0;
	width:158px;
	height:30px;
	float:left;
}

#main_menu li a
{

	width:158px;
	height:30px;
	padding-top:8px;
}

#main_menu a:hover {

	background:url(../images/aktiv.gif) top left no-repeat;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	width:158px;
	display:block;
}



a.no-first-first {
        background:url(../images/first.png) top left no-repeat;
        font-family:Arial,Helvetica,Sans-serif;
    font-size:13px;	
	text-decoration:none;
	text-align:center;
        color:#fff;
        display:block;
}

a.no-first-middle {
        background:url(../images/middle.png) top left no-repeat;
        font-family:Arial,Helvetica,Sans-serif;
    	font-size:13px;
	text-decoration:none;
	text-align:center;
        color:#fff;
        display:block;
}

a.no-first-last {
        background:url(../images/last.png) top left no-repeat;
        font-family:Arial,Helvetica,Sans-serif;
    	font-size:13px;
	text-decoration:none;
	text-align:center;
        color:#fff;
        display:block;
}

a.ac-first-first {
	background:url(../images/aktiv.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-transform:uppercase;
    	text-decoration:none;
    	font-weight:bold;
    	font-size:12px;
    	text-align:center;
	color:#000;
	display:block;
}

a.ac-first-middle {
	background:url(../images/aktiv.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-transform:uppercase;
    	font-weight:bold;
    	text-decoration:none;
    	font-size:12px;
    	text-align:center;
	color:#000;
	display:block;
}

a.ac-first-last {
	background:url(../images/aktiv.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-transform:uppercase;
  	font-weight:bold;
    	text-decoration:none;
    	font-size:12px;
    	text-align:center;
	color:#000;
	display:block;
}

/**
 * Left menu
 */

#left-menu-container {

	width:180px;
  }
 
ul.left_menu {
	list-style-type: none;
	padding:0;
	margin:0;
}


ul.left_menu li
{
	margin:0;
	padding:0;
	width:180px;
}

ul.left_menu a
{
	display:block;
	width:180px;
	padding-top:7px;
	padding-left:0px;

}

a.no-second {
	background:url(../images/subnavi.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-decoration:none;
    	font-size:13px;
	color:#587563;
	width:180px;
	height:25px;
	display:block;
}

a.ac-second
{
	background:url(../images/subnavi.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-decoration:none;
    	font-size:13px;
    	font-weight:bold;
	color:#587563;
	width:180px;
	height:25px;
	display:block;
}

a.ac-second-first
{
	background:url(../images/subnav-first.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-decoration:none;
    	font-size:13px;
    	font-weight:bold;
	color:#587563;
	width:180px;
	height:25px;
	display:block;
}

a.no-second-first
{
	background:url(../images/subnav-first.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-decoration:none;
    	font-size:13px;
	color:#587563;
	width:180px;
	height:25px;
	display:block;
}

a.no-second-last
{
	background:url(../images/subnavi.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-decoration:none;
    	font-size:13px;
	color:#587563;
	width:180px;
	height:25px;
	display:block;
}

a.ac-second-last
{
	background:url(../images/subnavi.gif) top left no-repeat;
	font-family:Arial,Helvetica,Sans-serif;
    	text-decoration:none;
    	font-size:13px;
	color:#587563;
	font-weight:bold;
	width:180px;
	height:25px;
	display:block;
}




ul.left_menu li a:hover
{

	width:180px;
	font-weight:bold;

}

/**
 * Top menu
 */

#top-menu-container {
	position:absolute;
	margin-top:0px;
	margin-left:200px;
	width:780px;
	height:90px;
	z-index:20;
    	}

#top_pos
{
	margin-left:525px;
	position:relative;
	z-index:5;
}

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


ul.top_menu li
{
	margin:0;
	padding:0;
	float:left;
}



a.no-top
{
	font-family:Arial,Helvetica,Sans-serif;
        font-size:13px;
        text-decoration:none;
        color:#fff;

}

a.ac-top
{
	font-family:Arial,Helvetica,Sans-serif;
        font-size:13px;
        text-decoration:none;
        color:#393838;
      
}


.top_menu a:hover {
        color:#393838;
}

.white{
	color:#fff;
	}







/**
 * Copyright
 */

#copyright {	
	position:relative;
        top:15px;
        left:200px;
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#969798;
        width:580px;
}

#copyright a{	

        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#969798;

}
 
/**
* Content and Links
 */

#leftcontent h1{
	background:url(../images/green-header.gif) top left no-repeat;
	width:180px;
	height:30px;
	font-family:Arial,Helvetica,Sans-serif;
        font-size:13px;
        text-transform:uppercase;
        font-weight:lighter;
        color:#fff;
        padding-top:8px;
        text-align:center;
        margin-top:0px;    
}

#leftborder h1{
	background:url(../images/green-header.gif) top left no-repeat;
	width:180px;
	height:30px;
	font-family:Arial,Helvetica,Sans-serif;
        font-size:13px;
        text-transform:uppercase;
        font-weight:lighter;
        color:#fff;
        padding-top:8px;
        text-align:center;
        margin-top:0px;    
}

#rightcontent h1{
	background:url(../images/green-header.gif) top left no-repeat;
	width:180px;
	height:30px;
	font-family:Arial,Helvetica,Sans-serif;
        font-size:13px;
        text-transform:uppercase;
        font-weight:lighter;
        color:#fff;
        padding-top:8px;
        text-align:center;
        margin-top:0px;    
}

#leftcontent h2, #rightcontent h2, #rightcontent-blog h2{
	background:url(../images/orange-header.png) top left no-repeat;
	width:180px;
	height:30px;
	font-family:Arial,Helvetica,Sans-serif;
        font-size:13px;
        text-transform:uppercase;
        font-weight:lighter;
        color:#fff;
        padding-top:8px;
        text-align:center;
        margin-top:0px;
     
}

#rightcontent h3 {
	font-family:Arial,Helvetica,Sans-serif;
        font-size:13px;
        font-weight:bold;
        color:#000;
       margin-left:10px;
        }

#leftcontent .content-element{
	border:1px solid #e6e7e7;
	margin-bottom:10px;
}

#leftborder .content-element{
	border:1px solid #e6e7e7;
	margin-bottom:10px;
	width:180px;
}

#rightcontent .content-element, #rightcontent-blog .content-element{
	border:1px solid #e6e7e7;
	margin-bottom:10px;
}

#contentarea p, #contentarea-blog p
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
        line-height:140%;
	padding-right:35px;
	margin-left:20px;
}

.csc-textpic-caption {

        font-family:Arial,Helvetica,Sans-serif;
        font-size:10px;
        text-decoration:none;
        color:#393838;
        font-weight:bold;
        padding-left:40px;
}

#contentarea a,#contentarea-blog a {
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
 color:#587563;
}


#contentarea table p
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
	padding-right:4px;
	padding-left:0px;


}

#contentarea td
{
 	font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

#contentarea li, #contentarea-blog li
{
 	font-family:Arial,Helvetica,Sans-serif;
	text-align:left;
	font-size:12px;
	line-height:140%;
	padding-right:25px;
}


#contentarea h1
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:18px;
        color:#EB7C27;
         font-weight:lighter;
	margin-left:20px;
	margin-top:20px;
	padding-bottom:3px;
	padding-right:20px;
}

#contentarea-blog h2 a, #contentarea-blog h1 a
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:18px;
        color:#EB7C27;
         font-weight:lighter;
         text-decoration:none;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:-12px;
	padding-bottom:0px;
}



#contentarea-blog #comments
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:14px;
        color:#000;
         font-weight:bold;
	margin-left:20px;
	margin-top:20px;
	padding-bottom:3px;
	padding-right:20px;
}

#contentarea-blog h4
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:14px;
        color:#000;
         font-weight:lighter;
	margin-left:0px;
	margin-top:20px;
	padding-bottom:3px;
	padding-right:20px;
}

#contentarea h2
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:18px;
        color:#EB7C27;
        font-weight:lighter;
	margin-left:20px;
	margin-top:40px;
	padding-bottom:3px;
	padding-right:20px;
}

#contentarea h3
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:18px;
        color:#000;
         font-weight:lighter;
	margin-left:20px;
	margin-top:20px;
	padding-bottom:3px;
	padding-right:20px;
}

#contentarea h5
{
	visibility:hidden;
	display:none;
}

#contentarea A:hover
{
	color:#EB7C27;
}

#contentarea div.csc-textpic-imagewrap {
	margin-left:20px;
}
/**
 * Content and Links for left and right column
 */


#rightcontent p, #leftcontent p, #rightcontent-blog p
{
        font-family:Arial,Helvetica,Sans-serif;
	text-align:left;
	font-size:12px;
	padding-right:15px;
	padding-left:10px;
	margin-top:-20px;
	padding-top:8px;
	padding-bottom:5px;

}


#rightcontent-blog h3
{
    font-family:Arial,Helvetica,Sans-serif;
	text-align:left;
	font-size:12px;
	padding-right:15px;
	padding-left:10px;
	margin-top:-20px;
	padding-top:8px;
	padding-bottom:5px;
	font-weight:normal;

}


#rightcontent ul
{
        font-family:Arial,Helvetica,Sans-serif;
	text-align:left;
	font-size:12px;
	padding-right:15px;
	padding-left:0px;
	margin-top:-20px;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:5px;
	margin-left:0px;
}
#rightcontent-blog ul {

	list-style-type: none;
	
}
#rightcontent-blog table {
	margin-left:25px;
}

#rightcontent-blog td, #rightcontent-blog th {
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
	
}

#rightcontent a, #leftcontent a, #rightcontent-blog a
{

        font-family:Arial,Helvetica,Sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#587563;
}

#rightcontent A:hover, #leftcontent A:hover, #rightcontent-blog A:hover {
          color:#EB7C27;
}





img
{
	border:0px;
}


/**
 * T3 CSS customizing
 */

DIV.csc-textpic-clear { clear: left; }

/* News */



/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	width:580px;
}

.news-list-small {

	width:180px;
}

.new-list-text {
	width:250px;
	margin-left:20px;
	float:left;
		border:1px solid #e6e7e7;
	}
	

.new-list-image{
	width:auto;
	margin:0 0 0 270px;
	}

.new-detail-image{
	width:auto;
	padding-top:12px;
	margin:0 0 0 410px;
	}

.new-list-small	{
	width:180px;
}

.new-list-small-image {
	margin-left:10px;
	margin-top:6px;
	width:160px;
	border:1px solid #e6e7e7;
	}

.news-list-category {        
	font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
	padding-right:15px;
	margin-left:10px;
}




/**
 * Google Map
 */
 
.goolgemap {
	margin-left:20px;
}


		
	
#contentarea label
 {
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
 
}

.formular-home, .postnum    {
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
 
}

.commentmetadata {
        font-family:Arial,Helvetica,Sans-serif;
        font-size:10px;
        text-decoration:none;
        color:#393838;
 
}

ol li {
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
 
}

.blog-home    {
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
        padding-left:20px;

}


#rightcontent input{
	border:1px solid #e6e7e7;
	margin-bottom:10px;
}

#commentform input{
	border:1px solid #e6e7e7;
	margin-bottom:10px;
	width:300px;
}

#commentform textarea{
	border:1px solid #e6e7e7;
	margin-bottom:20px;
}

#comment_submit {
	border:1px solid #fff;
	color:#EB7C27;
	background-color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	width:150px;
	}
	

#contentarea input{
	border:1px solid #e6e7e7;
	margin-bottom:10px;
}

#contentarea textarea{
	border:1px solid #e6e7e7;
	margin-bottom:10px;
}

.showResultsWrap, .browseLinksWrap,.disabledLinkWrap, .activeLinkWrap 
{
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
 
}

.formular {
	margin-left:10px;
	}
	
.mailform {
        margin-left:20px;
        font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        text-decoration:none;
        color:#393838;
 
}


.comment_message {
	margin-left:20px;
	 font-family:Arial,Helvetica,Sans-serif;
        font-size:12px;
        font-weight:bold;
        text-decoration:none;
        color:#EB7C27;
        }
.dmmjobcontrol_list_tr {
	height:40px;
	margin-left:20px;
}

#table-jobs {
	margin-left:20px;
	}
.dmmjobcontrol_apply_backtolist {
	margin-left:20px;
	}
	
.webdesign-check {
	margin-left:15px;
	}
.news-list-browse  {
	margin-left:20px;
	}
.profil-formular {
	margin-left:20px;
	}
	
#map_canvas {
	margin-left:20px;
	}

.tx-tweetbutton-pi1 {
	margin-left:20px;
	}
.tx-facebooksocialplugins-pi1
	{
	margin-left:20px;
	margin-bottom:20px;
	}
	
#c621 	{
	margin-left:20px;
	}
	
