.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
@charset "UTF-8";
/* Italienisches Konsulat Bremen


grün		#316A1C

rot			#9E1011


*/

* {
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: none;
}

body {
	font-size: 0.75em;
	font-family: Geneva, Arial, sans-serif;
	text-align: center;
	background-color: #CCC;
}

#wrapper {
	margin: 0 auto;
	width: 920px;
	text-align: left;
	background: url(../../files/konsulat/layout/bg.png) repeat-y;
	padding: 0 0 10px 0;
}

/*===============  HEADER  ===============*/

#header {
	height: 250px;
	width: 900px;
	margin: 0 10px;
}

#header .mod_changelanguage {
	float: right;
	font-size: 0.9em;
	margin: 10px;
	width: auto;
}

#header .mod_changelanguage ul {
	list-style-type: none;
}

#header .mod_changelanguage a {
	color: #000;
}


#header .kopfnavi {
	width: 840px;
	height: 30px;
	font-size: 0.9em;
	text-align: right;
}

#header .kopfnavi a {
	display: block;
	float: right;
	color: #000;
	margin: 10px 10px 0 0;
}

#header .kopfnavi a:hover {
	text-decoration: underline;	
}

#header .linie {
	height: 10px;
	width: 900px;
	background: url(../../files/konsulat/layout/header.gif) no-repeat;
}

#header .bild {
	height: 200px;
	width: 900px;
	background: url(../../files/konsulat/layout/header_bild.jpg) no-repeat;
	margin-top: 10px;
}

#header .streifen {
	height: 40px;
	width: 900px;
	background: url(../../files/konsulat/layout/streifen.png) no-repeat right;
	position: relative;
	top: 50px;
}

#header .schrift {
	height: 64px;
	width: 510px;
	position: relative;
	left: 360px;
	top: -10px;
}

#header .schrift img {
	float: left;
}

#header .schrift div {
	width: 420px;
	float: left;
	font-size: 1.5em;
	color: #9E1011;
	margin: 17px 0 0 10px;
}

#container {
	width: 900px;
	margin: 0 10px;
}

/*===============  NAVIGATION  ===============*/
#left {
	width: 880px;
	height: auto;
	margin: 10px;
	
}

#left .mod_navigation ul.level_1 {
	list-style: none;
	width: 700px;
	float: left;
}

#left .mod_navigation ul.level_1 li.submenu {
	float: left;
	width: 175px;
}

#left .mod_navigation ul.level_1 li.submenu:hover a.submenu {
	background-color: #316A1C;
}

#left .mod_navigation ul.level_1 li a.submenu {
	display: block;
	width: 165px;
	padding: 3px 0 3px 10px;
	background-color: #9E1011;
	color: #fff;
	cursor: default;
}

#left .mod_navigation ul.level_1 li.active span.submenu,
#left .mod_navigation ul.level_1 li.trail a.submenu{
	display: block;
	width: 165px;
	padding: 3px 0 3px 10px;
	background-color: #316A1C;
	color: #fff;
	cursor: default;
}

#left .mod_navigation ul.level_2 {
	list-style: none;
	width: 175px;
}

#left .mod_navigation ul.level_2 li a,
#left .mod_navigation ul.level_2 li.active span {
	display: block;
	width: 165px;
	padding: 3px 0 3px 10px;
	background-color: #fff;
	color: #000;
}

#left .mod_navigation ul.level_2 li a:hover,
#left .mod_navigation ul.level_2 li.active span {
	text-decoration: underline;
}
/*====================  NEWSBLOCK  ==================*/
#left .mod_newslist {
	width: 168px;
	float: right;
	border: 1px solid #316A1C;
	margin-bottom: 10px;
}

#left .mod_newslist .layout_short {
	padding: 0 5px 5px 5px;
}

#left .mod_newslist h1 {
	font-size: 1em;
	font-weight: 100;
	padding: 3px 0 3px 5px;
	background-color: #316A1C;
	color: #fff;
}

#left .mod_newslist h2 {
	font-size: 1.1em;
	font-weight: 900;
	margin-bottom: 5px;
}

#left .mod_newslist a {
	color: #316A1C;
}

#left .mod_newslist a:hover {
	text-decoration: underline;
}

#left .mod_newslist .info {
	font-size: 0.9em;
	margin-top: 4px;
}


#left .mod_newslist .teaser {
	margin-bottom: 5px;
}
/*===================  RIGHT / BANNER  ===================*/
#right {
	width: 170px;
	float: right;
	margin: 10px 10px 0 0;
	padding-top: 10px;
	border-top: 5px solid #9E1011;
}

#right img {
	width: 170px;
}

/*===================  MAIN  ===================*/
#main {
	float: left;
	width: 700px;
	margin: 10px 10px 20px 10px;
	border-top: 5px solid #9E1011;
	padding-top: 10px;
}

#main h1 {
	font-size: 1.5em;
	margin-bottom: 20px;	
}

#main h2 {
	font-size: 1.1em;
	margin-bottom: 10px;	
}

#main p {
	margin-bottom: 10px;	
}

#main a {
	color: #316A1C;	
}

#main a:hover {
	text-decoration: underline;	
}

#main ul {
	margin-left: 20px;	
}

/*  Tabelle Konsulate  */
table tr td,
 table tr td{
	padding: 0 45px 20px 0;
    font-size: 0.75em;
	font-family: Geneva, Arial, sans-serif;
}

/*=================  NACHRICHTEN LISTE  ================*/
#main .mod_newslist .layout_full {
	border-bottom: 2px solid #316A1C;
	margin-bottom: 10px;
}

#main .mod_newslist .layout_full p.info {
	margin-bottom: 0;
}

#main .mod_newslist .layout_full h1 {
	font-size: 1.1em;
	margin-bottom: 10px;
}

/*===============  EVENT LISTE VERANSTALTUNGEN  ==========*/
#main .mod_eventlist .event {
	border-top: 1px solid #999;
	padding-top: 10px;
}

/*===================  FOOTER  ===================*/
#footer {
	clear: both;
	width: 900px;
	height: 30px;
	margin: 0 0 0 10px;
	font-size: 0.9em;
	text-align: right;
	background: url(../../files/konsulat/layout/footer.gif) no-repeat;
}

#footer a {
	display: block;
	color: #000;
	padding: 15px 10px 0 0;
}

#footer a:hover {
	text-decoration: underline;	
}


/*===================  SONSTIGES  ===================*/
.invisible {
	display: none;	
}

.clear {
	clear: both;	
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}
