@charset "utf-8";

/*--------------------------------------------------------------*/
/* 		FRITZ NEUGEBAUER																			*/
/* 		STYLESHEET									        										*/
/*--------------------------------------------------------------*/
/* 		DESIGN AND PROGRAMMING by JNSM														*/
/* 		design. develope. create.																	*/
/* 		http://www.jnsm.at _ martin@jnsm.at				  	 						*/
/*--------------------------------------------------------------*/


/*--------------------------------------------------------------*/
/*		E L E M E N T S
/*--------------------------------------------------------------*/

* {margin:0;padding:0;}

body {
background: #B0AFA0 url(elements/bgbody.gif) top left repeat-y;
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #4F4F48;
margin: 0;
padding: 0;
}

h1 {text-indent: -9999px; height: 0; margin: 0; padding: 0;}

a {
color: #0E214F;
text-decoration: underline;
outline: 0;
font-family: Tahoma, Helvetica, Arial, sans-serif; /* Stefan */
}

a:hover {text-decoration: none;}

img {border:0;}

div, p, li {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #4F4F48;
}

/*--------------------------------------------------------------*/
/*		D I V S
/*--------------------------------------------------------------*/

#wrapper {width: 960px;}

#header {
height: 209px;
background: url(elements/bgheader.jpg) no-repeat;
}

#left {
float: left;
padding-left: 20px;
padding-top: 92px;
width: 158px;
float: left;
padding-left: 20px;
}

div#main {margin-left: 178px;}

div#main div.inside {
margin: 0;
padding: 0;}

#clear {
display:block;
clear:both;
visibility:hidden;
height:0;
border-width:0;
margin:0;
padding:0;}

#left ul {list-style-type: none;width: 148px;}
#left ul li {
text-align: right;
padding: 1px 0 1px;
height: 17px;
line-height: 17px;
}
#left ul li {border-bottom: 1px solid #C9C8BF;}

#left ul li a {
display: block;
height: 17px;
line-height: 17px;
padding-right: 10px;
font-size: 11px;
color: #7D7C72;
text-decoration: none;
font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#left ul li a:hover {background-color: #F3F3F1;}

#nav.mod_navigationMain ul li p.active, #nav.mod_navigationMain ul li .trail {
background-color: #F3F3F1;
display: block;
height: 17px;
line-height: 17px;
padding-right: 10px;
font-size: 11px;
color: #7D7C72;
text-decoration: none;
font-family: Tahoma, Helvetica, Arial, sans-serif;	
}

#nav.mod_navigationMain ul li.menuspacer {
margin-top: 19px;}

#home {background: url(elements/bgcenter_home.gif) no-repeat; margin: 0; padding: 0; width: 542px; _width: 536px;}
#erfolge {background-image: url(elements/bgcenter_erfolg.gif);}
#politik {background-image: url(elements/bgcenter_politik.gif);}
#portrait {background-image: url(elements/bgcenter_portrait.gif);}
#galerie {background-image: url(elements/bgcenter_galerie.gif);margin-bottom: 30px;}
#galerie img {padding: 5px 5px 15px 5px;background: url(elements/bgthumb.gif) no-repeat;margin: 0 10px 0 0;}

#statements {background-image: url(elements/bgcenter_statements.gif);}
#statements.center1.state .line1 {margin-top: 30px;}

#ueberfritz {background-image: url(elements/bgcenter_ueberfritz.gif);}
#presse {background-image: url(elements/bgcenter_presse.gif);margin-bottom: 30px;}
#presse.mod_article.center1 h3 {line-height: 15px;}
#presse img {margin: 0 6px 5px 0;}

#links {background-image: url(elements/bgcenter_links.gif);}

#kontakt {background-image: url(elements/bgcenter_kontakt.gif);}
#kontakt input, #kontakt textarea {border: 1px solid #BEBDB1;padding: 2px;margin: 3px;width: 250px;}
#kontakt input#ctrl_3 {width: 60px;}
#kontakt .row_4 td.col_0 {vertical-align: top;padding-top: 3px;}
#kontakt textarea {display: block;width: 350px;}
#kontakt .submit {margin-bottom: 40px;}
#kontakt span.mandatory {color: #FF0000;margin-left: 5px;}

.center1 {
width: 486px;
background-repeat: no-repeat;
background-position: top left;
padding: 85px 28px 0 28px;
float: left;
margin-bottom: 0;
}

.center1 h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
line-height: 24px;
color: #2F2E2E;
margin-bottom: 15px;
font-weight: 400;
}
.center1 h3 {font-weight: 700; color: #4F4F48; font-size: 12px;}
.center1 p {margin-bottom: 30px;}
.center1 ul {list-style-type: square;margin: -15px 20px 30px;}
.center1 ul li {margin-bottom: 5px;border-bottom: 1px dotted #CFCFCF;padding: 0 5px 5px;}

#erfolge_box {
width: 517px;
position: relative;
left: 13px;
padding-bottom: 40px;
background: #B0AFA0 url(elements/bg_erfolge.gif) bottom left no-repeat;
}

#erfolge_box h2 {
height: 50px;
text-indent: -9999px;
background-image: url(elements/h2_erfolge.gif);
background-repeat: no-repeat;
margin-bottom: 20px;
}

.erfolgitem {margin: 0 16px 35px;}
.erfolgitem img {float: left;margin-right: 8px;}
.erfolgitem h3 {text-indent: -9999px;position: relative;top: 5px;}

#erfolg_fam h3 {
height: 20px;
background-image: url(elements/h3_erfolg_fam.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
}

#erfolge_box .ce_text.erfolgitem.block ul, #erfolge_box .ce_text.erfolgitem.block h3, #erfolge_box .ce_text.erfolgitem.block p {
width: 322px;
float: right;
}

#erfolg_arb h3 {
height: 44px;
background-image: url(elements/h3_erfolg_arb.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
}

#erfolg_pen h3 {
height: 20px;
background-image: url(elements/h3_erfolg_pen.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
}

#erfolg_schul h3 {
height: 20px;
background-image: url(elements/h3_erfolg_schul.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
}

#erfolg_beamte h3 {
height: 20px;
background-image: url(elements/h3_erfolg_beamte.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
}

.erfolgitem ul {
list-style-type: none;
}

.erfolgitem ul li {
color: #FFFFFF;
background-image: url(elements/line2.gif);
background-repeat: repeat-x;
background-position: bottom left;
padding: 5px 0 5px 3px;
line-height: 16px;
}

.erfolgitem a {
display:block;
width:73px;
height:14px;
background-color:#87856f;
color:#F0EFEC;
margin-top:7px;
font-size:11px;
font-weight:700;
text-align:center;
line-height:13px;
text-decoration:none;
float:left;
position:relative;
left:0;
}

.erfolgitem a:hover {
background-color:#F0EFEC;
color:#87856f;
}

#right_home {
background-image:url(elements/bgright_home.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:231px;
}

#right_home p {
font-size:11px;
margin-bottom:15px;
padding:3px 20px 0;
}

#right_standard1 {
width:190px;
padding:120px 30px 0 20px;
}

#right_standard2 {
width:190px;
height: 800px;
padding:0 30px 0 10px;
background:url(elements/bildreihe_portrait.jpg) 1px top no-repeat;
}

.right {
width: 240px;
float: left;
}

#submenue {
list-style-type:none;
background-image:url(elements/bgsubmenue1.gif);
background-repeat:repeat-x;
background-position:top left;
padding-top:3px;
}

#submenue li {
border-bottom:1px solid #E8E7E3;
text-indent:3px;
padding:1px 0;
}

#submenue li a {
display:block;
font-size:11px;
color:#999896;
text-decoration:none;
}

#submenue li a:hover {
background-color:#B0AFA0;
color:#FEFEFE;
}

#footer {
position:relative;
width:960px;
height:50px;
background-image:url(elements/bgfooter.gif);
background-repeat:repeat-y;
font-size:11px;
color:#878780;
}

#footer p {
font-size:11px;
color:#878780;
}

#footer a {
font-size:11px;
color:#878780;
font-weight:700;
text-decoration:underline;
}

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

/*--------------------------------------------------------------*/
/*		C L A S S E S
/*--------------------------------------------------------------*/

.small,.small p {font-size:11px;line-height:18px;}
.mainactiv {background-color:#F3F3F1;}

#submenue.mod_navigationSub ul li a {
font-family:Tahoma, Helvetica, Arial, sans-serif;
font-size:11px;
line-height:20px;
color:#999896;
}

#submenue.mod_navigationSub ul li a:hover {
color:#fefefe;
font-size:11px;
line-height:20px;
}

#backtrail {
position: absolute;
top: 124px;
z-index: 50;}

#backtrail a {
font-family:Tahoma, Helvetica, Arial, sans-serif;
font-size:11px;
line-height:20px;
color:#999896;
background-color:#b0afa0;
color:#fefefe;
font-size:11px;
line-height:20px;
text-decoration: none;
padding: 2px 2px 2px 3px;}

#submenue.mod_navigationSub ul li p.active,#submenue.mod_navigationSub ul li .trail {
background-color:#b0afa0;
color:#fefefe;
font-size:11px;
line-height:20px;
}

.subactiv {
background-color:#B0AFA0;
color:#FEFEFE!important;
}

.sttmnt {margin:85px 28px 0;}

.sttmnt h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:24px;
color:#2F2E2E;
margin-bottom:15px;
font-weight:400;
}

.sttmnt p span {background-color:#F9F9F8;}

.line1 {
line-height:1px;
font-size:1px;
height:1px;
background-image:url(elements/line1.gif);
background-repeat:repeat-x;
margin-bottom:30px;
margin-top:20px;
}

.line3 {
line-height:1px;
font-size:1px;
height:1px;
background-image:url(elements/line3.gif);
background-repeat:repeat-x;
margin-bottom:10px;
}

.download {font-size:11px; line-height:16px;}
.datepress {font-size:10px;}
.layout_full p.datepress {font-size:12px;margin:0;}

.ps a {
display:block;
width:73px;
height:14px;
background-color:#9f9f9f;
color:#f0efec;
margin-top:7px;
font-size:11px;
font-weight:700;
text-align:center;
line-height:13px;
text-decoration:none;
}
.ps a:hover {background-color:#f0efec; color:#737268;}

.layout_latest p {margin-bottom:0;}

.zitat p {font-size:11px;margin-bottom:10px;}

.zitat div.zit p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
line-height:24px;
margin-bottom:10px;
}

.ueber {margin:0 0 10px;}

.ueber p {
margin-bottom:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

.thumb {
background-image:url(elements/bgthumb.gif);
background-repeat:no-repeat;
padding:5px;
}

.bottomlink, .bottomlinkMain {
width:185px;
background-image:url(elements/line1.gif);
background-repeat:repeat-x;
background-position:top left;
clear:left;
margin:10px 0 30px 28px;
padding:0 0 0 5px;
}

.bottomlink {margin:0 0 30px 28px; float: left; _margin: 0 0 30px 14px;}
.bottomlink a, .bottomlinkMain a {color:#7F7F77;font-size:11px;}

.bottomlinkMain {margin-top: 50px;}
/*  *+html .bottomlink {margin: 10px 0 30px 38px;} */

.sttmnt a,.btn1 a:link,.btn1 a:visited {
display:block;
width:73px;
height:14px;
background-color:#737268;
color:#F0EFEC;
margin-top:7px;
font-size:11px;
font-weight:700;
text-align:center;
line-height:13px;
text-decoration:none;
}

.sttmnt a:hover,.btn1 a:hover {
background-color:#F0EFEC;
color:#737268;
}

.line2,#statements .line1,#ueberfritz .line1 {
line-height:1px;
font-size:1px;
height:1px;
background-image:url(elements/line1.gif);
background-repeat:repeat-x;
margin-bottom:30px;
margin-top:10px;
}
