/******** General tags ********/
body {
	font:76% Arial,Verdana,Tahoma,sans-serif;
	background:#E5E5E5 url(/_images/background.png) top left repeat-y;
	color:#060606;
	line-height:18px;
	padding:0;
    margin:0;
}

h1 {
	font-size:16px;
	color:#102163;
	padding:0 2px 0 5px;
	margin:0 0 4px 0;
}

#wrap {
	width:979px;
	padding:0;   
    margin:0;
}

/******** Header ********/

#header 			{ width:100%;  height:85px; padding:0; margin:0;  }
#headerleft 		{ width:220px;              padding:15px 0 0 30px; margin:0; float:left;  text-align:left; }
#headerright		{ width:700px; height:85px; padding:0; margin:0; float:right; text-align:right; }

#headersearch       { height:30px; width:600px; padding:0; margin:10px 0 0 0; float:right; text-align:right; }

#searchbox          { height:30px; padding:0; margin:0; float:right; text-align:right; }

input.search        { font-size:10px; height:14px; background-color: #FAFAFA; width: 120px;  border:1px solid #CCCCCC; color: #808080; margin:0 3px 0 0; padding: 0px; }

#impressum          { height:30px; width:120px; padding:4px 20px 0 0; margin:0; float:right; text-align:right; }

#impressum a 		{ color:#060606; padding:3px 3px 3px 3px; font-size:10px; font-weight:bold; text-align:right; text-decoration:none; }
#impressum a:link 	{ color:#060606; }
#impressum a:hover	{ color:#666666; text-decoration:underline;}

#mainnav            { width:700px; padding:0 0 0 0; margin:40px 10px 0 -23px; text-align:right; }

#mainnav a 		    { color:#333333; padding:0 0 0 10px; font-size:14px; font-weight:bold; text-align:right; text-decoration:none; }
#mainnav a:link 	{ color:#333333; }
#mainnav a:hover	{ color:#666666; text-decoration:underline;}

#mainnav a.on 		{ color:#C3302F; padding:0 0 0 10px; font-size:14px; font-weight:bold; text-align:right; text-decoration:none; }
#mainnav a.on:link 	{ color:#C3302F; }
#mainnav a.on:hover	{ color:#666666; text-decoration:underline;}

/******** Flash ********/

#flash 			    { width:100%;  height:260px;  padding:0; margin:0 0 20px 0;  background:#E5E5E5 url(/_images/flash_bg.png) top left repeat-x;}
#flash_en   	    { width:100%;  height:260px;  padding:0; margin:0 0 20px 0;  background:#E5E5E5 url(/_images/flash_bg_en.png) top left repeat-x;}
#flashleft 		    { width:720px;                padding:0; margin:0 0 0 0; float:left;  text-align:left; }
#flashleft_datei    { width:720px;                padding:0; margin:0 0 0 0; float:left;  text-align:left; }
#flashright		    { width:255px; height:260px;  padding:0; margin:0; float:right; text-align:right; }

/******** ********/







/******** Content variations ********/
#sidebar{
	line-height:1.5em;
	width:225px;
	float:right;
	text-align:left;
	margin:25px 0 50px 0;
	padding:0 0 25px 0;
}

#sidebar_text{
	width:195px;
	margin:0 0 0 0;
	padding:0 0 25px 0;
}


#sidebar_header{
    font-size:14px;
	width:195px;
    border-bottom: 1px solid #CDCDCD;
	margin:15px 0 0 0;
    font-weight:bold;
	padding:2px 0 2px 0;
}
#sidebar_list{
	width:195px;
    border-bottom: 1px dotted #CDCDCD;
	margin:0 0 0 0;
	padding:2px 0 2px 0;
}

#sidebar_box{
    border: 1px solid #CDCDCD;
    background:#ffffff url(/_images/box_bg.png) top left repeat-x;
    font-size:10px;
	width:165px;
	margin:0 0 25px 0;
    line-height:14px;
	padding:15px;
}

/* --------------------------- */

#sidebar_ansprechpartner{
    border: 1px solid #CDCDCD;
    background:#ffffff url(/_images/box_bg.png) top left repeat-x;
    font-size:10px;
	width:165px;
	margin:0 0 25px 0;
    line-height:14px;
	padding:10px 15px 15px 15px;
}

#sidebar_ansprechpartner .ansprechpartner {
    font-weight:bold;
    font-size:16px;
}

#sidebar_ansprechpartner img {
    margin: 10px 0 0  0;
}

#sidebar_ansprechpartner a 		    { color:#C3302F; }
#sidebar_ansprechpartner a:link 	{ color:#C3302F; }
#sidebar_ansprechpartner a:hover	{ color:#666666; text-decoration:underline;}

a.more 		    { color:#C3302F; }
a.more:link 	{ color:#C3302F; }
a.more:hover	{ color:#666666; text-decoration:underline;}


/* --------------------------- */

#content{
	float:left;
	width:700px;
	margin:25px 0 50px 0;
	padding:0 0 0 0;
}

#content_width{
	float:left;
	width:953px;
	margin:25px 0 50px 0;
	padding:0 0 0 0;
}

#content_header{
    font-size:16px;
	margin: 0 0 20px 0;
	padding:0;
}

.headline_news
{
    width: auto;
    padding:5px 25px 5px 35px;
    margin: 0;
    background-color:#E5E5E5;
}

#content_text{
	float:left;
	width:665px;
	margin:0 0 25px 35px;
	padding:0 0 0 0;
}



/******** Footer ********/
#footer{
    background:#eaeaea url(/_images/footer_bg.png) top left no-repeat;
    height:35px;
	clear:both;
    padding:0; 
    margin:0 0 0 0; 
}

/******** ********/

#article            { padding:0 0 0 0; }

#article a 		    { color:#C3302F; font-weight:bold; }
#article a:link 	{ color:#C3302F; }
#article a:hover	{ color:#666666; text-decoration:underline;}

/******** ********/

.wordmark          { color: #000000; background: #FFFF00; }

#search        { background: #EDEDED; border: 1px solid #CCCCCC; margin-bottom: 10px;}
#searchHeader  { background: #EDEDED; padding: 5px; }
#searchContent { background: #FFFFFF; padding: 5px; }

#searchField   { background: #EDEDED; border: 1px solid #CCCCCC; color: #333333; padding: 1px; width: 160px; }

.acronym  {  
    border-bottom: 1px dotted red;
    cursor: help;
}

#acronym  {  
    width: 250px;
    padding: 3px;
}

#acronym .header {  
    color:#000000;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
}

#acronym  .content {  
    color:333333;
}

#article ul {list-style-type: none;
    padding-left: 12px;
    margin:0 0 0 -12px;
}
#article li {
    padding-left: 17px;
    background-image:url(/_images/li_punkt.gif); 
    background-repeat:no-repeat; 
    background-position: 4px 4px;
}


#detailcontentleft 	   { width:700px;                                   padding:0; margin:0 0 0 0; float:left;  text-align:left; }
#detailcontentright    { width:200px; font-size:10px; line-height:14px; padding:0; margin:0 0 0 0; float:right; text-align:left; }


a.gbnav 		{ color:#C3302F; }
a.gbnav:link 	{ color:#C3302F; }
a.gbnav:hover	{ color:#666666; text-decoration:underline;}
