/* Grundeinstellungen */

html {
	height:100%;
	}

body {	
	margin:0;
	padding:0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 83%;
	line-height: 100%; 
   	color:#000;
   	background:#fff;
   	height:100%; 
	}

/*Schriften */

p {
	line-height: 1.2em;
	}

p.bodytext a {
	color: #000000;
	text-decoration: underline;
	}

p.bodytext a:hover {
	color: #2b477f;
	text-decoration: underline;
	}

h1 {
	font-size: 130%; 
	margin-bottom:0;
	line-height: 120%; 
	font-weight: bold;
	}

h2 {
	font-size: 110%; 
	margin-bottom: 1em; 
	line-height: 120%; 
	font-weight: bold;
	}

h3 {
	margin-bottom: 1em; 
	line-height: 120%; 
	font-weight: bold;
	}

h4 {
	margin-bottom: 0.2em; 
	line-height: 120%; 
	font-weight: bold;
	}

h5 {
	margin-bottom: 0.2em; 
	line-height: 120%;
	}

h6 {
	margin-bottom: 0.2em; 
	line-height: 120%; 
	font-style: italic;
	}

img { 
	 display:block; 
}


/* SPAN */
/*Adressen */

.address {
	margin-bottom: 2em; 
	padding: 0.5em 1em; 
	background-color: #EAEDF2;  
	border-left: 2px dotted #2B477F; 
	font-style: normal;
	}

/* Zitate */

.blockquote {
	border-left: 10px solid #C6D3D3; 
	margin-bottom: 1.5em; 
	margin-top: 1em;
	}

/* abkürzungen*/

.abbr {
	font-style: inherit; 
	border-bottom: 1px dotted #8CA6A6; 
	cursor: help;
	}

/* Div-Layer Definitionen --DESIGN -- */

#all {
    position: relative;
    min-height: 100%;
    height: 100%;
    width: 100%;
    /*background: #fff url(../img/pagebg.png) 0 0 repeat-y;*/
    background: #fff;
    border-bottom: 10px solid #dddddd;
	}

html #all {
	height: 100%;
	width: 1024px;
	}

#header {
	width:100%;
	height:101px;
	/* border-top: 5px solid #2b477f; */
	/*background: #C6D4D4 url(../img/header.jpg) 252px 0 no-repeat;*/
	}

/*#h_left {
	width:252px;
	height:95px;
	background: #fff url(../img/headerlogo.png);
	float: left;
	}*/

#header_nav {
	position: absolute;
	top: 5;
	right: 0;
	padding-right:5px;
	font-size:9px;
	color: #000;
	width:110px;
	z-index: 99;
	}

#q1 {
	height: 110px;
	width:100%;
	background: #fff;
	}

#q1l {
	height:110px;
	width:252px;
	/*background: #2b477f;*/
	background: #fff url(../img/headerlogo.png) 0 0 no-repeat;
	float:left;
        }

#q1r {
	position: absolute;
	left:252px;
	height:110px;
	width: 700px;
	padding-left: 5px;
	line-height: 20px;
/*	background: #2B477F; */
	font-family: Avantgarde, Arial, sans-serif;
	background: url(../img/headerbuttonhg2.png) 0 0 no-repeat; 
	text-align: center;
        }

#q2 {
	height: 32px;
        width:100%;
	/*	background: #C6D4D4; */
	background: #FFFFFF;
	text-align: left;
        }

#q2l {
        height:32px;
	width:252px;
	/* background: #C6D4D4 url(../img/path_internet_bg.gif); */
	float:left;
        position: absolute;
	left:0;
        }

#q2r {
	height:95px;
	width:400px;
	font-size: 76%;
	line-height: 30px;
	padding-left:0;
	position:absolute;
	left: 272px;
	
	}



#main {
	width: 100%;
	/*background: #fff url(../img/pagebg.png) 0 0 repeat-y;*/
	background: #fff;
	overflow:hidden;
	}

#left {
	margin-top: 10px;
	width: 252px;	
	float: left;
	}


#content {
	margin-top: 0px;
	margin-left: 20px;
	width:34.5em;
	float:left;
        }

#right_column {
	margin-top: 10px;
	width: 240px;
	float:right;
	margin-right: 10px;
	}

#left_navigation {
	position: relative; 
	background: #dCdCe0;
	width:243px; 
	margin-left:5px;
	border-top: 1px solid #8CA6A6;
	border-bottom: 1px solid #8CA6A6;
	border-left: 2px solid #2B477F;
	text-align: left;
	padding:0;
	}



