  /*www.franz-koenig.at*/

* {margin:0px; padding:0px; border: 0px;}

*:focus {
outline:none; 
}

.clearer {
clear: both;
height: 0px;
}


.alert {
background: yellow;
padding: 10px;
font-size: 25px;
color: red;
}

body{
color: #4e4f4f;
background: white;
font-family:'Arial';
font-size: 12px;
min-width: 1024px;
text-align: center; 
}

.layer_o {
height: 60px;
width: 960px;
margin: 0px auto;
overflow: hidden;
}

.logo {
float: left;
}

.header_menue{
margin: 0px 0px 0px 220px;
}

.language{
float: right;
background: url(img/blue_one.png)no-repeat;
background-position: center left;
padding-left: 20px;
margin-top: 7px;
}

.banner {
height: 260px;
width: 100%;
background: url(img/blaue_fahne.jpg) #1c3a81 no-repeat;
background-position: center center;
}

.banner_1 {
width: 960px;
margin: 0px auto;
background: url(img/text_startseite.png) no-repeat;
background-position: 0px 55px;
}

.container {
background: url(img/grey_bg.png) #f5f7f6 repeat-x;
}

.container1 {
width: 960px;
margin: 0px auto;
text-align: left;
padding: 50px 0px 0px 0px;
}

.container1 h1{
font-size: 18px;
font-weight: bold;
width: 120px;
}

.container1 p{
font-size: 12px;
line-height: 18px;
padding: 15px 0px 10px 0px;
}

.one {
width: 215px;
float: left;
margin-right: 28px;
}

.one h1 {
background: url(img/mobile_pay.png) no-repeat;
padding: 7px 0px 7px 60px;
}

.one div a, .two div a {
background: url(img/grau_start.png) repeat-x #bbbbbb;
border: 1px solid #9c9c9c; 
padding: 3px 30px 5px 30px;
font-weight: bold;
color: #7d7d7d;
text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.two {
width: 215px;
float: left;
margin-right: 28px;
}

.two h1 {
background: url(img/mobile_mess.png) no-repeat;
padding: 7px 0px 7px 60px;
}

.three {
width: 230px;
float: left;
margin-right: 13px;
padding-top: 11px;
font-size: 12px;
line-height: 18px;
}

.three h2 {
font-size: 15px;
}

.three a {
color: #1c3a81;
}

.three p{
padding: 0px;
}



.four {
width: 231px;
float: left;
}

.footer_start {
height: 48px;
background: url(img/grey_ver.jpg) repeat-x;
}

.footer {
width: 960px;
margin: 0px auto;
border-top: 1px solid #e2e4e7;
padding-top: 18px;
}

.footer_c {
float: left;
font-weight: bold;
}

.footer_d {
float: right;
}

.footer_d img{
margin-left: 5px;
}

.content_a {
background: url(img/grey_bg.png) repeat-x;
background-position: 0px 255px;
min-height: 350px;
}

.content {
width: 960px;
margin: 0px auto;
margin-top:-255px;
min-height: 300px;
}

.content_l {
width: 215px;
float: left;
padding-top: 10px;
overflow: hidden;
}

.content_r {
text-align: left;
margin-left: 228px;
background:url(img/content.png) no-repeat;
bacgkround-position: left top;
padding: 25px 25px 25px 25px;
min-height: 360px;
overflow: hidden;
width: 683px;
}

.content_r .csc-default {
margin-bottom: 25px;
}

.content_r h1 {
color: #4e4f4f;
font-size: 18px;
padding-bottom: 10px;
}

.content_r h2 {
color: #4e4f4f;
font-size: 16px;
padding-bottom: 8px;
}

.content_r h3 {
color: #4e4f4f;
font-size: 14px;
padding-bottom: 7px;
}

.content_r p {
color: #4e4f4f;
font-size: 12px;
line-height: 18px;
}

.content_r a {
color: #1c3a88;
font-size: 12px;
line-height: 18px;
}

.content_r ul {
color: #4e4f4f;
font-size: 12px;
line-height: 18px;
padding: 10px 0px 10px 30px;
}


.csc-sitemap {
margin-left: -25px;
}

.csc-sitemap ul {
padding: 0px 0px 0px 25px;
}

.csc-sitemap li{
padding: 0px 0px 0px 0px;
list-style: none;
line-height: 25px;
}

#myImageFlow {
margin-top: -80px;
}

/*Breadcrumb*/
.bread a{
font-size: 11px;
}

.bread {
padding: 0px 0px 10px 0px;
}

