/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- KONTAKT FORM */


.center_header
  {
  background	:	url('/images/bg-content-top.png') top left no-repeat;
  height		:	4px;
  }
.center_mitte
  {
  background	:	url('/images/bg-content-middle.png') left repeat;
  /* min-height 	:	750px; */
  padding		:	15px 0 6px;
  }
.center_footer
  {
  background	:	url('/images/bg-content-bottom.png') left repeat;
  height		:	4px;
  }

.inner_content {
	background: #fcfcfc;
	margin: 0 20px;
	padding: 10px 10px;
}

.spoiler {
  margin: 5px 0px -5px;
  padding: 5px;
  background: #EFEFEF;
  border-top: dashed 1px #000;
  border-bottom: dashed 1px #000;
  border-left: dashed 1px #000;
  border-right: dashed 1px #000; }

.head
  {
  background-color: #EFEFEF;
  padding: 5px 0 5px;
  height: 12px;
  border-bottom				:	dashed;
  border-width				:	0.1px;
  border-color				:	#999;
  }
.nav
  {
  font-family				:	arial, verdana, SunSans-Regular, Sans-Serif;
  font-size				:	12px;
  border					:	dashed;
  border-width				:	0.1px;
  border-color				:	#999;
  }

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ALLGEMEINES */
:root {
	overflow-y				:	scroll;
}
html, body {
	background-color	    :	#030305;
	color					:	#666;
	font-family				:	arial, verdana, SunSans-Regular, Sans-Serif;
	font-size				:	12px;
	height					:	100%;
	margin					:	0;
	padding					:	0;
	text-align				:	center;
}
.clear {
	display					:	block;
	height					:	1px;
	overflow				:	hidden;
	clear					:	both;
}
a {
	text-decoration		       		:	none;
	font-weight				:	normal;
	color					:	#666;
	border					:	none;
}
a:hover {
	color					:	#ffb800;
	text-decoration		     		:	underline;
	border					:	none;
}
img {
	margin:0;
	padding:0;
	border:0px;
	vertical-align			:	middle;
}

iframe {
    	width					: 	100%;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTAINER */
#container_all {
	background				: 	url(../images/bg.jpg) no-repeat center top;
	min-height				:	100%;
	padding					: 	0 0 30px;
	width					:	100%;
	/*
	background-image	    		:	url(../images/bg_page.gif);
	background-repeat	    		:	repeat-x;
	background-position	    		:	top;
	background-color	    		:	#FFF;

	*/

}
#container {
	background				:	url(/images/ozel/logo.png) no-repeat 70px 57px;
	width					:	760px;
	margin					:	0 auto;
	padding					:	0 57px;
	padding					:	0 57px;
	text-align				:	left;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HEADER */
#container_header {
	background				:	url(../images/bg-topbar.png) no-repeat center top;
	height					: 	22px;
	margin					:	0 0 14px 0;
	padding					:	0 10px 20px 10px;
}
#headerLogo {
	float					:	left;
	margin					:	0 0 0 0;
	padding					:	0 0 0 0;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LANGUAGES */