#search {
	height:32px; 
        width:252px; 
	float:left;
        padding-top: 5px;
        }


/* NAVIGATION */
/*HEADER_MENU*/

#header_nav a {
	text-decoration: none;
	color: #000;
	padding-left: 3px;
	display: block;
	width: 110px;
	text-align: right;
        }

#header_nav a:hover {
	text-decoration: underline;
	color: #000;
         }

/*TOP_MENU - Menü oben: Links SiPo aktuell . JOffz bundesweit*/


#q1r a {
	color: #fff;
        text-shadow: 1px 1px 0px #000;	
	text-decoration: none;
	display:block;
	height: 35px;
	width: 313px;	
	margin-top: 2px;
        margin-bottom: 0;
	margin-left:0px;
	margin-right: 1px;
	padding-right:5px;
	padding-left:0px;
	padding-top: 50px;
	padding-bottom:8px;
	float: left;
	font-size: 20px;
	font-weight: bold; 
	/*background: #2B477F;*/
	text-align: center;
        }


#q1r a:hover {
        color: #cccccc;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 0;
	margin-left:0px;
	margin-right: 1px;
	padding-right: 5px;
	padding-left:0px;
	padding-top: 50px;
	padding-bottom:8px;
	display:block;
	float: left;
	font-size: 20px;
		text-align: center;
/*	font-weight: bold; */
        }

#q1r a .active {
	color: #fff;
	text-decoration: none;
*/	margin-top: 2px;
	margin-bottom: 0;
	margin-left:1px;
	margin-right: 1px;
	padding-right: 5px;
	padding-left:5px;
	padding-top: 0;
	padding-bottom:8px; */
	display:block;
	float: left;
*/	font-weight: bold;  */
*/font-family: Verdana, Arial, sans-serif;*/
	text-align: center;
        }





/*LEFT_NAVIGATION*/







#left ul {



	list-style-type: none;



	font-size:76%;



}







#left ul a {



	text-decoration: none;



	display:block;



	height:20px;



	padding-top:4px;



}















#left ul li {







}







#left li.left-level-1-no a {



	color: #2B477F;



	text-decoration: none;



	padding-left:15px;



}







#left li.left-level-1-no a:hover, #left_navigation li.left-level-1-act a {



	color: #2B477F;



	text-decoration: none;



	border-right: 3px double #C8BC7C;



	background: #fff;



	padding-left: 10px;



}







#left li.left-level-1-no a:hover, #left_navigation li.left-level-1-act a:hover {



	background:#fff url(../img/arrow.gif) 0 0 no-repeat;



	padding-left: 15px;



}















#left li.left-level-2-no a {



	padding-top:3px;



	padding-bottom:3px;



	padding-left:25px;	



	color: #2B477F;



	text-decoration: none;



}















#left li.left-level-2-no a:hover, #left_navigation li.left-level-2-act a {



	padding-top:3px;



	padding-bottom:3px;



	padding-left:25px;



	color: #2B477F;



	text-decoration: none;



	background:#fff url(../img/arrow.gif) 0 0 no-repeat;



	border-right: 3px double #2b477f;



}















#left li.left-level-3-no a {







}















#left li.left-level-3-no a:hover, #left_navigation li.left-level-3-act a {







}







/*MAIN_COLUMN*/



#main_column h1 {



	display:block;



	background: #C6D3D3;



	color:#ffffff;



	font-size:76%;



	padding:2px;



	text-transform:uppercase;



	border-top: 3px solid #2b447f;



	margin-bottom:0px;



}















#main_column p {



	display:block;



	background: #ffffff;



	color:#000000;



	font-size:85%;



	line-height:130%;



	padding:2px;



	border-bottom: 1px solid #c6d3d3;



	padding-bottom:10px;



}























#main_column a {



	color:#566D99;



	line-height:130%;



}











/* PATHYWAY -- DESIGN-- */







.pathway {



	background: #FFFFFF;



	padding-left: 5px;



}











.pathway a {



	color: #2B477F;



	text-decoration: none;



}















.pathway a:hover {



	color: #2B477F;



	text-decoration: underline;



}















.nav_pathActive {



	font-size:85%;



	color: #2B477F;



	}







/*FOOTER*/
.footer {
	font-size:76%;
	color: #2b477f;
	text-decoration:none;
	padding-bottom:10px;
	}	















/*Sonderformate */















