body
{
	background: #A6D0FF;
	color:#2c2c2c;
	font-family: helvetica,sans-serif;
	font-size: 12px;
	text-align: justify;
	line-height:1.4em;
}
a, a:visited, a:active
{
	color: #000000;
}
a:hover
{
   color:#ff0000;
}
#flagstripe
{
   width: 100%;
   height: 30px;
   overflow: hidden;
   text-align: center;
   padding: 0;
   border-bottom: 1px solid black;
   background-image:url(images/slovenia.png);
   background-repeat:x-repeat;
   margin-bottom:10px;
}
#titelwerbung {float:right;}


#container
{
	background-color:#ECECEC;
	width: 96%;
	height: auto;
	position:absolute;
	left: 2%;
	top: 5%;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 50px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-repeat: no-repeat;
	background-position: top right;
	background-image:url(images/ljubljanabus.jpg);
}
#imgheader
{
	height: auto;
	width: 80%;
	border-right: 0px solid black;
	line-height:48px;
}
#imgheader a {text-decoration:none;}
#imgheader a:hover {text-decoration:underline;}
#navigation
{
	height: auto;
	line-height:20px;
	text-align: center;
	padding-top: 4px;
	width: 80%;
	font-size: 16px;
	font-weight: bold;
	color:#acacac;
	border-bottom: 1px solid #000000;
	border-right: 0px solid #000000;
}
#navigation a
{
	text-decoration: none;
}
#navigation a:visited, a:active
{
	text-decoration: none;
}
#navigation a:hover
{
   text-decoration: underline;
}
#navigation h1
{
   text-decoration:none;
}

#navigation ul {font-size:12px;list-style:none;}
#navigation li {display:inline-block;border:1px solid black;padding:3px 5px;margin:5px 2px;}
#navigation li:hover {background-color:#ED1C24;}
#navigation li a:hover {text-decoration:none;color:#000000;}
#navigation li.mainmenuhier {background-color:#ED1C24;text-decoration:none;color:#000000;}


#content
{
	width: 80%;
	overflow: auto;
	border-right: 0px solid black;
	border-bottom:1px solid black;
	margin-bottom: -1px;
}
#content a:visited
{
   text-decoration:underline;
}
#webdesign
{
   width: 99.4%;
   height: 35px;
   line-height: 31px;
   overflow: hidden;
   text-align: left;
   padding: 0 0 0 10px;
   border:none;
   font-weight: bold;
	background:#005DA4;
	color:#ffffff;
}
#webdesign img
{
   vertical-align: bottom;
}
#webdesign a
{
   font-weight: bold;
   font-size: 12px;
   text-decoration:none;
	color:#ececec;
}
#webdesign a:hover {text-decoration:underline;}
h1
{
   text-align:center;
   text-decoration:none;
   font-size:30px;
   margin:0 0 0 0;
}

h2
{
	margin:0px;
	background-color: #CCC5B2;
	color: #111111;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
}
p
{
	padding: 0px 10px 10px 10px;
}
li
{
   padding-right: 10px;
}
.links
{
width:120px;
float: left;
line-height:30px;
padding:0;
margin:0;
}
.rechts
{
float: right;
}
#werbung
{
   float:right;
   position:absolute;
   right:0px;
   top:0px;
   width:19%;
   height:auto;
   margin-right:10px;
   margin-top:420px;
   padding-top:5px;
   font-size:12px;
   text-align:right;
   font-weight:bold;
}
#werbung a {text-decoration: none;}
#werbung a:hover {color:#000000;}
#werbung li {list-style:none;}
#werbung a.hier {color:#000000;}





/* Mobile Styles */
@media only screen and (max-width: 1575px) {

#container
{
	width: 96%;
	height: auto;
	position:relative;
	margin:0 auto;
	left:0px;
	top:0px;
	background-image:none !important;
    display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;
}
#titelwerbung {
	width:100%;height:auto;text-align:right;
	padding-bottom:10px;
	background-image:none !important;
    -webkit-order: 5;
    order:5;
}
#imgheader
{
	height: auto;
	width: 100%;
	border-right: none;
	padding-right:0px;
	margin:0px auto;
    -webkit-order: 1;
    order:1;
}
#werbung
{
	position:relative;
	height: auto;
	width: 100%;
	border-right: none;
	padding-right:0px;
	text-align:center;
	margin:0px auto;
    -webkit-order: 3;
    order:3;
}
#werbung h4 {display:none;}
#werbung ul {text-align:center;}
#werbung li {display:inline-block;margin-right:5px;}
#navigation
{
	height: auto;
	text-align: center;
	padding-top: 4px;
	padding-bottom:10px;
	width: 100%;
	top: 0px;
	border-bottom: 1px solid #000000;
	border-right: none;
	-webkit-order: 2;
	order:2;
}
#content
{
	width: 100%;
	top: 0px;
	height: auto;
	overflow: auto;
	border-right: none;
	margin-bottom: 0px;
	-webkit-order: 4;
	order:4;
}

#webdesign
{
   width: 100%;
   height: auto;
   line-height: 31px;
   overflow: hidden;
   text-align: center;
   padding: 0;
	-webkit-order: 6;
	order:6;
}


#bildlizenz {display:none;}

.links
{
width:auto;
float: left;
line-height:30px;
padding:0;
margin:0;
}



}


/* Desktop Styles */
@media only screen and (min-width: 1576px) {

}