/*Tabellen*/

table {
border-collapse:collapse;
}



table td{
border: 1px solid #afafaf;
text-align: center;
}

table td.border{
border: 0px solid grey;
border-bottom: 1px solid #afafaf;
text-align: center;
}

table td.noborder1{
border: 0px solid grey;
border-bottom: 0px solid grey;
text-align: center;
}



table.noborder {
border: 0px solid grey;
text-align: center;
border-collapse:collapse;
}

table tr.even {
background: #e7e7e7;
}

table tr{
height: 22px;
}

table th {
border: 1px solid #afafaf;
text-align: center;
background: url(img/blau.png) #1c3a82 repeat-x;
color: #f3f3f3;
}

table.header_table td{
border-bottom: 0px;
}

table.header_table td.header_no{
border: 0px;
}

/*Karriere*/
.news-job-item {
margin-bottom: 5px;
}

.job-single-backlink {
margin-top: 15px;
}


/*Case Start*/

.case-item {
float: left;
margin-right: 5px;
}

.case-item img{
border: 1px solid #dddddd;
}


.Case-text {
padding: 11px 0px 12px 0px;
line-height: 18px;
}

.case-link {
margin-top: 17px;
}

.case-link a {
background: url(img/grau_start.png) repeat-x #bbbbbb;
border: 1px solid #9c9c9c; 
padding: 3px 64px 5px 64px;
font-weight: bold;
color: #7d7d7d;
text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}

.news-single-img {
float: right;
padding: 0px 0px 10px 10px
}

/*Presse*/


.news-press-item {
margin-bottom: 30px;
}

.news-press-item p{
margin-top: -5px;
}

.news-press-item h2 a{
margin: 0px;
font-size: 14px;
}


.news-list-morelink {
display: none;
}

.news-single-backlink {
margin-top: 20px;
}

table.presse td {
border: 0px;
text-align: left;
height: 30px;
}

table.presse {
border: 0px;
text-align: left;
}

table.presse a{
font-size: 14px;
font-weight: bold;
}

.detail {
font-size: 11px;
}

.csc-textpic-imagewrap ul {
list-style: none;
padding: 0px;
}

/*Pressefotos*/

.pressebild {
overflow: hidden;
margin-bottom: 0px;
}

.p_bild {
float: left;
margin-right: 20px;
width: 205px;
text-align: center;
}



.p_right a{
background: url(img/ic_jpg.gif) no-repeat;
padding: 2px 0px 20px 20px;
line-height: 25px;
}

#c276, #c387{
background: url(img/lucy_bg.png) no-repeat;
padding: 27px 40px 30px 10px;
margin-left: -10px;
}


.more_start {
margin-left: 5px;
}


.flash {
left: 454px;
top: 5px;
position: relative;
background: url(img/welt_hg.png) no-repeat;
padding: 15px 0px 0px 1px;
width: 531px;
height: 295px;
}

*+html .flash {
left: 240px;
}

/*Newsletter registrierung*/

.tx-sremailsubscribe-pi1 {width: 500px;}
.tx-sremailsubscribe-pi1 label{width: 150px; font-size: 12px; float: left;}
.tx-sremailsubscribe-pi1 textarea{margin: 1px;}
.tx-sremailsubscribe-pi1 p{padding: 10px 0px 10px 0px;}
.tx-sremailsubscribe-pi1 input{border: 1px solid #dfdfdf; background: white; height: 14px; color: #392f1f; padding: 2px; width: 250px;  margin-bottom: 10px; }
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {
cursor: pointer; 
margin: 15px 10px 0px 0px; 
display: block;
cursor: pointer;
background: url(img/grau_start.png) repeat-x #bbbbbb;
border: 1px solid #9c9c9c; 
padding: 3px 5px 5px 5px;
font-weight: bold;
color: #7d7d7d;
text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height: 25px;
width: 150px;
}
.tx-sremailsubscribe-pi1 fieldset {margin-top: 15px;}
.tx-sremailsubscribe-pi1 {font-size: 12px; line-height: 18px;}
.tx-sremailsubscribe-pi1 label.error {
background: #1e3f84;
color: white;
width: 100px;
float: none;
padding: 2px 5px 1px 5px;
margin-left: 5px;
font-weight: bold;
}

/*IE7*/

*+html .content_r {
float: left; 
margin: 0px 0px 0px 12px;
}

*+html .content_a {
background: url(img/grey_bg.png) repeat-x;
background-position: 0px 0px;
min-height: 350px;
}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }