/* PlusMarkt24.CSS */

/* Corporate Farben: */
/* hell grün...: 139,186,59  (#8bba3b) */
/* Grau........: 136,135,139 (#88878b) */
/* dunkel grün.: 60,115,55   (#3c7337) */

body{font-family:arial, sans-serif, verdana; padding:0; font-size:0.95em; margin:0px auto; background:url(img/hg.png) repeat;}
.clear{clear:both;}
p{padding:0; margin:3px 1px 3px 1px; text-align:left; line-height:20px; color:darkslategray;}
p.span{margin:2px; padding:2px; text-align:left; line-height:20px; background-color:lightyellow; font-size:1.1em; color:darkslategray;}
p.tipp{border:1px solid #003300; margin:9px 8px 20px 8px; padding:6px; text-align:left; font-size:0.9em; line-height:18px; background-color:#fefee0; color:darkslategray; box-shadow:4px 4px 8px grey;}
p.form{border:1px solid #003300; margin:4px; padding:3px 3px 1px 5px; text-align:left; font-size:1.05em; line-height:20px; background-color:#fefee0; background:url(img/paper2.png) repeat; color:navy; box-shadow:3px 3px 7px grey;}
p.news{border:1px solid #003300; margin:4px; padding:4px 0 0 9px; text-align:left; font-size:1.05em; line-height:20px; background-color:#fefee0; background:url(img/paper1.png) repeat; color:navy; box-shadow:3px 3px 7px grey;}
u{border-bottom:1px slategray dotted; text-decoration:none;}
b{color:darkslategray;}
i{color:white; font-style:normal; font-weight:bold;}
sup{font-size:30px;}

a{color:navy; text-decoration:none;}
a img{border:none; padding:1px; vertical-align:middle;}
a:hover{text-decoration:none;}

a.more{border:1px solid white; border-radius:8px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:#3c7337; color:white; font-size:13px; padding:4px 4px; margin:auto; width:60%; display:block; text-align:center; -webkit-box-shadow: 1px 2px 3px grey; -moz-box-shadow: 1px 2px 3px grey; box-shadow: 1px 2px 3px grey;}
a.more:hover{border:1px solid #3c7337; background-color:#8bba3b; color:darkslategray;}

a.maxi{border:1px solid white; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:#006000; color:white; font-size:13px; padding:4px 8px; margin:auto; width:95%; display:block; text-align:left;}
a.maxi:hover{background-color:orange; color:darkslategray;}

a.top{font-weight:bold; font-size:1.1em; border:1px solid orange; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:#eaeaea; color:darkslategray; padding:4px; margin:8px; display:block;}
a.top:hover{border:1px solid #003300; background-color:ghostwhite; color:darkslategray;}

a.tipp{border:1px solid #003300; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:#eaeaea; color:darkslategray; font-size:14px; padding:4px 8px; margin:auto; display:block; text-align:left; text-shadow:1px 1px white;}
a.tipp:hover{border:1px solid white; background-color:orange; color:darkslategray; text-shadow:1px 1px silver;}

a.mini{border:1px solid #3c7337; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:transparent; color:darkslategray; padding:1px 4px 1px 4px; margin:auto; color:darkslategray; text-shadow:1px 1px snow;}
a.mini:hover{border-radius:5px; background-color:#3c7337; color:white; text-shadow:0px 1px 0px slategray;}

a.hide{color:darkslategray; padding:0 4px 0 4px; text-shadow:-1px -1px 1px white;}
a.hide:hover{text-shadow:-1px -1px 1px silver; text-shadow:1px 1px 1px lightgrey;}

b.top{font-weight:bold; font-size:1.2em; background-color:orange; color:ghostwhite; margin:8px; padding:2px 6px; 2px 4px;}
b.inf{font-family:arial, sans-serif, verdana; font-weight:normal; font-size:1em; color:darkslategray; background-color:lightgrey; border-left:1px slategray solid; border-right:1px darkgray solid; border-top:1px slategray solid; border-bottom:1px darkgray solid; margin:2px; padding:5px; text-shadow:0px 1px 0px snow;}
b.radio{font-weight:normal; background-color:#e6e6e6; color:darkslategray; margin-right:2px; padding:6px; border-bottom:1px slategray solid; border-right:1px slategray solid;}
b.h1{color:darkslategray; font-size:15px; font-weight:bold; line-height:22px; margin:1px;}
b.h2{color:#003300; font-size:1.2em; font-weight:bold; line-height:25px; text-shadow:1px 1px white; text-align:center}
b.h3{color:darkslategray; font-size:1.1em; font-weight:normal; line-height:20px; margin:2px; text-shadow:1px 1px white;}
b.h4{color:#303030; font-size:1.05em; font-weight:bold; margin:4px; text-shadow:-1px -1px aliceblue;}
b.h5{color:red; font-size:15px; font-weight:bold; line-height:22px; margin:1px;}
b.h6{color:white; font-weight:normal; font-size:0.75em; text-shadow:-1px -1px slategray;}

small{color:snow; font-size:14px; font-weight:normal; line-height:18px;}
hr.theme{border:0px; height:1px; background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0)); background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0)); background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0)); background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));}
hr.line{border:0px; height:14px; background-image:url('img/line.png'); background-repeat:repeat;}

h1{font-weight:normal; color:#003300; font-size:18px; margin:2px; padding:2px 0 2px 0; text-shadow:1px 1px white;}
h2{font-weight:normal; color:#003300; font-size:18px; margin:2px; padding:2px 0 2px 0; text-shadow:1px 1px white; text-align:center;}
h3{font-weight:normal; color:darkslategray; font-size:16px; margin:0; padding:0 0 4px 0; text-shadow:1px 1px whitesmoke;}
h4{font-weight:normal; color:darkslategray; font-size:14px; padding:4px 8px 4px 8px; margin:9px 0px 10px 0px; border-top:1px solid darkgray; background-color:lightgrey; border-bottom:1px solid whitesmoke;}
h5{font-weight:bold; color:darkslategray; font-size:14px; padding:2px; margin:8px; background-color:lightgrey; border-left:1px solid white; border-top:1px solid white;}
h1, h2, h3, h4, h5{font-family:arial, sans-serif, verdana;}

/* Top */
#wrap{margin:auto; width:900px; padding:0 0 40px 0;}
.main_content{clear:both;}
#header{width:100%; height:105px; background-color:#3c7337;}
.header_content{width:900px; margin:auto; line-height:110px;}
.logo{float:left; margin:0 0 0 40px; padding:0px; font-family:'Source Sans Pro', arial, sans-serif; font-size:37px; color:white;}
.logo a{color:white;}
.logo span{font-size:16px; color:white;}

.top_slogan{background-color:gainsboro; color:#003300; float:center; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; text-align:center; padding:10px 15px 5px 15px; margin:20px;}

/* Menu */
.menu{float:right; padding:0 20px 0 0;}
.menu ul{list-style:none; margin:0; padding:0px;}
.menu ul *{margin:0; padding:0;}
.menu ul li{float:left; padding:0 10px 0 20px; height:35px;}
.menu ul li a{font-family:sans-serif, verdana, arial; color:#ededed; text-decoration:overline; font-size:18px; text-shadow:1px 1px black;}
.menu ul li.selected a{color:#8bba3b; text-decoration:underline; text-shadow:2px 1px silver; text-shadow:-1px -1px green;}
.menu ul li a:hover{color:white; text-decoration:none; text-shadow:1px 1px 1px silver;}

/* Sub-Menu */
.opt{float:center; padding:0 20px 0 0;}
.opt ul{list-style:none; margin:0; padding:0px;}
.opt ul *{margin:0; padding:0;}
.opt ul li{float:left; padding:0 5px 20px 5px; height:40px;}
.opt ul li a{border-radius:5px; -moz-border-radius:5px; border:1px solid white; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:cadetblue; color:white; font-size:14px; padding:8px 16px; margin:20px 0 0 0; display:inline-block;}
.opt ul li.selected a{color:black; background-color:orange;}
.opt ul li a:hover{color:silver; background-color:#003300;}

/* Content */
ul.list{list-style-type:none; background:url(img/bull_i1.png) no-repeat; margin:4px 2px 4px 20px; padding: 1px 0 4px 20px; color:darkslategray; display:block;}

/* Slider */
.slider{width:850px; margin:auto; clear:both;}
.flex-container a:active,
.flexslider a:active{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0; padding:0; list-style:none;}
.flexslider{width:100%; margin:0; padding:0 0 0 0;}
.flexslider .slides > li{display:none;}
.flexslider .slides img{max-width:100%; display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .slides{display:block;} 
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{position:relative; zoom:1;}
.flexslider .slides{zoom:1;}
.flexslider .slides > li{position:relative;}
.flex-container{zoom:1; position:relative;}
.flex-direction-nav li a{width:60px; height:30px; margin:0; display:block; position:absolute; top:5px; cursor:pointer; text-indent:-9999px;}
.flex-direction-nav li a.next{background:url(img/next0.png) no-repeat center; right:10px;}
.flex-direction-nav li a.prev{background:url(img/next1.png) no-repeat center; left:10px;}
.flex-direction-nav li a.next:hover{background:url(img/next1.png) no-repeat center;}
.flex-direction-nav li a.prev:hover{background:url(img/prev1.png) no-repeat center;}
.flex-direction-nav li a.disabled{opacity:.75; filter:alpha(opacity=75); cursor:default;}
.flex-control-nav{width:99%; position:absolute; bottom:-30px; text-align:center;}
.flex-control-nav li{margin:0 0 0 5px; display:inline-block; zoom:1; *display:inline;}
.flex-control-nav li:first-child{margin:0;}
.flex-control-nav li a{width:60px; height:60px; display:block; cursor:pointer; text-indent:-9999px;}
.flex-control-nav li a:hover{background-position:0 -20px;}
.flex-control-nav li a.active{background-position:0 -90px; cursor:default;}
.flex-caption{position:absolute; left:0px; top:10px; width:99%; font-family:sans-serif, arial; font-weight:bold; text-align:center; font-size:1.25em; color:white;}
.flex-caption h1{font-size:20px; color:#003300; text-align:center;}
.flex-caption p{font-size:20px; color:darkslategray; text-align:center;}
a.slider_button{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background-color:#003300; color:white; font-size:0.9em; padding:6px 20px 6px 20px; margin:10px; display:inline-block;}

/* STRUCTURE */
.section_full{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; padding:9px; margin:10px 5px 0px 5px; background-color:gainsboro;}
.section_one_two{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; width:420px; float:left; padding:8px; margin:10px 5px 0px 5px; background-color:gainsboro;}
.section_one_three{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; width:270px; float:left; padding:8px; margin:10px 5px 0px 5px; background-color:gainsboro;}
.section_one_four{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; width:195px; float:left; padding:8px; margin:10px 5px 0px 5px; background-color:gainsboro;}
.section_two_three{border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; width:590px; float:left; padding:8px; margin:10px 5px 0px 5px; background-color:gainsboro;}

.main_content img{max-width:100%; border:none; padding:0px; margin:0px; vertical-align:middle;}

.roundimg{width:155px; height:148px; display:block; border-radius:80px; -moz-border-radius:85px; -webkit-border-radius:85px; -khtml-border-radius:85px; margin:auto; background-color:#eaeaea; text-align:center; padding:0px;}
.roundimg img{margin:auto; display:block;}
.roundimg a:hover{width:155px; height:148px; display:block; border-radius:80px; -moz-border-radius:85px; -webkit-border-radius:85px; -khtml-border-radius:85px; margin:auto; background-color:white; text-align:center; padding:0px;}
h2.center{text-align:center;}
p.center{text-align:center; padding:1px;}

.entry{padding-bottom:20px;}
.entry h3, .entry h4{padding-top:30px;}
.entry ul{padding:0; margin:0px; list-style:none; display:block;}
.entry ul li{background:url(img/bullet.png) no-repeat left; margin:0 0 10px 0; padding:0 0 0 20px; display:block;}

img.std{border:1px; -webkit-box-shadow: 1px 2px 3px grey; -moz-box-shadow: 1px 2px 3px grey; box-shadow: 1px 2px 3px grey;}
img.set0{border:none; padding:8px 0 8px 0;}
img.set1{border:none; float:left; margin:12px 12px 8px 8px; -webkit-box-shadow: 1px 2px 3px grey; -moz-box-shadow: 1px 2px 3px grey; box-shadow: 1px 2px 3px grey;}
img.set2{border:none; padding:6px; vertical-align:middle;}
img.set3{border:none; float:center; margin:9px 5px 5px -5px; padding:9px 5px 5px -5px;}

.entry ol{padding:0; margin:0px; list-style:none; display:block;}
.entry ol li{padding:0 0 10px 0; margin:0px; display:block;}

blockquote{color:navy; background-color:gainsboro; border:1px white solid; float:left; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; padding:10px; margin:0px 10px 0 0; line-height:20px;}

/* Forms */

select, option{
	font-size:1.06em; font-family:arial, sans-serif, verdana;
	background-image:none;
	color:navy;	padding:2px 5px 2px 5px; box-shadow: 3px 3px 6px dimgray;}

select:hover, option:hover{
	padding:2px 5px 2px 5px; background-color:#003300; color:white;}

select:focus, option:focus{
	padding:2px 5px 2px 5px; background-color:#fefee0; color:darkslategray;}

input, textarea{
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	color:navy; outline:none; background-color:#eaeaea;
	font-size:1.01em; padding:6px 2px 4px 4px; margin:2px;
	background-image:url('img/shade0.png');
	background-repeat:no-repeat; border:1px; border-width:2px;
	border-top:1px slategray solid; border-left:1px slategray solid;
	border-bottom:1px silver solid; border-right:1px silver solid;}

input:hover, textarea:hover, submit:hover{
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	color:black; background-color:yellow;
	font-size:1.01em; padding:6px 2px 4px 4px; margin:2px;
	background-image:url('img/shade1.png');
	border-top:1px steelblue solid; border-left:1px steelblue solid;
	border-bottom:1px slategray solid; border-right:1px slategray solid;}

input:focus, input:active, textarea:focus, textarea:active{
	font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	color:navy; background-color:white;
	font-size:1.01em; padding:6px 2px 4px 4px; margin:2px;
	background-image:url('img/shade1.png'); overflow:auto;
	border-top:1px slategray solid; border-left:1px slategray solid;
	border-bottom:1px silver solid; border-right:1px silver solid;}

textarea.paper{
	color:navy; font-size:1.1em; line-height:22px;
	background-color:navajowhite; overflow:hidden;
	background-image:url('img/paper3.png'); background-repeat:repeat;
	border:none; margin:0px; padding:4px;}

checkbox, radio{
	font-size:11.01em; padding:6px 2px 4px 8px; margin:12px;}

input.large{
	width:20px;	height:20px; line-height:20px; vertical-align:middle;
	border:none; margin:8px 2px 8px 6px;}

table.null{table-layout:auto;
	font-family:arial, sans-serif, verdana;
	color:darkslategray; border:0px; padding:0px; margin:0px;
	vertical-align:center; text-align:left; border-collapse: collapse;}

td.head{background:url(img/head.png) repeat-x;
	font-family:arial, sans-serif, verdana;
	color:darkslategray; border:0px; padding:0px; margin:0px;
	vertical-align:center; text-align:left;}

td.left{background:url(img/frame.png) repeat-x;
	font-family:arial, sans-serif, verdana;
	color:darkslategray; border:0px; padding:2px 0 0 4px; margin:0px;
	vertical-align:center; text-align:left;}

td.nobr{background:url(img/frame.png) repeat-x;
	font-family:arial, sans-serif, verdana;
	color:darkslategray; border:0px; padding:2px 4px 0 0; margin:0px;
	vertical-align:center; text-align:right; white-space:nowrap;}

/* Sidebar */
.sidebar h2{clear:both;}
.sidebar ul{padding:0 0 45px 0; margin:0px; list-style:none; display:block; clear:both; float:left;}
.sidebar ul li{padding:0 0 10px 0; margin:0px; display:block;}
.sidebar ul li a{background:url(img/bullet.png) no-repeat left; display:block; padding:0 0 0 20px;}
.sidebar ul li a:hover{color:black;}
.sidebar .clear{padding-bottom:40px;}

/* Footer */
.footer{padding:20px 0 20px 0; clear:both; width:100%; background-color:gainsboro;}
.footer_content{margin:auto; width:900px;}
.footer_left{float:left; padding:0 0 0 35px;}
.footer_right{float:right; padding:0 35px 0 0;}
ul.social_icons{margin:0px; padding:0px; list-style:none;}
ul.social_icons li{float:left;}
ul.social_icons li a{width:30px; height:30px; display:block; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; float:left; margin:0px 0 0px 5px; background-color:#b3b3b3; text-align:center;}
ul.social_icons li a#top{width:30px; height:30px; display:block; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; float:left; margin:0px 0 0px 5px; background-color:gray; text-align:center;}
ul.social_icons li a:hover{background-color:white;}
ul.social_icons li a img{width:60%; display:block; margin:5px auto;}

ul.footer_menu{padding:7px 0 0 0; margin:0px; list-style:none;}
ul.footer_menu li{float:left; padding:0 18px 0 0;}
ul.footer_menu li a{background:url(img/next0.png) no-repeat left; padding-left:12px;}
ul.footer_menu li a:hover{background:url(img/next1.png) no-repeat left; padding-left:12px;}

/* Mobil Device */

@media screen and (max-width:890px){
#wrap{margin:0 auto; width:100%;}
#header{width:100%; height:auto; float:left; background-color:darkgreen; padding-bottom:20px;}
.header_content{width:100%; float:left; margin:auto; line-height:100px;}
.logo{margin:0 0 0 28px;}
.logo span{display:none;}
.section_one_three, .section_two_three, .section_one_two, .section_one_four{width:94%; float:left; text-align:center; margin:1px; padding:2%;}
.slider{width:99%; margin:auto; clear:both;}
.menu{float:center; clear:both; padding:0px; width:100%;}
.menu ul{list-style:none; margin:0; padding:0 20px 0 20px;}
.menu ul *{margin:0; padding:0;}
.menu ul li{width:100%; float:left; padding:0px; height:auto; border-bottom:1px #efefef solid; height:34px; line-height:34px;}
.menu ul li a{color:silver; font-size:20px; padding:0 0 0 10px; display:block; cursor:pointer; text-decoration:none;}
.menu ul li a:hover{color:white; text-decoration:none;}

.top_slogan{background-color:gainsboro; border:0px; padding:10px 10px 10px 10px; margin:10px; clear:both;}

.footer_content{margin:auto; width:100%;}
.footer_left{float:left; padding:0 0 0 15px;}
.footer_right{float:right; padding:0 15px 0 0;}
}