#headerLanguages {
	float					:	right;
	width					:	250px;
	margin					:	9px 0 0 0;
	padding					:	0;
	color					:	#B7C9E1;

}
div#container_langbox {
	height			    		:	15px;
	width			    		:	auto;
}
div.langbox {
	color			   			:	#336699;
	background-color      		:	#fff;
}
div.show, div.no {
	text-align		     		:	right;
	/* width			     		:	230px; */
}
div.label {
	float			      		:	left;
	position		      		:	absolute;
	padding			      		:	0 0 0 10px;
	height			      		:	22px;
	left						:	0;
	line-height		      		:	22px;
	white-space		     		:	nowrap;
	text-align		     		:	left;
	font-family		    		:	Arial, Helvetica, sans-serif;
	font-size		    		:	11px;
}
div.langbox img.flag {
	padding			       		:	2px 0 0 0;
}
div.selected {
	height			      		:	22px;
	overflow		       		:	hidden;
}
div.options {
	background		      	    :	#fff url(/images/bg_langoptions_top.gif) repeat-x top;
	padding						:	4px 0 10px 0;
	position					:	absolute;
	left						:	0;
	width						:	250px;
}
div.option   {
	height			    		:	12px;
	margin			      		:	5px 0 0 0;
}
div.option span {
	padding			      		:	0 19px 0 0;
	cursor			     		:	pointer;
	font-family		     		:	Arial, Helvetica, sans-serif;
	font-size		     		:	11px;
}
div.option:hover span {
	text-decoration	      	     		:	underline;
}
div.bottom_left {
	position		   		:	absolute;
	left			  		:	0px;
	bottom			  		:	0px;
}
div.bottom_right {
	position	       			:	absolute;
	right		       			:	0px;
	bottom		       			:	0px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PATHWAY */
#container_pathway {
	font-size				:	11px;
	color					:	#787878;
	margin					:	0 20px 20px;
}
#pathway {
	color					:	#999;
	font-size				:	11px;
	padding					:	20px 0 0 14px;
}
#pathway a {
	font-size				:	11px;
	font-weight				:	normal;
}
span.pathway {
	background:transparent url(/images/pathway_darrow.gif) no-repeat 0 0.4em;
	color					:	#000;
	margin					: 	0 0 0 5px;
	padding					: 	0 0 0 10px;
}
a.pathway {
	text-decoration		    :	none;
	font-weight				:	bold;
	color					:	#FFB800;
	border					:	none;
}
a.pathway:hover {
	text-decoration		      		:	underline;
}


/* ----------content-------------- */
#content {
	background				: 	url(/images/ozel/logo_alt.png) no-repeat right bottom;
	margin					:	0 0 30px;
	padding					:	0 0 43px;
}

/* ----------- left in content------------------ */
#left {
	margin					:	0;
	/* ----------- aus dem aktuellen fluss herausnehmen links positionieren */
}


/* -------------- SMALL NEWS HOMEPAGE */
.modulesmallnews_right span.article_seperator {
	display:none;
	/*background:pink;*/
}
.modulesmallnews_right .contentheading {
	margin:0;
	padding:0;
	font-size:12px;
	color:#3260A1;
}
.modulesmallnews_right .contentpaneopen td {
	margin:0;
	padding:0;
}
.modulesmallnews_right .contentpaneopen td p {
	margin:0;
	padding:0;
}
.smallnews_right {
	margin:0 0 10px 0;
	padding: 0 0 12px 0;
	border-bottom:1px solid #3c68a6;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FOOTER */
#container_footer {
	max-height				:	35px;
	margin					:	5px auto 0;
}
/*
div.module_footer {
	padding					:	10px 0 40px 0;
	max-height				:	35px;
	text-align				:	center;
	font-size				:	12px;
	color					:	#666;
}
*/
ul#mainlevel_footer {
	list-style-type		    :	none;
	margin					:	10px auto 0;
	padding					: 	0;
	text-align				:	center;
}
ul#mainlevel_footer li {
	list-style-type		     		:	none;
	display					:	inline;
}
a.mainlevel_footer {
	padding					:	0 10px 0 0;
	font-size				:	12px;
	font-weight				:	normal;
	color					:	#3260A1;
}
span.mainlevel_footer {
	padding					:	0 10px 0 0;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FLASHANIMATION HOMEPAGE */
#left .flashanihome {
	padding					:	0 0 15px 0;
}
#left .flashanihome .module .messetermine .introtext p {
	margin					:	0;
	padding					:	0;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- NEWS AUF DER HOMEPAGE */
#news {
	padding: 0px;
	margin: 0px;
}

#newsleft {
	width: 665px;
	float: left;
/*	padding: 5px 15px 5px 0px;*/
	margin: 0px;
}

#newsright {
	width: 265px;
	float: right;
/*	padding: 5px 0px 5px 15px;*/
	margin: 0px;
}
#newsleft .module {
	padding: 5px 15px 5px 0px;
}
#newsleft .module .contentheading {
	padding:5px 0 5px 0;
	font-size:13px;
	font-weight:bold;
	color:#3260A1;
}
#newsright .modulesmallnews_right {
	padding: 5px 0px 5px 15px;

}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LEFT  */
#left div.module td.contentheading {
	font-size				:	18px;
	font-weight				:	normal;
	color					:	#3260A1;
}
#left table.contentpaneopen_karriere {
	width:100%;
	padding: 5px 10px;
	background				:	#f1f1f2;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- RIGHT  */
