/* CSS Document , david-kreiner.at, gingebaker*/

body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
body {
background-color: #FFFFFF;
margin:0px;
width:100%;
margin-top:8px;
}


a:link {
color: #6A9DB4;
}
a:visited {
color: #6A9DB4;
}
a:hover {
color: #94BED1;
}
a:active {
color: #6A9DB4;
}


h1,h2,h3,h4,h5,h6 {
font-weight: bold;
}
h1 {
font-size: 18px;
}
h2 {
font-size: 16px;
}
h3 {
font-size: 14px;
}

div {
position:relative;
margin:0px;
padding:0px;
height:auto;
}

/* CONTAINER DEFINITIONS */

#centeringcontainer {
width:978px;
min-height:450px;
margin:auto;
background-image:url(../layout/centeringcontainer_background.jpg);
background-repeat:repeat-y;
background-position:top left;
border:1px solid #000000;
}

#topcontainer {
width:964px;
height:179px;
background-image:url(../layout/top_bottom_background.jpg);
background-repeat:repeat-y;
background-position:top left;
border-bottom:3px solid #FFFFFF;
}

#topcontainer #flags {
position:absolute;
top:20px;
left:130px;
width:40px;
height:55px;
}
#topcontainer #flags img {
display:block;
border:0px;
margin-bottom:6px;
}


#zitatcontainer {
position:absolute;
top:55px;
left:185px;
width:480px;
height:70px;
color:#999999;
font-weight: bold;
font-style:italic;
}

#newsimage_kitz {
position:absolute;
top:0px;
right:0px;
width:280px;
height:179px;
overflow:hidden;
background-color:#000000;
border-right:3px solid #FFFFFF;
border-left:3px solid #FFFFFF;
}

#logo_kreiner {
position:absolute;
bottom:0px;
left:0px;
width:642px;
height:39px;
overflow:hidden;
background-image:url(../layout/david_kreiner.jpg);
background-position:top left;
background-repeat:no-repeat;
}


#menucontainer {
float:left;
width:173px;
min-height:380px;
height:380px;
color:#FFFFFF;
}
#menucontainer[id] { height:auto; } /* HACK FOR IE6 */

/* MAIN MENU DFINITION  1st LEVEL*/

#menucontainer ul {
margin:10px 0px;
padding:0px 3px 0px;
list-style-image:none;
list-style-type:none;
}

#menucontainer ul li {
text-align:right;
}

#menucontainer ul li a {
display:block;
height:30px;
background-image:url(../layout/menu_li_background.jpg);
background-position:top right;
background-repeat:no-repeat;
padding-right:30px;
line-height:30px;
}

#menucontainer ul li a:link, #menucontainer ul li a:visited, #menucontainer ul li a:active {
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
} 

#menucontainer ul li a:hover {
background-image:url(../layout/menu_li_background_hover.jpg);
}


/* END MAIN MENU DFINITION 1ST LEVEL*/


/* MAIN MENU DFINITION  2nd LEVEL*/

#menucontainer ul li ul {
margin:5px 0px 5px 0px;
padding:0px;
}

#menucontainer ul li ul li {
text-align:right;
margin-bottom:2px;
}

#menucontainer ul li ul li a {
display:block;
height:15px;
background-image:none;
background-image:url(../layout/menu_li_background.jpg);
background-position:top right;
background-repeat:no-repeat;
padding-right:30px;
line-height:15px;
}

#menucontainer ul li ul li a:link, #menucontainer ul li ul li a:visited, #menucontainer ul li ul li a:active {
font-weight:normal;
font-size:12px;
text-decoration:none;
color:#CCCCCC;
} 

#menucontainer ul li ul li a:hover {
background-image:none;
background-image:url(../layout/menu_li_background_hover.jpg);
color:#FFFFFF;
}

/* MAIN MENU DFINITION  2nd LEVEL*/


.menu-current a {
background-image:url(../layout/menu_li_background_hover.jpg) !important;
color:#FFFFFF !important;
}



#maincontainer {
float:left;
background-color:#000000;
color:#FFFFFF;
}

#maincontainer_white {
float:left;
background-color:#FFFFFF;
color:#000000;
}

#maincontainer, #maincontainer_white {
padding:20px 10px;
width:600px;
min-height:340px;
height:340px;
}

#maincontainer_start {
float:left;
background-color:#000000;
color:#FFFFFF;
margin:0px;
padding:0px;
width:620px;
min-height:380px;
height:380px;
overflow:hidden;
text-align:center;
}

#maincontainer[id], #maincontainer_white[id] { height:auto; } /* HACK FOR IE6 */




#newscontainer {
float:left;
width:168px;
min-height:380px;
border-left:3px solid #FFFFFF;
}

#news_kitz {
width:168px;
height:155px;
padding:0px 0px 2px 0px;
background-color:#FFFFFF;
margin-bottom:63px;
color:#000000;
-moz-opacity:0.8;
opacity:0.8;
filter:Alpha(opacity=80);
}
#news_kitz img {
display:block;
border:0px;
}
#news_kitz p {
margin:0px;
padding:0px 2px 0px 2px;
}

#news_vittei {
width:164px;
height:105px;
padding:50px 2px 2px 2px;
background-color:#FFFFFF;
background-image:url(../layout/viteinews.gif);
background-repeat:no-repeat;
border-top:3px solid #FFFFFF;
color:#000000;
-moz-opacity:0.8;
opacity:0.8;
filter:Alpha(opacity=80);
}

#bottomcontainer {
clear:both;
width:964px;
height:170px;
background-image:url(../layout/top_bottom_background.jpg);
background-repeat:repeat-y;
background-position:top left;
border-top:3px solid #FFFFFF;
}

#bottomcontent {
position:absolute;
top:5px;
left:171px;
width:502px;
height:120px;
z-index:11;
}

#footercontent {
position:absolute;
top:128px;
left:180px;
width:485px;
height:40px;
color:#FFFFFF;
padding-top:10px;
background-image:url(../layout/hor_line.jpg);
background-repeat:no-repeat;
background-position:top left;
}

#newsimage_vittei {
position:absolute;
top:0px;
right:0px;
width:280px;
height:170px;
overflow:hidden;
border-right:3px solid #FFFFFF;
border-left:3px solid #FFFFFF;
background-color:#000000;
}
#newsimage_vittei a {
	display:block;
	width:120px;
	border:1px solid #FFF;
	margin:25px auto 0 auto;
}

/* END CONTAINER DEFINITIONS */


/* NEWS CLASSES */

.newspost {
margin-bottom:10px;
border-bottom:1px solid #999999;
}

.newspost .newsimg {
float:left;
margin:0px 5px 5px 0px;
}

.newspost .newsimg img {
float:none;
margin:0px;
border:1px solid #666666;
}

.newspost .newsimg a {
margin:0px;
}


.newspost h1 {
font-size:14px;
font-weight:bold;
margin:0px 0px 0px 4px;
border-bottom:1px solid #666666;
}

.newspost .posttext {
font-size:11px;
text-align:justify;
position:static;
}

.newspost .postfooter {
clear:both;
font-size:10px;
text-align:right;
}

.more_link {
display:block;
text-align:right;
padding-right:5px;
color:#666666 !important;
}
.more_link:hover {
color:#000000 !important;
}

/* END NEWS CLASSES */

.listtabelle {
border-collapse:collapse;
-moz-opacity:0.8;
opacity:0.8;
filter:Alpha(opacity=80);
}

.listtabelle td {
padding:2px;
}

.listtabelle .ueberschriftzeile {
background-color:#666666;
font-weight:bold;
padding:4px;
border:1px solid #999999;
-moz-opacity:0.7;
opacity:0.7;
filter:Alpha(opacity=70);
}

.listtabelle .frage {
text-align:left;
vertical-align:top;
background-color:#2B4753;
font-weight:bold;
padding:3px;
border-bottom:1px solid #000000;
filter:Alpha(opacity=90, finishopacity=40, style=1, finishx=100);
}

.listtabelle .antwort {
font-style:italic;
text-align:justify;
vertical-align:top;
padding:3px;
border-bottom:1px solid #2B4753;
}

.listtabelle .links {
text-align:left;
vertical-align:top;
background-color:#2B4753;
font-weight:bold;
padding:3px;
border-bottom:1px solid #000000;
filter:Alpha(opacity=90, finishopacity=40, style=1, finishx=100);
}

.listtabelle .rechts {
vertical-align:top;
padding:3px;
border-bottom:1px solid #2B4753;
}

.listtabelle .bilder {
vertical-align:top;
padding:4px;
}
.listtabelle .bilder img {
border:0px;
margin:2px;
}

.ergebnistabelle {
border-collapse:collapse;
width:100%;
border:1px solid #CCCCCC;
margin-bottom:20px;
}
.ergebnistabelle td {
padding:2px;
text-align:left;
vertical-align:top;
}

.bild_links {
float:left;
margin:0px 5px 3px 0px;
border:1px solid #666666;
}

.bild_rechts {
float:right;
margin:0px 0px 3px 5px;
border:1px solid #666666;
}

.rot {
color:#FF0000;
}

.alpha70 {
-moz-opacity:0.7;
opacity:0.7;
filter:Alpha(opacity=70);
}

.smalltext {
font-size:10px;
color:#CCCCCC;
text-align:justify;
}

/* ANIMATION CONTAINERS */
#movimgcontainer {
position:absolute;
top:465px;
left:0px;
width:100%;
height:120px;
z-index:12;
overflow:hidden;
}

#moveimg {
position:absolute;
left:-300px;
}
/* END ANIMATION CONTAINERS */


/* TOOLTIP */
/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;width:280px;background:#000;border:2px solid #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#669999;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }
/* END TOOLTIP */

.error {
background-color:#FF0000;
color:#000000;
padding:2px;
margin:10px;
border:1px solid #FFFFFF;
font-weight:bold;
}


#smpr_logo {
	position:absolute;
	top:58px;
	left:0px;
	width:170px;
	height:73px;
	text-align:center;
	overflow:hidden;
}

/* NEWS */

.newsentries {
margin-top:10px;
height:auto;
font-family: verdana, arial, sans-serif !important;
font-size: 11px !important;
}

.newsentry {
font-size:11px;
width:590px;
}

.newsentry_clearer {
/*clear:both;*/
border-bottom:1px solid #005174;
margin:5px 0px 10px 0px;
}


.newsentry_img {
float:left;
width:130px;
margin-right:4px;
margin-bottom:5px;
}
.newsentry_img img {
border:1px solid #FFF;
}

.newsentry_title {
font-weight:bold;
font-size:11px;
margin-bottom:3px;
}

.newsentry_date {
float:right;
font-size:9px;
text-align:left;
margin-left:5px;
}

.newsentry_text {
text-align:left;
font-size:11px;
margin-bottom:20px;
}

.newsentry_prevtext {
display:none;
}

.newsentry_more {
font-size:10px;
text-align:right;
margin-bottom:20px;
}

.closure_line {
clear:both;
border-bottom:1px solid #FFF;
margin:5px;
}

.newslinks {
padding-top:10px;
/*clear:both;*/
text-align:center;
font-size:11px;
}