.csc-textpic-caption {
	font-size: 76%;
        color:#cccccc;
}





/* tt_news */

.news-latest-container {
	border-bottom: 1px solid #2b477f;
	padding:0;
	}

.news-latest-container h2 { 
	background: #C6D4D4;
	font-weight: normal;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	display:block;
	height: 15px;
	width:100%;
	background: #C6D4D4;
	border-top: 3px solid #AFC1C1;
	padding-left: 5px;
	}

.news-latest-item {
	padding: 5px;
	color: #2b477f;
	}

.news-latest-item p.bodytext {
	margin-top: -10px;
	}

.news-latest-date {
	}

.news-latest-date a {
	text-decoration: none;
	color: #2b477f;
	font-size:0.8em;
	}

.news-latest-item h3,   {
	font-size:1em;
	font-weight: bold;
	padding-bottom: -5px;
	}

.news-latest-item a {
	text-decoration: none;
	color: #2b477f;
	}

.news-latest-item img {
	float: left;
	margin: 10px;
	}

.news-latest-morelink {
	text-decoration: none;
	color: #2b477f;
	padding-left: 180px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	font-size: 0.8em;
	}



.news-latest-gotoarchive {

	color: #ffffff;

	font-size: 0.1em;

	}



.news-single-timedata {

	color: #dddddd;

	font-size: 0.8em;

	}



.news-single-item {

	color: #000000;

	font-size: 1em;

	}



.news-single-item h2 {

	color: #000000;

	font-size: 1.2em;

	}



.news-single-item h3 {

	color: #000000;

	font-size: 1em;

	font-weight: bold;

	}



.news-single-author a{

	text-decoration: none;

	color: #dddddd;

	}



.news-single-img {

	float: left;

	padding-top: 10px;

	margin: 0 10px 3px 5px;

	}



.news-single-backlink a{

	color: #000000;

	text-decoration: none;

	font-size: 0.8em;

	}



.clearer {

	border: 1px solid #cccccc;

	}



#footer {

	font-size:76%;

	color: #2b477f;

	text-decoration:none;

	padding-bottom:10px;

	background: #cccccc;

	padding-top: 10px;

	}





/* rechter Rand */



#right_column .bodytext, #right_column .csc-uploads {
	font-size: 0.8em;
	color: #2b477f;
	line-height: 30px;
	}

#right_column .csc-uploads-fileName a {
	color: #000;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/download.gif) 0 0 no-repeat;
	line-height: 30px;
	}

#right_column .csc-firstHeader {
	font-size: 76%;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #2b477f;*/
	color: #ffffff;
	display:block;
	height: 15px;
	width:100%;
	background: #0000CC	/* alte Farbe, geändert am 19.11.2011 C6D4D4; */
	border-top: 3px solid #AFC1C1;
	margin-bottom: 10px;
	padding-left: 5px;
	overflow:hidden;
	}
	
#right_column .csc-header h1 {
	font-size: 76%;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #2b477f;*/
	color: #ffffff;
	display:block;
	height: 15px;
	width:100%;
	background: #C6D4D4;
	border-top: 3px solid #AFC1C1;
	margin-bottom: 10px;
	padding-left: 5px;
	overflow:hidden;
}

#right_column a {
	text-decoration: none;
	color: #2b477f;
	}

#print {
	background: url(../img/druck.png) 0 0 no-repeat;
	padding-left: 20px;
	border-bottom: 5px solid #ffffff;
	}



.imgtext-table .csc-caption {
	font-size: 9px;
	color: #666666;
	}

.imgtext-table img {
	padding-top: 10px;
	}

.imgtext-table a:hover {
	}

/*Downloads */
/*wechselnde Zeilen */
.tr-even {
	
	}

.tr-odd {

	}
	
	
/*Kontakt css*/
.csc-mailform {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
}

.csc-mailform-field	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:10;
	padding:10;
}



label {
	display: block;
	width:130px;
	float: left;
	margin: 0;
	padding: 0;	
	}



input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	border: 1px solid #707070;
	width: 200px;
	padding:0;
	margin:0;
	margin-bottom: 5px;
	}




select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	border: 1px solid #707070;
	width: 90px;
	padding-left:20;
	margin-left: 20;
	margin-bottom: 5px;
	}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	border: 1px solid #707070;
	width: 200px;
	padding:0;
	margin:0;
	margin-bottom: 5px;
	}

.csc-mailform-submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width:80px;
	}