div.moduleright_top h3,
div.moduleright_bottom h3 {
	padding					:	0px 7px 7px 7px;
	color					:	#3260A1;
	font-size				:	18px;
	font-weight				:   normal;
	border-bottom		    		:	1px solid #B9CAE1;
	background-color	    		:	#FFF;
}
div.moduleright_bottom h3 {
	border-bottom		    		:	none;
}
div.moduleright_top,
div.moduleright_bottom {
	width					:	160px;
	margin					:	0 0 20px 0;
	background-color	      		:	#EBF1F9;
	padding					:	0 0 14px 0;
}
div.moduleright_bottom {
	border-bottom		    		:	1px solid #B9CAE1;
}
div.moduleright_top div.right_top,
div.moduleright_bottom div.right_bottom {
	width					:	160px;
	overflow				:	hidden;
}
div.moduleright_top div.right_top table.contentpaneopen,
div.moduleright_bottom div.right_bottom table.contentpaneopen {
	padding					:	0px;
	margin					:   0px;

}
div.moduleright_top div.right_top table.contentpaneopen td.contentheading,
div.moduleright_bottom div.right_bottom table.contentpaneopen td.contentheading {
	padding					:	5px 0px 0px 7px;
	font-size				:	10px;
	color					:	#6699CC;
	line-height				:	12px;
}
div.moduleright_top div.right_top table.contentpaneopen td,
div.moduleright_bottom div.right_bottom table.contentpaneopen td {
/*	padding					:	2px 4px 0px 4px;*/
/*width:161px;*/
	padding					:	0px 0px 0px 2px;
	font-size				:	11px;
	color					:	#666;
	line-height				:	16px;
}
/*
div.moduleright_top div.right_top table.contentpaneopen td img {
	width:140px;
	margin: 0 auto;
}
*/
div.moduleright_top div.right_top table.contentpaneopen td h4,
div.moduleright_bottom div.right_bottom table.contentpaneopen td h4,
div.moduleright_top div.contact div.row1 h4 {
	margin					:	0;
	padding					:	0;
	font-size				:	10px;
	color					:	#6699CC;
	line-height				:	16px;
}
div.moduleright_top div.right_top table.contentpaneopen td p,
div.moduleright_bottom div.right_bottom table.contentpaneopen td p {
	padding					:	0 0 5px;
	font-size				:	11px;
	color					:	#666;
	line-height				:	16px;
}
div.moduleright_top div.right_top span.article_seperator,
div.moduleright_bottom div.right_bottom span.article_seperator {
	display					:	none;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FAKTEN */
div.moduleright_facts {
	width					:	160px;
	margin					:	0px 0px 10px 0px;
}
div.moduleright_facts h3 {
	padding					:	0px 7px 2px 7px;
	color					:	#3260A1;
	font-size				:	18px;
	font-weight				:	normal;
	background-color	   		:	#FFF;
	border-bottom		   		:	1px solid #B9CAE1;
}
div.moduleright_facts div.right_facts {
	width					:	160px;
	overflow				:	hidden;
	padding					:	2px 0px 5px 0px;
	background-image	     		:	url(/images/right/bg-fact.gif);
	background-repeat	     		:	repeat-x;
	background-position	     		:	bottom;
}
div.moduleright_facts div.right_facts table.contentpaneopen td.contentheading {
	padding					:	2px 0px 3px 5px;
	font-size				:	13px;
	color					:	#3260A1;
}
div.moduleright_facts div.right_facts table.contentpaneopen td {
	padding					:	0px 3px 0px 5px;
	font-size				:	11px;
	color					:	#666;
	line-height				:	16px;
}
div.moduleright_facts div.right_facts table.contentpaneopen img {
	padding					:	0px;
	margin					: 	0px;
}
div.moduleright_facts div.right_facts span.article_seperator {
	display					:	none;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Contact Box Right */

div.moduleright_top .contact,
div.moduleright_bottom .contact {
	padding					:	5px 7px 0;
	font-size				:	11px;
	color					:	#666;
	line-height				:	16px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTENT KLASSEN  */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HEADLINES  */
h1 {

	margin					:	0;
	padding					:	10px 0px 7px 0px;
	font-size				:	14px;
	font-weight				:	700;
	color					:	#393939;
}
h2 {
	color					:	#3c677e;
	font-size				:	18px;
	font-weight				:	500;
	margin					:	0 0 16px;
	padding					:	0;
}
h3 {
	vertical-align		      		:	top;
	margin					:	0;
	padding					:	15px 0 5px 0;
	font-size				:	13px;
	color					:	#666;
}
p {
	margin					:	0px;
	padding					:	0px 0px 7px 0px;
}
.componentheading, .componentheading_history, .componentheading_archive, .componentheading_karriere,
#left .contentheading {
	margin					:	0px;
	padding					:	5px 0px 7px 0px;
	font-size				:	18px;
	color					:	#3260A1;
}
.contentheading_history {
	font-size				:	13px;
	font-weight				:	bold;
	color					:	#666;
}
.contentheading_karriere {
	padding					:	5px 0px 5px 0px;
	font-size				:	13px;
	font-weight				:	bold;
}
.contentpaneopen td {
	line-height				:	18px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- LISTEN */
.contentpaneopen_history ul {
	margin					:	0;
	padding					:	0;
}
.contentpaneopen_history ul li {
	padding					:	0 0 0 12px;
	list-style-type		    		:	none;
	font-size				:	12px;
	background-image	    		:	url(../images/pathway_darrow.gif);
	background-repeat	    		:	no-repeat;
	background-position	    		:	left;
}
.contentpaneopen ul {
	margin					:	0;
	padding					:	0 0 10px 16px;
}
.contentpaneopen ul li {
	padding					:	0px 0px 0px 0px;
	font-size				:	12px;
	background-position	    		:	left;
}

.contentpaneopen_karriere ul {
	margin					:	0;
	padding					:	0 0 10px 16px;
}
.contentpaneopen_karriere ul li {
	padding					:	0px 0px 0px 0px;
	font-size				:	12px;
	background-position	      		:	left;
}

.blog_history {
	width					:	100%;
}
.blog_history span.article_seperator {
	display					:	block;
	height					:	1px;
	margin					:	10px 0;
	background-color	     		:	#F2F2F3
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PROFILBOXEN */
.two_boxes {
	width					:	670px;
	margin					:   0px 0px 13px 0px;
}
.left_box {
	float					:	left;
	width					:	328px;
	background-color	     		:	#F1F1F2;
}
.right_box {
	float					:	right;
	width					:	328px;
	background-color	     		:	#F1F1F2;
}
.left_box  img, .right_box img {
	padding					:	12px;
	float					:	left;
	background-image	    		:	url('/images/bg_pic.gif');
	background-repeat	    		:	no-repeat;
}
.left_box .info, .right_box .info {
	float					:	right;
	width					:	200px;
	margin					:	16px 0 0 0;
}
.info .name {
	font-size				:	13px;
	font-weight				:	bold;
	color					:	#3260A1;
	padding-bottom		     		:	10px;
}
.two_boxes p {
	margin					:	10px 0 0 0;
	padding					:	0;
	list-style-type		     		:	none;
}
.two_boxes ul {
	margin					:	15px 0 0 0;
	padding					:	0;
	list-style-type		    		:	none;
}
.two_boxes ul li {
	margin					:	5px 0;
	padding					:	0 0 0 10px;
	font-size				:	11px;
	background-image	    		:	url('/images/li_circle.gif');
	background-repeat	   		:	no-repeat;
	background-position	   		:	0px 5px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- PRESSEARCHIVBOXEN */
table.blog_archive, table.blog_archive  table {
	width					:	100%;
}

table.contentpaneopen_archive {
	background-color	   		:	#FFF;
}
table.contentpaneopen_archive td {
	padding					:	0 10px;
}
table.contentpaneopen_archive td.contentheading_archive {
	padding					:	10px 10px 0 10px;
	font-weight				:	bold;
}
a.readon_archive {
	float					:	right;
	margin					:	0 0 5px 0;
	font-weight				:	normal;
	color					:	#ffb800;
}
table.blog_archive span.article_seperator {
	display					:	block;
	width					:	100%;
	border-top				:	1px solid #C0C0C1;
}
/* ---------------------- history -----------------------------------------------------------------------------------------------*/
.history td{
	vertical-align: top;
}
.h3history {
	padding-top:    12px;
	padding-bottom: 3px;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HYPERLINKS */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HYPERLINKS */
div.moduleright_top a, div.moduleright_top a:link, div.moduleright_top a:visited, div.moduleright_top a:active,
div.moduleright_bottom a, div.moduleright_bottom a:link, div.moduleright_bottom a:visited, div.moduleright_bottom a:active,
div.moduleright_facts a, div.moduleright_facts a:link, div.moduleright_facts a:visited, div.moduleright_facts a:active {
	color					:	#666;
	font-weight				:	normal;
	text-decoration		    		:	underline;
}
#left a, #left a:link, #left a:visited, #left a:active,
a.readon, a.readon:link, a.readon:visited, a.readon:active,
div.moduleright_top a.readon, div.moduleright_top a.readon:link, div.moduleright_top a.readon:visited, div.moduleright_top a.readon:active,
div.moduleright_bottom a.readon, div.moduleright_bottom a.readon:link, div.moduleright_bottom a.readon:visited, div.moduleright_bottom a.readon:active,
div.moduleright_facts a.readon, div.moduleright_facts a.readon:link, div.moduleright_facts a.readon:visited, div.moduleright_facts a.readon:active/**/ {
	font-weight				:	normal;
	color					:	#3260a1;
	text-decoration		    		:	none;
}
#left a:hover,
a.readon:hover,
div.moduleright_top a.readon:hover, div.moduleright_bottom a.readon:hover, div.moduleright_facts a.readon:hover {
	font-weight				:	normal;
	color					:	#3260a1;
	text-decoration		      		:	underline;
}


.text { font-family: verdana, sans-serif; font-size: 8pt; text-decoration: none; }

/* ------------------ FORMULARE ----------------- */
.info {
	font-family				:	arial, verdana, SunSans-Regular, Sans-Serif;
         text-align				:	justify;
	font-size				:	12px;
         color					:	#666;
         border					:	dashed;
         border-width				:	0.1px;
         border-color				:	#999;
}
.form {
	font-family				:	arial, verdana, SunSans-Regular, Sans-Serif;
	font-size				:	12px;
         color					:	#000;
         border					:	dashed;
         border-width				:	0.1px;
         border-color				:	#999;
}


.userinfoform label {
	color: #333;
	float: left;
	margin-bottom: 11px;
	min-width: 250px;
}
.userinfoform .centerlabel {
	padding-top: 4px;
}
.userinfoform input, .userinfoform select {
	border: 1px solid #999;
	color: #333;
	float: right;
	height: 14px;
	margin: 0 0 11px;
	padding: 1px 0 2px;
	width: 310px;
}
.userinfoform select {
	height: auto;
	width: 312px;
}
.userinfoform .submit {
	border:2px outset;
	/* background: #D9C0BA;  */
	/* border: 2px outset #7C5042; */
	height: auto;
	margin: 10px 0;
	padding: 5px 40px;
	width: auto;
}
.userinfoform label, .userinfoform input, .userinfoform select, .userinfoform p {
	color: #333;
}
.userinfoform select {
	height: auto;
}
.userinfoform .date {
	widtH: 287px;
}
.userinfoform .calendar {
	float: right;
	margin: 0 4px 0 0;
}
.userinfoform textarea {
	border: 1px solid #646565;
	display: block;
	height: 150px;
	width: 100%;
}
.userinfoform .additionalinformation {
	font-size: 11px;
	margin: 0 0 15px;
	padding: 10px 0 6px;
	width:400px;
}
.userinfoform .small-select {
	widtH: 150px;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}










.intro {
width	: 250px;
display	: block;
position	: relative;
}
.login {
width	: 250px;
display	: block;
position	: relative;
}